Cloud ComputingLocation independent computingShared servers resources, software, and dataElasticityTotal Cost of OperationNatural evolution of: • Virtualization • Service-Oriented Architecture • Utility computingDetails are abstracted from consumers
TypesInfrastructure as a Service (IaaS): basic compute and storage resources • On-demand servers • Amazon EC2, VMWare vCloudPlatform as a Service (PaaS): cloud application infrastructure • On-demand application-hosting environment • E.g. Google AppEngine, Salesforce.com, Windows Azure, AmazonSoftware as a Service (SaaS): cloud applications • On-demand applications • E.g. GMail, Microsoft Office Web Companions
Platform as a ServicePlatform as a Service (PaaS) is a way to rent hardware, operating systems, storageand network capacity over the Internet. The service delivery model allows thecustomer to rent virtualized servers and associated services for running existingapplications or developing and testing new ones
global datacenter footprint Green Energy San Antonio, TX Approx 477K sq ft, 27MW, uses recycled water for cooling Chicago, IL 707,000 square feet with critical power of 60 MW, uses water side economization, containers Dublin, Ireland Approx 570K sq ft, up to 27MW, uses outside air for cooling.
MSDN Benefits Free Windows Azure forProfessional, Premium, andUltimate subscribers
App fabricAccess Control ServiceProvides an easy way for web applications and web services to identify users, and grant access control to the applicationsand services. The Access Control Service enables authorization decisions to be pulled out of the application and into a set ofdeclarative rules that can transform incoming security claims into claims that applications understand. These rules aredefined using a simple and familiar programming model, resulting in cleaner code. It can also be used to manage users’permissions, saving the effort and complexity of developing these capabilities.AppFabric ApplicationsProvides tools and APIs for developing and hosting a composite application expressly for deployment through the service.Service BusProvides secure connections between distributed and disconnected applications in the cloud. The Service Bus diversifieschoices for various communication and messaging protocols and patterns, and saves the need for the developer to worryabout delivery assurance, reliable messaging and scale.CachingProvides a distributed, in-memory, application cache service for Windows Azure and SQL Azure applications. It providesapplications with high-speed access, scale, and high availability, to application data. The benefit is a widely available servicefor optimizing performance. This is a cloud service version of the Windows Server AppFabric technology