ScaleOut Remote Client
ScaleOut Remote Client adds a new level of flexibility to your deployment of ScaleOut StateServer's distributed cache. In many situations, it is more convenient to deploy the ScaleOut distributed cache on its own dedicated server farm instead of co-locating it on your Web or application server farm. With the Remote Client option, client applications now can run on a different farm or on other networked computers and remotely access the distributed cache.
Remote access gives you new options for maximizing application performance using distributed caching. For example, the following diagram shows the use of ScaleOut Remote Client enabling a Web farm, stand-alone server, and management console to access to a distributed cache hosted on a remote server farm:

A key advantage of using remote client access is that it lets you dedicate a server farm to hosting the SOSS distributed cache and then optimize the farm for this purpose. This offloads CPU and networking overheads from other server farms and allows the cache servers to make use of CPU, memory, and networking resources tuned for maximizing caching performance.
The ScaleOut Remote Client option ensures that your client application always can connect to the distributed cache. Once a remote client initially has been configured with a list of gateway addresses for the cache servers, it automatically connects to the distributed cache even if one or more servers is offline. If a cache server should fail or be taken offline, the client application and management tools automatically re-establish a connection as necessary to other servers in the distributed cache. Likewise, if a new cache server is added, the remote client automatically detects the new server and communicates with it.
ScaleOut Remote Client is designed to give your application the fastest possible response time, and networking performance automatically scales with the size of the distributed cache. Its client libraries maintain load-balancing information obtained from the distributed cache so that access requests are directly sent to the cache servers that store the requested objects. This avoids delays due to extra "hops" to access or deliver objects to the appropriate cache servers. Also, multiple connections simultaneously are used to maximize throughput by spreading the access load across the distributed cache.

By maximizing the flexibility of your deployment options and delivering scalable performance, ScaleOut Remote Client lets you maximize your investment in distributed caching with ScaleOut StateServer.
ScaleOut Remote Client is compatible with both ScaleOut StateServer and ScaleOut SessionServer and is licensed separately.
|