Windows Azure IaaS and How It Works Corey Sanders Principal Program Manager Lead Microsoft Corporation AZR201
Cross-Premise Connectivity Windows Azure launched IaaS!
Why IaaS?
The changing cloud continuum COST-EFFICIENCY Simpler Management PaaS SaaS platform as a service software as a service IaaS infrastructure as a service Virtualized data center Platform Before Last Week Newest Features CONTROL ABSTRACTION Manage ALL aspects of the software stack Supply existing application support
Windows Azure’s Infrastructure as a Service It is all about the application!! If it requires developer involvement to deploy an existing application, it’s not IaaS.
demo Just a quick one…
Applications (not infrastructure)
The Versions Better together means it better be better MS Applications + WA are better together Support and Testing
OpenSUSE 12.1 CentOS 6.2 Ubuntu SUSE Linux Enterprise Server 11 SP2 Windows Server 2008 R2 SQL Server 2012 Eval Windows Server 2012 RC Windows Linux
Per-hour license in the cloud Bring-Your-Own Based upon vendor and product
How does boot work? The provisioning details…
Management Portal Scripting (Windows, Linux and Mac) REST API
Compute HyperVisor VM OS Data Cache ISO Platform Storage Repository Customer’s Storage Account Stock Images Provisioning Repository Unattend Add Server Hostname Password … Cache.VHD Storage OS Disk Data Disk
demo Show provisioning, already…
Compute HyperVisor VM OS Cache Customer’s Storage Account Capture Cache.VHD Storage OS Disk Images
Compute HyperVisor VM OS Data Cache ISO Customer’s Storage Account Provisioning Repository Unattend Add Server Hostname Password … Cache.VHD Storage OS Disk Data Disk Images
demo Provisioning Uploads and Copies
Sysprep’d Windows Server VHD on Hyper-V (Server 2008 R2 and Windows Server 2012 RC) Windows Azure Image Windows Server VHD on Hyper-V (Server 2008 R2 and Windows Server 2012 RC) Windows Azure Disk
Compute HyperVisor VM OS Cache Customer’s Storage Account Add Server Disk Name Cache.VHD Storage OS Disk Disks
demo Let’s just boot a disk…
VHDs and Windows Azure Storage
Windows Azure Storage VM with persistent drive
Windows Azure Storage VM with persistent drive
Windows Azure Storage VM with persistent drive Highly Durable Storage
continuous storage geo-replication WEST DC EAST DC > 400 miles VM with persistent drive Windows Azure Storage Geo-Replicated Storage
Windows Azure Storage
OS Disk Persistent SATA Default Cache (R/W) Drive C: OS Disk Persistent SATA Default Cache (R/W) Drive C:
Temporary Storage Disk Local (Not Persistent) SATA Drive D: Temporary Storage Disk Local (Not Persistent) SATA Drive D:
Data Disk(s) Persistent SCSI Default No Cache Customer Defined Letter Data Disk(s) Persistent SCSI Default No Cache Customer Defined Letter
OS Disk Persistent SATA Default Cache (R/W) Drive C: OS Disk Persistent SATA Default Cache (R/W) Drive C: Temporary Storage Disk Local (Not Persistent) SATA Drive D: Temporary Storage Disk Local (Not Persistent) SATA Drive D: Data Disk(s) Persistent SCSI Default No Cache Customer Defined Letter Data Disk(s) Persistent SCSI Default No Cache Customer Defined Letter
demo Fun with data disks
LAN-based Storage OS (C) and Data Disks Host OS Other VM Temporary Storage Disk (D)
Windows Azure Storage OS (C) and Data Disks Host OS Other VM Temporary Storage Disk (D)
Windows Azure Storage Host OS Temporary Storage Disk (D) Writes Reads If miss…
Windows Azure Storage Host OS Temporary Storage Disk (D) Reads If miss… Writes
Windows Azure Storage Host OS Temporary Storage Disk (D) Reads/Writes
Maximum 127 GB Up to 16 disks (XL) Maximum 1 TB each Only 4 disks can have a cache
demo Deploying without a cache
1 Million for $ GB for $12.5/month Pay for only what you use
When the VM is created, the new VHD is locked When in the library, the VHD is locked To completely delete, “delete” the disk/image through the portal, then delete through storage.
demo Lease protection for my own good…
Dev and Test
Windows Azure Storage Dev/Test Experience
Windows Azure Storage Dev/Test Experience (Import/Export) XML Port 80
VM Import/Export Export-AzureVM -ServiceName 'mysvc' -Name 'myvm' -Path 'c:\myvm.xml' Import-AzureVM -Path 'c:\myvm.xml' | New-AzureVM -ServiceName 'newsvc' -AffinityGroup 'myag' -VNetName 'myvnet'
Adding some complexity
Standalone Virtual Machine Cloud Service LB
Load-Balanced Sets with probe control Availability Sets across fault domains Open 10.* address connectivity DNS connectivity without a DNS server
Load-Balanced Traffic (TCP/UDP) Availability Set
Who is TestVM2? TestVM2 Who is TestVM2? TestVM1 IP Traffic
demo Azure-provided DNS and Scale-up
Questions
Corp. HQ VPN Tunnel IIS Servers AD / DNS
IIS Servers AD / DNS
No Cache or Use a Data Disk Do NOT copy the VHD Local, On-premises, RODC, ADFS Based upon application (remote-office)
Corp. HQ VPN Tunnel AD / DNS
Questions
Meetwindowsazure.com DOWNLOAD Windows Azure Windowsazure.com/ teched Hands-On Labs
Required Slide Complete an evaluation on CommNet and enter to win!
Scan the Tag to evaluate this session now on myTechEd Mobile
Connect. Share. Discuss. Learning Microsoft Certification & Training Resources TechNet Resources for IT Professionals Resources for Developers