The introduction of virtualization has shifted much of IT business focus to new philosophies when it comes to managing the data center. While the original idea of virtualization consisted of outsourcing to cloud-based servers and services, virtualization has now transformed to include insourcing private clouds. This, as infrastructure and operations centers strive to utilize virtualization as a tool to help make their organization more agile and affordable. The challenge for IT professionals now is how to both manage and monitor these environments as the end-user experience and uptime requirements remain unchanged. At the same time that services are transitioning to virtualized servers, IT departments are expected to continue managing existing servers and applications while adhering to existing SLAs.