Microsoft required a strong level of high availability in the data center to ensure uninterrupted streaming during the Olympics. This data center was to be responsible for receiving live video data from the Olympics, encoding the data for the Silverlight smooth streaming format, and then publishing the data via a live circuit to a content delivery network (CDN) that then streamed the video to end users. To achieve this high availability, multiple primary and secondary failover server clusters were dedicated to groups of incoming and outgoing streams, as well as to the archive or “video on demand” content.
Microsoft needed a way to quickly and effectively monitor the health of this system in real time. Such a system would provide instant alerts when any system parameter that might impact delivery (including network bandwidth, disk space, CPU utilization, etc.) reached certain defined thresholds. Also needed was the ability to react in real time to problem situations by updating or pushing out new server configuration files. The data center was housed in a highly secured environment, and the solution needed to provide secure, encrypted, authenticated and centralized access to monitor and configure all remote servers in the environment.