COS202 Two broad categories Cloud Application Cloud Platform Users Developers Applications and Data Windows Azure AppFabric SQL Azure Windows Azure Windows Azure Marketplace Applications and data in the cloud Applications and Data CDN Connect Compute Storage Fabric Controller Windows Azure AppFabric SQL Azure Windows Azure Windows Azure Marketplace.

Download Report

Transcript COS202 Two broad categories Cloud Application Cloud Platform Users Developers Applications and Data Windows Azure AppFabric SQL Azure Windows Azure Windows Azure Marketplace Applications and data in the cloud Applications and Data CDN Connect Compute Storage Fabric Controller Windows Azure AppFabric SQL Azure Windows Azure Windows Azure Marketplace.

COS202
Two broad categories
Cloud
Application
Cloud Platform
Users
Developers
Applications and Data
Windows Azure
AppFabric
SQL
Azure
Windows
Azure
Windows
Azure
Marketplace
Applications and data in the cloud
Applications and Data
CDN
Connect
Compute
Storage
Fabric
Controller
Windows Azure
AppFabric
SQL
Azure
Windows
Azure
Windows
Azure
Marketplace
Worker Role
Instances
Web Role
Instances
VM Role
Instances
IIS
Load
Balancer
HTTP/HTTPS, TCP
Applications and Data
CDN
Connect
Compute
Storage
Fabric
Controller
Virtual Machines
Blobs
HTTP/HTTPS,
OData (for Tables)
Applications and Data
CDN
Connect
Compute
Storage
Fabric
Controller
Tables
Queues
Role
Instances
Role
Instances
Fabric Agent
Fabric Agent
Fabric
Controller
Applications and Data
CDN
Connect
Compute
Storage
Fabric
Controller
A content distribution network
Blobs
Windows Azure
Applications and Data
CDN
Connect
Compute
Storage
Fabric
Controller
Applications and
Data
Endpoint
Agent
On-Premises
Windows Computer
Applications and Data
CDN
Connect
Compute
Storage
Fabric
Controller
IPsec
Role
Instances
Windows Azure
Compute
An illustration
Traffic
Manager
North
Central US
South
Central US
North
Europe
Western
Europe
Southeast
Asia
East
Asia
Windows Azure
Application
Relational data in the cloud
SQL Azure
Reporting
SQL Azure
Data Sync
Data
SQL Azure Database
Windows Azure
AppFabric
SQL
Azure
Windows
Azure
Windows
Azure
Marketplace
Database
TDS
Application
Database
Server
Database
SQL Azure
Reporting
SQL Azure
Data Sync
SQL Azure Database
SQL Azure
Database
Synchronization
with SQL Azure
Data Sync
SQL Azure
Reporting
SQL Azure
Data Sync
SQL Azure Database
Synchronization
with SQL Azure
Data Sync
SQL Server
SQL Azure
Database
Application infrastructure in the cloud
Service Bus
Access Control
Windows Azure
Windows Azure
AppFabric
SQL
Azure
Windows
Azure
Windows
Azure
Marketplace
Caching
Service Bus
3) Discover Service
Bus endpoint
4) Invoke operation on
Service Bus endpoint
Client
(On-premises or
cloud)
Service Bus
Access Control
Windows Azure
Caching
Registry
2) Expose Service Bus
endpoint
1) Register service
endpoint
5) Invoke operation
on service endpoint
WCF Service
(On-premises)
Identity Providers (IdPs)
2) Authenticate
user, then
return IdP token
Access Control
AD FS
2.0
Windows
Live ID
Google
4) Validate IdP token, then create
Access Control (AC) token according
to rules for this application
Yahoo
Facebook
OpenID
Rules Engine
IdP
Token
3) Send IdP
token to
Access
Control
IdP
Token
AC
Token
AC
Token
Browser
6) Submit
Access Control
token
1) Access application and get
redirected to IdP
Service Bus
Access Control
Windows Azure
Caching
5) Return
Access
Control token
Application
(On-premises
or cloud)
7) Validate Access
Control token, then
use its contents
Caching Service
Cached Data
Application
Cached Data
Cached Data
Cached Data
Windows Azure
Client
Service Bus
Access Control
Windows Azure
Caching
DataMarket
Windows Azure
AppFabric
SQL
Azure
Windows
Azure
Windows
Azure
Marketplace
AppMarket
Windows Azure
AppMarket
Finished
Applications
Application
Components
Training
Consulting
Services
Windows Azure
DataMarket
Windows Azure
AppMarket
Windows Azure DataMarket
Content Partner
Datasets
Service
Explorer
Applications
REST,
OData
Data
Access
Windows Azure
Compute
Windows Azure
DataMarket
Windows Azure
AppMarket
Content Partner
Datasets
Windows Azure
Storage
SQL Azure
Database
Examples (in US dollars)
Some characteristics of Azure-appropriate applications
Some characteristics of Azure-appropriate applications
A non-Azure app using Windows Azure storage
Blobs
SQL Azure
On-Premises or
Hosted Application
A massively scalable web app exposed on the public Internet
Tables
Web Role
Instance
Users
A massively scalable web app with background processing
Tables
Queues
Blobs
Web Role
Instance
Worker Role
Instance
Users
A web app with relational storage
SQL Azure
Web Role
Instance
Users
A web app using cloud and on-premises
SQL Azure
Web Role
Instance
Service Bus
On-premises
Database
Users
A parallel processing application
Queues
Web Role
Instance
Blobs
Worker Role
Instance
User
A parallel processing application using Windows HPC Server
Blobs
Worker Role
Instance
Windows HPC
Compute Cluster
User
http://go.microsoft.com/?linkid=9752185
http://go.microsoft.com/?linkid=9682907
Blue Section
http://www.microsoft.com/cloud/
http://www.microsoft.com/privatecloud/
http://www.microsoft.com/windowsserver/
http://www.microsoft.com/windowsazure/
http://www.microsoft.com/systemcenter/
http://www.microsoft.com/forefront/
http://northamerica.msteched.com
www.microsoft.com/teched
www.microsoft.com/learning
http://microsoft.com/technet
http://microsoft.com/msdn