1. Windows Azure is a cloud computing platform that provides a hosted environment for building, deploying and managing applications and services through a global network of Microsoft-managed data centers.
2. The platform provides compute, storage and networking services that together support development and hosting of applications scaled for the internet.
3. Key components include the Azure Services Platform for .NET and SQL-based services, Live Services for user-centric experiences, and support for building applications that integrate on-premises and cloud-hosted services using standard protocols.
4. Windows Azure
Windows
Compute Management
Storage
Compute: Windows Server
Storage: Durable, scalable, & available storage with
essential abstractions
Management: Automated management of the
service lifecycle
5. Windows Azure Compute Service
n m
Web Role Worker Role
ASP.NET, main()
HTTP WCF, etc. { … }
IIS Q
Load P/Invoke
Balancer
FastCGI
PHP, etc. Agent Agent
ServiceConfig
Windows Azure Fabric
Application
Compute Storage
VM
Fabric
…
6. Windows Azure Storage Service
HTTP
Blobs Tables Queues
Access:
Application
Data is exposed via a RESTful interface
Compute Storage Data can be accessed by HTTP standard
Fabric protocols (SOAP & REST)
Windows Azure apps
…
Other on-premises
9. Azure Services Plaform
.NET Services
Applications SQL Services
Windows Azure Live Services
Applications
Windows Windows Windows Others
Server Vista/XP Mobile
10. .NET Services
Internet Scale Utility Services
Service Access Workflow Billing
Bus Control Services Services
Service Bus: General purpose application bus
Access Control: Rules-driven, claims-based access
control
Workflow Services: Shared hosting of workflows
11. .NET Services
.NET Service Bus Service
Service Bus
Service
Applica'on
.NET Workflow Service
Service
http://service./
Applica'on
.NET Access Control Access Service
Service Control
Workflow
Applica'on SDS Authority
12. Service Bus
Service Bus
2) Discover
endpoints
Registry
1) Register
3) Access
Endpoints endpoints
applica7on
Application Application
Organization X Organization Y
Access Control
Service Bus
Workflow
13. SQL Services
Extending the SQL Server Data Platform to the Cloud
Database Data Sync Reporting
Data Reference
ETL
Mining Data
Database: Relational processing for structured/unstructured data
Data Sync: Synchronization for occasionally connected clients
Reporting: Self-service authoring & report sharing
Data Mining: Self-service data trending & analysis
ETL: Data transformation & cleansing across on/off premise
Reference Data: Broad variety of reference data sets
Virtualized Database in the cloud- Different than hosted databases
visible mechanism with which you interact via HTTP standard protocols (SOAP
14. SDS(SQL Data Services )
A scale-out storage technology
HTTP/
SOAP Container Container Container ...
Entity Entity Entity ...
Authorities Property Property Property
Data Center
Name Type Value
SQL Data
Services
15. SDS
Application Application Application
Browser Browser
ODBC, OLEDB,
Application Application
REST Client REST Client SQL Client* ADO.Net PHP,
Ruby, …
Cloud Cloud
HTTP+REST
HTTP+REST
HTTP
HTTP
TDS
Windows Azure Windows Azure
Data Center
Data Center
Web App REST (Astoria) Web App
REST Client ADO.Net + EF SQL Client*
REST/SOAP + ACE Model TDS + TSQL Model
SDS SDS
* Client access enabled using TDS for ODBC,
ADO.Net, OLEDB, PHP-SQL, Ruby, …
17. Hello Azure : Composing Azure Services
SQL Data Services
(SOAP)
hPp://data.database.windows.net
ASP.NET Web Site
(REST) .NET Service Bus
hPp://servicebus.windows.net/...
hPp://...cloudapps.net
(Running in Windows Azure)
.NET Access
Control Service
Manufacturer Service
(Running on‐premises)
18. Live Services
User-centric services that provide programmatic
access to a user’s data and Windows Live
Users Devices Applications Data Sync
Identity Directory Storage Comms & Search &
Presence Geospatial
Programming Model Live Operating
Environment
Live Framework
23. Azure
First CTP Updated CTPs Pricing and SLA Commercial
Developer CTP for Enable Full trust & Fast CGI confirmation Availability
Services SDKs, and Geo-location support SDS Public CTP Windows Azure
Tools .NET Services Open CTP .NET Services
Live Framework Open CTP SQL Services
SDS Invitation-only CTP
Fall 2008 Spring 2009 Summer 2009 Fall 2009
24. Windows Azure
1.
2. IT
3.
4. On-premise
5.
6. Live Services
7. (HTTP, REST, ATOM SOAP...)