3. Cloud Computing
Location independent computing
Shared servers resources, software, and data
Elasticity
Total Cost of Operation
Natural evolution of:
• Virtualization
• Service-Oriented Architecture
• Utility computing
Details are abstracted from consumers
4. Types
Infrastructure as a Service (IaaS): basic compute and storage resources
• On-demand servers
• Amazon EC2, VMWare vCloud
Platform as a Service (PaaS): cloud application infrastructure
• On-demand application-hosting environment
• E.g. Google AppEngine, Salesforce.com, Windows Azure, Amazon
Software as a Service (SaaS): cloud applications
• On-demand applications
• E.g. GMail, Microsoft Office Web Companions
5. Platform as a Service
Platform as a Service (PaaS) is a way to rent hardware, operating systems, storage
and network capacity over the Internet. The service delivery model allows the
customer to rent virtualized servers and associated services for running existing
applications or developing and testing new ones
7. 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.
17. Provision Virtual Servers
Deploy App Code
Configure Network
service
package
new virtual server new virtual server
Server Rack 1 Server Rack 2
46. MSDN Benefits
Free Windows Azure for
Professional, Premium, and
Ultimate subscribers
47. App fabric
Access Control Service
Provides an easy way for web applications and web services to identify users, and grant access control to the applications
and services. The Access Control Service enables authorization decisions to be pulled out of the application and into a set of
declarative rules that can transform incoming security claims into claims that applications understand. These rules are
defined 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 Applications
Provides tools and APIs for developing and hosting a composite application expressly for deployment through the service.
Service Bus
Provides secure connections between distributed and disconnected applications in the cloud. The Service Bus diversifies
choices for various communication and messaging protocols and patterns, and saves the need for the developer to worry
about delivery assurance, reliable messaging and scale.
Caching
Provides a distributed, in-memory, application cache service for Windows Azure and SQL Azure applications. It provides
applications with high-speed access, scale, and high availability, to application data. The benefit is a widely available service
for optimizing performance. This is a cloud service version of the Windows Server AppFabric technology