This document provides an overview of different cloud computing platforms including packaged software, infrastructure as a service, and platform as a service. It defines the key characteristics of each type of platform and who manages different layers such as applications, data, runtimes, and middleware. The document also includes diagrams illustrating where responsibilities lie between vendors and customers for management across various cloud platform models.
2. Packaged Infrastructure Platform Software
(as a Service)
Software (as a Service) (as a Service)
You manage
Applications Applications Applications Applications
You manage
Data Data Data Data
Runtime Runtime Runtime Runtime
Managed by vendor
Middleware Middleware Middleware Middleware
You manage
Managed by vendor
O/S O/S Managed by vendor O/S O/S
Virtualization Virtualization Virtualization Virtualization
Servers Servers Servers Servers
Storage Storage Storage Storage
Networking Networking Networking Networking
Host Build Consum
e
3. On-Premises Service Provider Dynamics
online
Office365
Users A
A A
Cloud Applications
Compute/Storage/Network
System
Center Azure
2012
A A A A A
A VM VM VM
VM VM
A Cloud Platform
Private Cloud VM
Compute/Storage/Network Compute/Storage/Network
4. Northern
North Europe
Central USA
Eastern Asia
Western
Europe
South
Central USA
Southeast
Asia
5. Microsoft has run Online Services since 1994
1st MSFT datacenter built in 1989
Running Online Services 24x7x365
Global service delivery to 59 markets/36 languages
∙ 30B Live ID authentications/month ∙ 2B Bing queries/month
∙ 10B MSN page views/month ∙ 240B Messenger messages/month
Global Infrastructure to Run Your Services World Wide
Quincy, WA: Approx. 500K sq ft, hydro-powered
San Antonio, TX: Approx. 475K sq ft, recyclable water
Chicago, IL: Approx. 700K sq ft, water economization
Dublin, Ireland: Approx. 303K sq ft, air economization
http://www.globalfoundationservices.com/
6. First Mega Datacenter built outside the
US, on-line on July 2009
Cost $500 million,
303k sq ft facility and growing
EU Datacenter Best Practice Award Winner
Stand-alone Server Pods
Environmentally Sustainable
Free Air-Cooling via Air-Side
Economization
50% less energy use vs. traditional
facilities
1 % water use vs. traditional facilities
7. Windows Azure Platform
Compute Storage Management CDN
“Operating system “Middleware “Data Sets” “Relational database
in the cloud” in the cloud” in the cloud in the cloud”
8. 3) The « job » is divided in tasks.
The tasks are put in a Queue
4) The worker get the tasks in the
queue and process them
1) The user submit a
job trough the web UI 3 Queue 4
1
1 6 5 n
Web Role Worker Role
Blob
2
2) The job is added in the 5) Each worker post the results of his
Table for future access computation in a Blob
Table
6) The differents output are
assembled to get the final result
9.
10.
11. Web Role Worker Role
Instances Instances
IIS
Load
Balance
r
Virtual Machine
HTTP/HTTPS, TCP Application
12. Compute Instance I/O
Instance CPU Memory Storage Performan
Size ce
Small 1.6 GHz 1.75 GB 225 GB Moderate
Medium 2 x 1.6 GHz 3.5 GB 490 GB High
Large 4 x 1.6 GHz 7 GB 1,000 GB High
Extra Large 8 x 1.6 GHz 14 GB 2,040 GB High
15. Table
Partition
Key 1
Key A Key 2
Key 3
Partition
Key B Key 3 Key 1
Application
Key B Key 2
Key 3
Partition Partition key
Key 1
Row key
Key C Key 2
Key 3 Property
16. What tables don’t do What tables can do
Not relational Cheap
IfNo Referential Integrity
these are Very Scalable
Key benefits of SQL to
importantJoins are SQL
No Azure Flexible
you, use:
Server compatibility which allows you
Limited Queries
to use familiar T-SQL, SQL library Durable
APIs, tools, etc. For data that requires
No Group by
server-side computation such as
Tables. Tables contain large collections of
joins, sorts, views, and stored
No Aggregations
procedures, SQL Azure is an ideal property-bag state (called entities) such as
customer information, order data, news
choice.
Limited Indexes feed items. Tables sort their entities and
can return a filtered subset of the entities.
No Transactions
21. SQL Azure Synchronization
with SQL Data SQL Azure
Sync
Synchronizati SQL Server
on
with SQL
Data Sync
22. Traffic
Manager
North South North Western Southeast East
Central US Central US Europe Europe Asia Asia
Windows
Azure
Application
Windows Azure
Datacenter
Application
23. On-Premises Windows Azure
Applications Application
and Data
Web/Worker
Role Instances
Endpoint
IPsec
Agent
On-Premises
Computer
24.
25. Windows Azure Application
1)
Receive
work Web Role Worker Role 4) Do
Instance 3) Dequeue Instance work
message
5) Delete
2) Enqueue message
message
Queue
40. Identity Providers (IdPs) Access Control
AD FS 4) Validate IdP token, then create
Windows
2.0 Google Access Control (AC) token
Live ID
according to rules for this
application
Yahoo Facebook OpenID
Rules Engine
2) 3) Send 5) Return
IdP 7) Validate
IdP token IdP Access
Authenticate Token AC Access Control
to Access Token Control
user, then Token token, then use
return IdP Control token
its contents
token Application
AC
Token (On-premises
Browser 6) Submit or cloud)
Access
Control
token
1) Access application and
get redirected to IdP
43. Compute
Web/Worker role:
$0.04 to
$0.96/instance
per hour,
depending on
instance size
Inbound Bandwidth:
Free Storage
Client
Outbound Bandwidth:
$0.12/GB (North America/Europe)
$0.19/GB (Elsewhere) SQL Azure:
$9.99/GB per
month
K 10001101001
Tables and blobs:
K 10011110111 $0.14/GB per
11011011010
K 001101 month, $0.01/10,0
00 operations
44. www.WindowsAzure.com/Education
Access for faculty
No Credit Card required
5 Month Windows Azure Passes
includes the following resources:
Windows Azure
2 small compute instances
3GB of storage
250,000 storage transactions
SQL Azure
Two 1GB Web Edition database
Azure AppFabric
100,000 Access Control transactions
2 Service Bus connections
1 Hosted Service
Data Transfers (per region)
3 GB in
3 GB out
47. Visit: http://www.WindowsAzure.com/Education for Azure
Academic Programme
Visit: http://www.microsoft.com/uk/faculty for UK Faculty
Resources and curricula
Visit: http://www.hadooponazure.com for the developer
preview
Visit: http://www.microsoft.com/bigdata to find out about
more about the HADOOP CTP
Visit: http://www.windowsazure.com to find out more about
the Windows Azure Platform
Editor's Notes
Comment that a real directory is on the way -
Change the VM sizes to show different instance sizes