Joey Snow Technical Evanglist Microsoft Corporation SESSION CODE: WSV310
Windows Azure is Microsoft’s cloud services platform. Allows for hosting of Web Services and Applications on Microsoft owned data-centers. What you probably know: Is the IT Pro still needed? Does my job change? What am I going to do? What you’re probably wondering:
Bring your own machines, connectivity, software, etc. Complete control Complete responsibility Static capabilities Upfront capital costs for the infrastructure Renting machines, connectivity, software Less control Fewer responsibilities Lower capital costs More flexible Pay for fixed capacity, even if idle On-Premises Servers Hosted Servers Shared, multi-tenant infrastructure Virtualized & dynamic Scalable & available Abstracted from the infrastructure Higher-level services Pay as you go Cloud Platform
IT Pro Responsibilities Deploying Applications Managing Application Drives Memory OS Patches Networking Physical Hardware Drives Memory OS Patches Networking Physical Hardware
Desktop VS Tools WA SDK Storage Cluster MSFT Datacenters Business Portal Developer Portal Compute Cluster … … Service Management Service REST … Cloud VM Runtime API VM Setup User Code
Windows Azure Storage (Table, Blob, Queue) Web Role LB SQL Azure Internet Services Web Role 2 (IIS) Port 8080 Web Role 2 (IIS) Port 8080 Worker Role 2 Worker Role 1 Web Role Web Role 1 (IIS) Port 80 Web Role 1 (IIS) Port 80 Worker Role 2
Fabric Controller Fabric XX XX XX Service Definition
??
IT Pro Deployment Monitoring
Deployment Service Definition File Define RolesDefine Roles Define StorageDefine Storage Define EndpointsDefine Endpoints Config SettingsConfig Settings SSI CertsSSI Certs Define RolesDefine Roles Define StorageDefine Storage Define EndpointsDefine Endpoints Config SettingsConfig Settings SSI CertsSSI Certs
Deployment Configuration SettingsConfiguration Settings Define Storage SettingsDefine Storage Settings Number of Role InstancesNumber of Role Instances Configuration SettingsConfiguration Settings Define Storage SettingsDefine Storage Settings Number of Role InstancesNumber of Role Instances Service Configuration File
Deployment VIP Swap Rolling Upgrade
VIP Swap myapp.cloudapp.net.cloudapp.net
Role instance 1Role instance 2Role instance 3Role instance 4 Fabric Controller Upgrading RoleRole instance 2Role instance 3Role instance 4 Fabric Controller Upgraded Role 1Upgrading RoleRole instance 3Role instance 4 Fabric Controller Upgraded Role 1Upgraded Role 2Upgraded Role 3Upgraded Role 4 Fabric Controller Rolling Upgrade
No Longer Paying Still Paying
Role Role Instance Diagnostic Monitor Local directory storage
Windows DM Code IIS Log EL PC CD Disk Cache ~4GB EL 1GB Log 2GB PC 1GB
Role Role Instance Diagnostic Monitor Local directory storage Poll Interval
DevelopDeployMonitorTuneAdjust IT Pro
Sign up for Tech·Ed 2011 and save $500 starting June 8 – June 31 st You can also register at the North America 2011 kiosk located at registration Join us in Atlanta next year