In addition to making it easy to provision/deploy servers
and applications, the Web Farm Framework also includes load balancer
integration. Specifically, the Web Farm Framework can integrate with an HTTP
load balancer so that as web servers in the farm are updated with changes, they
can be automatically pulled out of a load balancer rotation, updated, and then
added back in. The Web Farm Framework can also optionally update the
machines one at a time – so that you always have servers available to handle
heavily load. This enables you to keep your site always available during
updates – without you having to write any manual scripts to control or manage
the update roll-out.
The current beta of the Web Farm Framework includes built-in
support for the IIS Application
Request Routing (ARR) service (which supports automatic load balancing of
HTTP requests across multiple machines in a web-farm). The Web Farm
Framework makes it really easy to integrate your web farm of servers with ARR
for load-balancing, and includes the support to automatically pull a server out
of rotation as it is being updated, and then have it added back into rotation
once the update is done.
The final Web Farm Framework release will enable
extensibility with other load-balancing technologies as well – enabling the
same ability to automatically pull/inject servers from a load balancing
rotation as they are updated.