Cloud Computing and Windows Azure
Cloud Computing and Windows Azure
Cloud Computing and Windows Azure
Azure
2 0 1 0 + Cloud
1990 s Web
1980 s Client-Server
1970s Mainframe
Why the term ‘cloud?’
(6 years)
(7 years)
(15 years) 4B
5B conf
(11 years) 450M+ emails/day
min/yr
(11 years) 2B active users
320M+ queries/mth
(12 years)
active
Largest non-
users
ICP/IP cloud
(13 years)
service
550M
x100M users
users/mth
(15 years)
450M+
active users
Generalized Cloud Application Model
Multi-Tenant
Elastic
The Microsoft Cloud
Chicago Data Centre
Firewall
Types of Cloud Services
Paas: Platform as a Service
> Platform-as-a-service in the cloud is defined as a set of software and
product development tools hosted on the provider's infrastructure.
Developers create applications on the provider's platform over the
Internet. PaaS providers may use APIs, website portals or gateway
software installed on the customer's computer. Force.com, (an
outgrowth of Salesforce.com) and GoogleApps are examples of PaaS.
Developers need to know that currently, there are not standards for
interoperability or data portability in the cloud. Some providers will
not allow software created by their customers to be moved off the
provider's platform.
Types of Cloud Services
Iaas: Infrastucture as a Service
> Infrastructure-as-a-Service provides virtual server
instances with unique IP addresses and blocks of storage
on demand. Customers use the provider's application
program interface (API) to start, stop, access and configure
their virtual servers and storage. In the enterprise, cloud
computing allows a company to pay for only as much
capacity as is needed, and bring more online as soon as
required. Because this pay-for-what-you-use model
resembles the way electricity, fuel and water are
consumed, it's sometimes referred to as utility computing.
Types of Cloud Services
Saas: Software as a Service
> In the software-as-a-service cloud model, the vendor
supplies the hardware infrastructure, the software product
and interacts with the user through a front-end portal.
SaaS is a very broad market. Services can be anything from
Web-based email to inventory control and database
processing. Because the service provider hosts both the
application and the data, the end user is free to use the
service from anywhere.
The Microsoft Cloud
Platform-as-a-Service
A Hybrid World
Composite On-Premise
Connectivity Service Bus
Applications Bridging
Compute C/C++
Win32
VHD
Project
Connectivity Service Bus “Sydney”
SQL Azure
Data Data Sync
Compute
Application Hosting
Advanced analytics
Distributed Storage
Supply chain management
Health & life sciences
Internet-Scale Application Architecture
Design Handle dynamic data schema
Horizontal scaling and configuration changes
Security
Distributed in-memory cache
Applications
Developer Tools
Programming Model
Application Services
Relational Database
Operating System
Systems Management
Platform of Choice
Any Questions?
?????