Download - Windows Azure Cloud Services
Welcome to Windows Azure by Microsoft.
eSynergy Solutions was the Gold sponsor for the UK Microsoft Open Source Cloud event held in June 2012.
Windows Azure Cloud Services
Steve Plank “Planky”Cloud EvangelistMicrosoft UK
Agenda
IaaS, PaaS, SaaSWindows Azure Cloud Services
Windows Azure ComputeWindows Azure Storage
Developing Apps on Windows Azure
Cloud Computing Landscape
(on-premise)
storage
servers
networking
os
middleware
virtualization
data
applications
runtime
you
man
ag
eIaaS
storage
servers
networking
os
middleware
virtualization
data
applications
runtime
opera
tor m
anages
you m
anag
e
PaaS
opera
tor m
anages
you m
anag
estorage
servers
networking
os
middleware
virtualization
applications
runtime
data
SaaSopera
tor m
anages
storage
servers
networking
os
middleware
virtualization
applications
runtime
data
For the IT ProFor the
Developer
Agenda
Iaas, PaaS, SaaSWindows Azure Cloud Services
Windows Azure ComputeWindows Azure Storage
Developing Apps on Windows Azure
compute data management networking
SQL database
noSQL databasewebsites
cloud services blob connect
virtual network
traffic managerVMs
Windows Azure
CDN cachingidentity
& securityreliable
messaging mediaintegration HPC
Windows Azure Compute
Windows Azure Storage
Windows Azure Cloud Services
A Cloud Service:Isolation container
Component Roles Roles can be Web Role…Or Worker RoleOr VM Role
With endpointsNumbered identical instances of each role
…all specified in a service model
WebRole
Worker Role
VMRole
0 0 0
1 1 1Microsoft’sOS image
IIS
Your code
Microsoft’sOS image
Your code
YOUROS image & config
Your code
Windows Azure Cloud Services
serviceconfiguration.cscfg
servicedefinition.csdef
Service Model
Deployment
Web, Worker, VM Role images
Load B
ala
nce
r
Copy imageOS BootNetworking setupLoad BalancerStartup TasksYour CodeReady State
Ready
Ready
Ready
Deployment
Web, Worker, VM Role images
Load B
ala
nce
r
Attempt re-bootLocal Data C:/ D:/ E:/Image/Data marked badRe-provision instanceNew Data C:/ D:/ E:/Start Instance/NetworkReady State
Ready
Ready
Ready
Error!C:/D:/E:/X C:/
D:/E:/
ReadyRe
boot
Container HierarchySubscription:
Billing
ServicesDeployments:
StagingProduction
RolesWeb RoleWorker RoleVM Role
Instances:Instance 0Instance 1Instance n…
Subscription
Service
Staging ProductionWebRole
WorkerRole
VMRole
WebRole
WorkerRole
VMRole
Windows Azure Storage
A Storage Account:
Isolation boundaryStorage Types:
BlobTableQueue
Blob Table Queue
Windows Azure Datacenter
Windows Azure Storage
Storage Type
Windows Azure Datacenter
Storage is Durable
Windows Azure Datacenter
Web, Worker, VM Role images
The datais stillthere!
Blobs, Tables and QueuesREST API
https://mystore.blob.core.windows.net/container/blobhttps://mystore.table.windows..net/mytablenamehttps://mystore.queue.core.windows.net/queuename
.Net Storage Client
Blob Table Queue
Blobs:Unstructure data“Files”Permissions
Table: Structured data (not relational)
Queue:Role Role communication
Developing Apps on Windows Azure
Windows Azure Development
Dev Workstation (64-bit preferred)Windows Vista/Windows 7/Windows 8 Release
PreviewVisual Studio 2010/2012 RCWindows Azure SDK (1.7) plus ToolsSQL Server 2008 (Express and R2 OK)
Using the compute emulator
Development Workstation
Compute/Storage Emulator
VS+SDK
Compute Emulator
Storage Emulator SQL Server
IIS
Application RunningLocally
F5
Writing and deploying an app
Deployment
Package
Publish
Windows AzurePortal
http://1f53cab4a9e84792.myapp.cloudapp.ne
t
http://myapp.cloudapp.net
Production
Staging
VIP10.0.0.10
VIP10.0.0.20
Apppackag
e
Review
Iaas, PaaS, SaaSWindows Azure Cloud Services
Windows Azure ComputeWindows Azure Storage
Developing Apps on Windows Azure
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to
be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS
PRESENTATION.