![Page 1: Introduction to Azure Services Platformdownload.microsoft.com/download/B/1/B/B1BBB648-1663-4061-A57B... · Introduction to Azure Services Platform Name: Ismail Habib Job Title: Partner](https://reader030.vdocuments.mx/reader030/viewer/2022040705/5e04066e3f51c6494007614f/html5/thumbnails/1.jpg)
Introduction to Azure Services Platform
Name: Ismail Habib Job Title: Partner Consultant Microsoft EMEA Email: [email protected]
![Page 2: Introduction to Azure Services Platformdownload.microsoft.com/download/B/1/B/B1BBB648-1663-4061-A57B... · Introduction to Azure Services Platform Name: Ismail Habib Job Title: Partner](https://reader030.vdocuments.mx/reader030/viewer/2022040705/5e04066e3f51c6494007614f/html5/thumbnails/2.jpg)
![Page 3: Introduction to Azure Services Platformdownload.microsoft.com/download/B/1/B/B1BBB648-1663-4061-A57B... · Introduction to Azure Services Platform Name: Ismail Habib Job Title: Partner](https://reader030.vdocuments.mx/reader030/viewer/2022040705/5e04066e3f51c6494007614f/html5/thumbnails/3.jpg)
Windows Azure
Applications
App Fabric
Live Services
SQL Azure
Applications
Others Windows
Mobile
Windows
7/Vista/XP
Windows
Server
• Formerly known as the Windows Azure Services
![Page 4: Introduction to Azure Services Platformdownload.microsoft.com/download/B/1/B/B1BBB648-1663-4061-A57B... · Introduction to Azure Services Platform Name: Ismail Habib Job Title: Partner](https://reader030.vdocuments.mx/reader030/viewer/2022040705/5e04066e3f51c6494007614f/html5/thumbnails/4.jpg)
![Page 5: Introduction to Azure Services Platformdownload.microsoft.com/download/B/1/B/B1BBB648-1663-4061-A57B... · Introduction to Azure Services Platform Name: Ismail Habib Job Title: Partner](https://reader030.vdocuments.mx/reader030/viewer/2022040705/5e04066e3f51c6494007614f/html5/thumbnails/5.jpg)
Click to edit Master title style
©2009 Microsoft Corporation. All Rights Reserved.
![Page 6: Introduction to Azure Services Platformdownload.microsoft.com/download/B/1/B/B1BBB648-1663-4061-A57B... · Introduction to Azure Services Platform Name: Ismail Habib Job Title: Partner](https://reader030.vdocuments.mx/reader030/viewer/2022040705/5e04066e3f51c6494007614f/html5/thumbnails/6.jpg)
![Page 7: Introduction to Azure Services Platformdownload.microsoft.com/download/B/1/B/B1BBB648-1663-4061-A57B... · Introduction to Azure Services Platform Name: Ismail Habib Job Title: Partner](https://reader030.vdocuments.mx/reader030/viewer/2022040705/5e04066e3f51c6494007614f/html5/thumbnails/7.jpg)
.NET Services
Windows Azure Live Services
Applications
Applications
SQL Services
Others Windows
Mobile
Windows
Vista/XP
Windows
Server
Fabric
Storage
Config
Compute
Application
• An illustration
![Page 8: Introduction to Azure Services Platformdownload.microsoft.com/download/B/1/B/B1BBB648-1663-4061-A57B... · Introduction to Azure Services Platform Name: Ismail Habib Job Title: Partner](https://reader030.vdocuments.mx/reader030/viewer/2022040705/5e04066e3f51c6494007614f/html5/thumbnails/8.jpg)
…
Fabric
Compute Storage
Application
Windows Azure Fabric
• A closer Look
VM
Web Role Worker Role
Agent Agent
main()
{ …
} Load
Balancer
HTTP
IIS
ASP.NET,
WCF,
![Page 9: Introduction to Azure Services Platformdownload.microsoft.com/download/B/1/B/B1BBB648-1663-4061-A57B... · Introduction to Azure Services Platform Name: Ismail Habib Job Title: Partner](https://reader030.vdocuments.mx/reader030/viewer/2022040705/5e04066e3f51c6494007614f/html5/thumbnails/9.jpg)
• Points of Interest
![Page 10: Introduction to Azure Services Platformdownload.microsoft.com/download/B/1/B/B1BBB648-1663-4061-A57B... · Introduction to Azure Services Platform Name: Ismail Habib Job Title: Partner](https://reader030.vdocuments.mx/reader030/viewer/2022040705/5e04066e3f51c6494007614f/html5/thumbnails/10.jpg)
• Points of Interest
![Page 11: Introduction to Azure Services Platformdownload.microsoft.com/download/B/1/B/B1BBB648-1663-4061-A57B... · Introduction to Azure Services Platform Name: Ismail Habib Job Title: Partner](https://reader030.vdocuments.mx/reader030/viewer/2022040705/5e04066e3f51c6494007614f/html5/thumbnails/11.jpg)
…
Fabric
Compute Storage
Application
Blobs Queues
HTTP
• A Closer Look
Tables
![Page 12: Introduction to Azure Services Platformdownload.microsoft.com/download/B/1/B/B1BBB648-1663-4061-A57B... · Introduction to Azure Services Platform Name: Ismail Habib Job Title: Partner](https://reader030.vdocuments.mx/reader030/viewer/2022040705/5e04066e3f51c6494007614f/html5/thumbnails/12.jpg)
• Points of Interest
![Page 13: Introduction to Azure Services Platformdownload.microsoft.com/download/B/1/B/B1BBB648-1663-4061-A57B... · Introduction to Azure Services Platform Name: Ismail Habib Job Title: Partner](https://reader030.vdocuments.mx/reader030/viewer/2022040705/5e04066e3f51c6494007614f/html5/thumbnails/13.jpg)
Table . . . Table Table
• A Closer Look
Entity . . . Entity Entity
Property Property Property
Name Type Value
Storage
Accounts
![Page 14: Introduction to Azure Services Platformdownload.microsoft.com/download/B/1/B/B1BBB648-1663-4061-A57B... · Introduction to Azure Services Platform Name: Ismail Habib Job Title: Partner](https://reader030.vdocuments.mx/reader030/viewer/2022040705/5e04066e3f51c6494007614f/html5/thumbnails/14.jpg)
• Tables Challenges
![Page 15: Introduction to Azure Services Platformdownload.microsoft.com/download/B/1/B/B1BBB648-1663-4061-A57B... · Introduction to Azure Services Platform Name: Ismail Habib Job Title: Partner](https://reader030.vdocuments.mx/reader030/viewer/2022040705/5e04066e3f51c6494007614f/html5/thumbnails/15.jpg)
• Tables: Strengths
![Page 16: Introduction to Azure Services Platformdownload.microsoft.com/download/B/1/B/B1BBB648-1663-4061-A57B... · Introduction to Azure Services Platform Name: Ismail Habib Job Title: Partner](https://reader030.vdocuments.mx/reader030/viewer/2022040705/5e04066e3f51c6494007614f/html5/thumbnails/16.jpg)
Queue
• The Suggested Application Model
Web
Role ASP.NET,
WCF,
etc.
Worker Role
main()
{ …
}
1) Receive
work
2) Put work in queue
3) Get work from
queue
4) Do work
To scale, add more of either
![Page 17: Introduction to Azure Services Platformdownload.microsoft.com/download/B/1/B/B1BBB648-1663-4061-A57B... · Introduction to Azure Services Platform Name: Ismail Habib Job Title: Partner](https://reader030.vdocuments.mx/reader030/viewer/2022040705/5e04066e3f51c6494007614f/html5/thumbnails/17.jpg)
SQL Azure
.NET Services
Windows Azure Live Services
Applications
Applications
Others Windows
Mobile
Windows
Vista/XP
Windows
Server
SQL Azure
Database
Others
(Future)
• Formerly known as SQL Services
![Page 18: Introduction to Azure Services Platformdownload.microsoft.com/download/B/1/B/B1BBB648-1663-4061-A57B... · Introduction to Azure Services Platform Name: Ismail Habib Job Title: Partner](https://reader030.vdocuments.mx/reader030/viewer/2022040705/5e04066e3f51c6494007614f/html5/thumbnails/18.jpg)
![Page 19: Introduction to Azure Services Platformdownload.microsoft.com/download/B/1/B/B1BBB648-1663-4061-A57B... · Introduction to Azure Services Platform Name: Ismail Habib Job Title: Partner](https://reader030.vdocuments.mx/reader030/viewer/2022040705/5e04066e3f51c6494007614f/html5/thumbnails/19.jpg)
SQL Azure Database
TDS Database
Database
Database
“Huron” Data Hub
Others (Future)
• An Illustration
![Page 20: Introduction to Azure Services Platformdownload.microsoft.com/download/B/1/B/B1BBB648-1663-4061-A57B... · Introduction to Azure Services Platform Name: Ismail Habib Job Title: Partner](https://reader030.vdocuments.mx/reader030/viewer/2022040705/5e04066e3f51c6494007614f/html5/thumbnails/20.jpg)
Database
Database
Database
Application
Application
Database
SQL Azure Database
• Using one or multiple databases
![Page 21: Introduction to Azure Services Platformdownload.microsoft.com/download/B/1/B/B1BBB648-1663-4061-A57B... · Introduction to Azure Services Platform Name: Ismail Habib Job Title: Partner](https://reader030.vdocuments.mx/reader030/viewer/2022040705/5e04066e3f51c6494007614f/html5/thumbnails/21.jpg)
Windows
Mobile
Windows
Vista/XP
Windows
Server
.NET Services
Windows Azure Live Services
Applications
Applications
SQL Azure
Others
Service Bus
Access Control ?
• Infrastructure in the cloud
![Page 22: Introduction to Azure Services Platformdownload.microsoft.com/download/B/1/B/B1BBB648-1663-4061-A57B... · Introduction to Azure Services Platform Name: Ismail Habib Job Title: Partner](https://reader030.vdocuments.mx/reader030/viewer/2022040705/5e04066e3f51c6494007614f/html5/thumbnails/22.jpg)
![Page 23: Introduction to Azure Services Platformdownload.microsoft.com/download/B/1/B/B1BBB648-1663-4061-A57B... · Introduction to Azure Services Platform Name: Ismail Habib Job Title: Partner](https://reader030.vdocuments.mx/reader030/viewer/2022040705/5e04066e3f51c6494007614f/html5/thumbnails/23.jpg)
Access Control
Service Bus
Workflow
Service Bus
Registry
Endpoints
Organization Y Organization X
Application Application
• An Illustration
2) Discover endpoints
1) Register endpoints
3) Access application
![Page 24: Introduction to Azure Services Platformdownload.microsoft.com/download/B/1/B/B1BBB648-1663-4061-A57B... · Introduction to Azure Services Platform Name: Ismail Habib Job Title: Partner](https://reader030.vdocuments.mx/reader030/viewer/2022040705/5e04066e3f51c6494007614f/html5/thumbnails/24.jpg)
Click to edit Master title style
©2009 Microsoft Corporation. All Rights Reserved.
![Page 25: Introduction to Azure Services Platformdownload.microsoft.com/download/B/1/B/B1BBB648-1663-4061-A57B... · Introduction to Azure Services Platform Name: Ismail Habib Job Title: Partner](https://reader030.vdocuments.mx/reader030/viewer/2022040705/5e04066e3f51c6494007614f/html5/thumbnails/25.jpg)
• Raw VM providers
![Page 26: Introduction to Azure Services Platformdownload.microsoft.com/download/B/1/B/B1BBB648-1663-4061-A57B... · Introduction to Azure Services Platform Name: Ismail Habib Job Title: Partner](https://reader030.vdocuments.mx/reader030/viewer/2022040705/5e04066e3f51c6494007614f/html5/thumbnails/26.jpg)
• An aside
![Page 27: Introduction to Azure Services Platformdownload.microsoft.com/download/B/1/B/B1BBB648-1663-4061-A57B... · Introduction to Azure Services Platform Name: Ismail Habib Job Title: Partner](https://reader030.vdocuments.mx/reader030/viewer/2022040705/5e04066e3f51c6494007614f/html5/thumbnails/27.jpg)
VM
EC2
• Amazon Elastic Compute Cloud (EC2)
Linux or
Windows
Windows Azure Fabric
VM
Windows
Server 2008
Windows
Azure
Storage
Windows Azure CTP
Your
Application Your
Storage
Your
Application
![Page 28: Introduction to Azure Services Platformdownload.microsoft.com/download/B/1/B/B1BBB648-1663-4061-A57B... · Introduction to Azure Services Platform Name: Ismail Habib Job Title: Partner](https://reader030.vdocuments.mx/reader030/viewer/2022040705/5e04066e3f51c6494007614f/html5/thumbnails/28.jpg)
• Other Amazon Web Services Technologies
Amazon Web Services Windows Azure
Blob storage Simple Storage Service
(S3)
Windows Azure Storage
Blobs
Structured storage SimpleDB Windows Azure Storage
Tables
Queues Simple Queue Service
(SQS)
Windows Azure Storage
Queues
![Page 29: Introduction to Azure Services Platformdownload.microsoft.com/download/B/1/B/B1BBB648-1663-4061-A57B... · Introduction to Azure Services Platform Name: Ismail Habib Job Title: Partner](https://reader030.vdocuments.mx/reader030/viewer/2022040705/5e04066e3f51c6494007614f/html5/thumbnails/29.jpg)
• Google AppEngine
Windows Azure Fabric
Windows
Server 2008
Windows
Azure Storage
Windows Azure CTP
Worker
Role
Web
Role
Datastore,
Task Lists
Google AppEngine
Python/Java
Runtime
Task
App GQL
![Page 30: Introduction to Azure Services Platformdownload.microsoft.com/download/B/1/B/B1BBB648-1663-4061-A57B... · Introduction to Azure Services Platform Name: Ismail Habib Job Title: Partner](https://reader030.vdocuments.mx/reader030/viewer/2022040705/5e04066e3f51c6494007614f/html5/thumbnails/30.jpg)
• Salesforce.com Force Platform
Force Storage Force Runtime
SOQL Enterprise
Application
![Page 31: Introduction to Azure Services Platformdownload.microsoft.com/download/B/1/B/B1BBB648-1663-4061-A57B... · Introduction to Azure Services Platform Name: Ismail Habib Job Title: Partner](https://reader030.vdocuments.mx/reader030/viewer/2022040705/5e04066e3f51c6494007614f/html5/thumbnails/31.jpg)
• Some typical examples
![Page 32: Introduction to Azure Services Platformdownload.microsoft.com/download/B/1/B/B1BBB648-1663-4061-A57B... · Introduction to Azure Services Platform Name: Ismail Habib Job Title: Partner](https://reader030.vdocuments.mx/reader030/viewer/2022040705/5e04066e3f51c6494007614f/html5/thumbnails/32.jpg)
• Who focuses on each scenario?
Small-to-
Medium
Web Apps
Web Apps
with Back-
end
Processing
Store Blob
Data
Parallel
Processing
Apps
Large Web
Apps
On-
Premises
Apps
GoGrid,
Flexiscale,
Others x x
Amazon Web
Services x x x x x x
Salesforce.com
Force Platform x
AppEngine x x x
Windows Azure
CTP x x x x x x
![Page 33: Introduction to Azure Services Platformdownload.microsoft.com/download/B/1/B/B1BBB648-1663-4061-A57B... · Introduction to Azure Services Platform Name: Ismail Habib Job Title: Partner](https://reader030.vdocuments.mx/reader030/viewer/2022040705/5e04066e3f51c6494007614f/html5/thumbnails/33.jpg)
• Running an on-premises application
Physical or Virtual Machine
Operating System DBMS On-premises
Cloud
Virtual Machine
Application
Operating System DBMS
![Page 34: Introduction to Azure Services Platformdownload.microsoft.com/download/B/1/B/B1BBB648-1663-4061-A57B... · Introduction to Azure Services Platform Name: Ismail Habib Job Title: Partner](https://reader030.vdocuments.mx/reader030/viewer/2022040705/5e04066e3f51c6494007614f/html5/thumbnails/34.jpg)
• Running a small-to-medium web application
Web
Application
Scale-out Web App
Platform1
User
s
On-premises
Cloud
1 Such as virtual
machines running
replicated Web apps
2 Such as virtual
machines running
a relational DBMS
Relational
Storage2
![Page 35: Introduction to Azure Services Platformdownload.microsoft.com/download/B/1/B/B1BBB648-1663-4061-A57B... · Introduction to Azure Services Platform Name: Ismail Habib Job Title: Partner](https://reader030.vdocuments.mx/reader030/viewer/2022040705/5e04066e3f51c6494007614f/html5/thumbnails/35.jpg)
• Running a large Web application
Web
Application
Scale-out Web App
Platform
Scale-out
Storage
User
s
On-premises
Cloud
![Page 36: Introduction to Azure Services Platformdownload.microsoft.com/download/B/1/B/B1BBB648-1663-4061-A57B... · Introduction to Azure Services Platform Name: Ismail Habib Job Title: Partner](https://reader030.vdocuments.mx/reader030/viewer/2022040705/5e04066e3f51c6494007614f/html5/thumbnails/36.jpg)
• Creating a parallel processing application
Parallel Processing
Application
User
Blob
Storage
Scale-out Batch App
Platform
On-premises
Cloud
![Page 37: Introduction to Azure Services Platformdownload.microsoft.com/download/B/1/B/B1BBB648-1663-4061-A57B... · Introduction to Azure Services Platform Name: Ismail Habib Job Title: Partner](https://reader030.vdocuments.mx/reader030/viewer/2022040705/5e04066e3f51c6494007614f/html5/thumbnails/37.jpg)
• Creating a Web application with back-end processing
Blob
Stora
ge
Scale-out
Batch
Platform
Scale-out
Web
Platform
Scale-
out
Storage Queues
Web Application with Back-End
Processing
On-premises
Cloud
User
s
![Page 38: Introduction to Azure Services Platformdownload.microsoft.com/download/B/1/B/B1BBB648-1663-4061-A57B... · Introduction to Azure Services Platform Name: Ismail Habib Job Title: Partner](https://reader030.vdocuments.mx/reader030/viewer/2022040705/5e04066e3f51c6494007614f/html5/thumbnails/38.jpg)
• Storing blob data
Operating System
Physical or Virtual Machine
Application
Blob
Storage
On-premises
Cloud
![Page 39: Introduction to Azure Services Platformdownload.microsoft.com/download/B/1/B/B1BBB648-1663-4061-A57B... · Introduction to Azure Services Platform Name: Ismail Habib Job Title: Partner](https://reader030.vdocuments.mx/reader030/viewer/2022040705/5e04066e3f51c6494007614f/html5/thumbnails/39.jpg)
• A summary
Scale-out web
app platform
Scale-out
storage
Scale-out batch
app platform
Queues
Blob storage
On-
Premises
Apps
x
Relational
storage
Store Blob
Data
x
Parallel
Processing
Apps
x
x
Web Apps
with Back-
end
Processing
x
x
x
x
x
Small-to-
Medium
Web Apps
x
x
Large Web
Apps
x
x
VM with standard
OS and DBMS
![Page 40: Introduction to Azure Services Platformdownload.microsoft.com/download/B/1/B/B1BBB648-1663-4061-A57B... · Introduction to Azure Services Platform Name: Ismail Habib Job Title: Partner](https://reader030.vdocuments.mx/reader030/viewer/2022040705/5e04066e3f51c6494007614f/html5/thumbnails/40.jpg)
• Raw VM providers
Scale-out web
app platform
Scale-out
storage
Scale-out batch
app platform
Queues
Blob storage
On-
Premises
Apps
Small-to-
Medium
Web Apps
Store Blob
Data
Parallel
Processing
Apps
Large Web
Apps
Relational
storage
Web Apps
with Back-
end
Processing
VMs
VMs
(w/RDBMS)
VMs
VMs
(w/RDBMS)
VM with standard
OS and DBMS
![Page 41: Introduction to Azure Services Platformdownload.microsoft.com/download/B/1/B/B1BBB648-1663-4061-A57B... · Introduction to Azure Services Platform Name: Ismail Habib Job Title: Partner](https://reader030.vdocuments.mx/reader030/viewer/2022040705/5e04066e3f51c6494007614f/html5/thumbnails/41.jpg)
Scale-out web
app platform
Scale-out
storage
Scale-out batch
app platform
Queues
Blob storage
On-
Premises
Apps
Small-to-
Medium
Web Apps
Store Blob
Data
Parallel
Processing
Apps
Large Web
Apps
Relational
storage
Web Apps
with Back-
end
Processing
EC2
EC2
(w/RDBMS)
S3
EC2
S3
SQS
EC2
SimpleDB
EC2
S3
EC2
EC2
(w/RDBMS)
SimpleDB
EC2
VM with standard
OS and DBMS
![Page 42: Introduction to Azure Services Platformdownload.microsoft.com/download/B/1/B/B1BBB648-1663-4061-A57B... · Introduction to Azure Services Platform Name: Ismail Habib Job Title: Partner](https://reader030.vdocuments.mx/reader030/viewer/2022040705/5e04066e3f51c6494007614f/html5/thumbnails/42.jpg)
Scale-out web
app platform
Scale-out
storage
Scale-out batch
app platform
Queues
Blob storage
On-
Premises
Apps
Small-to-
Medium
Web Apps
Store Blob
Data
Parallel
Processing
Apps
Large Web
Apps
Relational
storage
Web Apps
with Back-
end
Processing
Web
role
Tables
Blobs
Worker
role
Blobs
Queues
Tables
Blobs
Worker
role
Web
role
VM with standard
OS and DBMS
Web
role
SQL Azure
![Page 43: Introduction to Azure Services Platformdownload.microsoft.com/download/B/1/B/B1BBB648-1663-4061-A57B... · Introduction to Azure Services Platform Name: Ismail Habib Job Title: Partner](https://reader030.vdocuments.mx/reader030/viewer/2022040705/5e04066e3f51c6494007614f/html5/thumbnails/43.jpg)
Scale-out web
app platform
Scale-out
storage
Scale-out batch
app platform
Queues
Blob storage
On-
Premises
Apps
Small-to-
Medium
Web Apps
Store Blob
Data
Parallel
Processing
Apps
Large Web
Apps
Relational
storage
Web Apps
with Back-
end
Processing
Python
runtime
Datastore
VM with standard
OS and DBMS
Tasks
Python
runtime
Tasks
![Page 44: Introduction to Azure Services Platformdownload.microsoft.com/download/B/1/B/B1BBB648-1663-4061-A57B... · Introduction to Azure Services Platform Name: Ismail Habib Job Title: Partner](https://reader030.vdocuments.mx/reader030/viewer/2022040705/5e04066e3f51c6494007614f/html5/thumbnails/44.jpg)
Scale-out web
app platform
Scale-out
storage
Scale-out batch
app platform
Queues
Blob storage
On-
Premises
Apps
Small-to-
Medium
Web Apps
Store Blob
Data
Parallel
Processing
Apps
Large Web
Apps
Relational
storage
Web Apps
with Back-
end
Processing
Force
runtime
Force
storage
VM with standard
OS and DBMS
![Page 45: Introduction to Azure Services Platformdownload.microsoft.com/download/B/1/B/B1BBB648-1663-4061-A57B... · Introduction to Azure Services Platform Name: Ismail Habib Job Title: Partner](https://reader030.vdocuments.mx/reader030/viewer/2022040705/5e04066e3f51c6494007614f/html5/thumbnails/45.jpg)
http://download.microsoft.com/download/e/4/3/e43bb484-3b52-4fa8-a9f9-
ec60a32954bc/Azure_Services_Platform.pdf
![Page 46: Introduction to Azure Services Platformdownload.microsoft.com/download/B/1/B/B1BBB648-1663-4061-A57B... · Introduction to Azure Services Platform Name: Ismail Habib Job Title: Partner](https://reader030.vdocuments.mx/reader030/viewer/2022040705/5e04066e3f51c6494007614f/html5/thumbnails/46.jpg)
Click to edit Master title style
©2009 Microsoft Corporation. All Rights Reserved.
![Page 47: Introduction to Azure Services Platformdownload.microsoft.com/download/B/1/B/B1BBB648-1663-4061-A57B... · Introduction to Azure Services Platform Name: Ismail Habib Job Title: Partner](https://reader030.vdocuments.mx/reader030/viewer/2022040705/5e04066e3f51c6494007614f/html5/thumbnails/47.jpg)
Thank you!