Microsoft .NET: Jumpstart for Systems Administrators and Developers

Running a Web site can be notoriously difficult since it entails balancing a set of requirements, such as scalability, manageability, hardware costs, and availability. As the number of users of the site increases, so does the success or failure of the site in the minds of businesspeople. Unfortunately, a Web site manager can never provide a satisfactory service in the minds of many people any technical successes are generally hidden from the day-to-day users but believe you me, when the Web site fails, everyone knows about it.
To assist in the management of a Web site, Microsoft released Microsoft Application Center Server, which is designed to offer better levels of manageability, scalability, and availability out of the box. Application Center has a set of tools that creates and manages a cluster of servers containing identical content, and with load balancing these tools ensure that demand for the application is spread evenly across these clustered servers (see Figure 8.1).
What is meant by the three abilities addressed by Microsoft Application Center Server? These are scalability, manageability, and availability.
This is covered in more detail in Chapter 10, but in summary, scalability is the capacity for an application or Web site to cope with increasing numbers of, typically, concurrent users. Within applications, bottlenecks will often appear, as more users are added and the servers or components start to stress and choke due to the demand for data or resources.