Cloud computing is changing the way we think about data centers, applications, and services. By pooling resources and aggregating workloads across multiple customers, cloud service providers achieve highly cost effective, multi-tenant, infrastructure as a service.