350 likes | 580 Views
Windows Azure Virtual Machines Internals and Linux. Drew McDaniel Senior Program Manager Microsoft. Hosting Models. Business Model. Software (as a Service). On Premises. Infrastructure (as a Service). Platform (as a Service). Customizations. Applications. You manage. Applications.
E N D
Windows Azure Virtual Machines Internals and Linux Drew McDaniel Senior Program Manager Microsoft
Hosting Models • Business Model • Software • (as a Service) • On Premises • Infrastructure • (as a Service) • Platform • (as a Service) Customizations Applications • You manage Applications Applications Applications Data • You manage Data Data Data • Managed by Microsoft Runtime Runtime Runtime Runtime Middleware Middleware Middleware Middleware • You manage • Managed by Microsoft O/S O/S O/S O/S Virtualization • Managed by Microsoft Virtualization Virtualization Virtualization Servers Servers Servers Servers Storage Storage Storage Storage Networking Networking Networking Networking
Flexibility of Azure Virtual Machines Multiple ways to get started… Variety of images to select… Persisted in Storage… Boot VM from New Disk Published Standard Management Portal Server >_ Blob Storage Scripting (Windows, Linux and Mac) Cloud REST API
Images Available Microsoft Windows Server 2008 R2 SQL Server 2012 Eval Windows Server 2012 Biztalk Server 2013 Beta Coming Soon SQL Server Standard, Enterprise & Web BizTalk Server 2013 Standard & Enterprise Open Source OpenSUSE 12.3 CentOS 6.3 Ubuntu 12.04, 12.10 SUSE Linux Enterprise Server 11 SP2 Windows
What about licensing? Windows Server Per-hour license in the cloud Microsoft Applications Application License Mobility (SA) Per-hour license in the cloud Linux and OSS Review vendor support offering External Applications Based upon vendor and product
Disks and Images • OS Images • Microsoft • Partner • User • Disks • OS Disks • Data Disks Base OS image for new Virtual Machines Sys-Prepped/Generalized/Read Only Created by uploading or by capture Writable Disks for Virtual Machines Created during VM creation or during upload of existing VHDs.
The provisioning story… HyperVisor Customer’s Storage Account Platform Storage Repository Stock Images VM Data Data Disk WA Agent WA Agent WA Agent OS OS Disk ISO Provisioning Repository • Add Server • Hostname • Password • … Cache Storage Compute Cache.VHD
Windows Azure Linux Agent Service Management API iDNS VM Name1 Name2 HV1 HV2
VM with persistent drive Windows Azure Storage
VM with persistent drive Windows Azure Storage
VM with persistent drive Windows Azure Storage Highly Durable Storage
VM with persistent drive WEST DC EAST DC > 400 miles continuous storage geo-replication Windows Azure Storage Geo-Replicated Storage
What Does Persistent really mean? Windows Azure Storage
Portability Windows Azure YourData Center
Portability Windows Azure YourData Center
Portability Windows Azure Other Service Providers YourData Center
The disk layout and Windows Azure Storage Other VM OS (C) and Data Disks VM Temporary Storage Disk (D) Host OS Other VM
The Rap Sheet OS Disk Maximum 127 GB Optimized for Boot Performance Data Disk Up to 16 disks (XL) Maximum 1 TB each Maximizing Performance Use the Data Disks
Disk Pricing Transactions 1 Million for $0.10 Storage Space 100 GB for $7.5/month Usage Pay for what you use 300 GB 150 GB
Protocols and Endpoints UDP Traffic Supported in WA Load-balanced incoming traffic and allows outbound traffic Support for All IP-Based Protocols (VM to VM) Instance-to-instance communication TCP, UDP and ICMP, dynamic ports Port Forwarded Endpoints Direct communication to multiple VMs in the same cloud app Custom Load Balancer Health Probes Health check with probe timeouts HTTP based probing, allowing granular control of health checks
Load Balancing and High Availability Availability Set Load-Balanced Traffic (TCP/UDP)
Virtual Machine Names and DNS Full control over machine names Windows Azure provided DNS Resolves VMs by name within the same cloud service Machine names are modeled explicitly and registered in the DNS service Bring your own DNS server Use your on-premise DNS servers Deploy a DNS server in Windows Azure Use public DNS services
Windows Azure Virtual Network Build virtual networks that scale Traditional, familiar approach to build extension to datacenter Scalable approach to building virtual networks Complete control over network configuration Define your own IP addresses Be compliant with corporate IT security policy Enables complex hybrid scenarios Allows cloud machine or on-premise machine to be a non-Windows machine Hybrid applications which require Cloud machines to reach all or a large portion of the on-premise network Corpnet
Resources Endorsed Distributions: http://www.windowsazure.com/en-us/manage/linux/other-resources/endorsed-distributions/ Linux How To Guides: http://www.windowsazure.com/en-us/manage/linux/how-to-guides/ WA Agent Source: https://github.com/windows-azure/walinuxagent
Evaluation We want to hear from you! Complete your session evaluations today and enter to win prizes daily. Provide your feedback at a CommNet kiosk or log on at www.2013mms.com. Upon submission you will receive instant notification if you have won a prize. Prize pickup is at the Information Desk located in Attendee Services in the Mandalay Bay Foyer. Entry details can be found on the MMS website.
Resources Access MMS Online to view session recordings after the event. http://channel9.msdn.com/Events
© 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows 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.