Linux Running on an Azure Virtual NetworkSpeakerTitleOrganization
Agenda
Why Linux
Linux Deployments
Understanding a Linux VM
Top Linux Provisioning Scenarios for Customers
Top Linux Scenarios for Partners
Linux Open Source Strategy
Why Linux
Our customers have Linux Workloads that they want to run in Windows Azure
IaaS enables us to satisfy this need
Understanding a Linux VM
Distributions
We will supportSUSE SLES 11 sp2Open SUSE 12.1CentOS 6.2 by OpenLogic* Ubuntu 12.04
Specific versions are endorsedIntegration ComponentsTesting and validation by partnersBring other variants at your own risk**
( at GA only)
*Image provided by OpenLogic based on CentOS 6.2**Integration Work will be needed
Linux Offering
1ST
First Class CitizenEnterprise + ISV
Open Source Community
Support
IaaS Enables Linux
What Does Persistent Mean?
Persistent OS Disk…and highly durable
Virtual Machine
Windows Azure StorageWindows Azure Storage (Disaster
Recovery)
What Does Persistent Mean?
Persistent OS Disk…and highly durable
Virtual Machine
Windows Azure StorageWindows Azure Storage (Geo-Replication)
Virtual Machine
The Technology to Provision a Platform Image
Portal (API)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 API
OS Disk
Data Disk
Linux Built on Persistent VM Role*Some Features not present in Linux at Preview
Windows Azure Virtual Machines
Linux Windows
WA Linux Agent Windows Setup
IC Drivers
CertsSSHKeys
The Technology to Provision a Linux Platform Image
Portal (API)HyperVisor
VM
OS
Data
Cache
ISO
Partner Repository
Customer’s Storage Account
Stock Images
Provisioning Repository
Unattend
Add Server Hostname Password …
Cache.VHD
Storage API
OS Disk
Data Disk
Linux Agent
ICs
Windows Azure Linux Agent
HV1 HV2
VM
Service Management APIWindows Azure provided DNS
Host1Host
2
Top Linux VM Provisioning Scenarios for CustomersGallery ExperienceThird Party Tool ProvisioningBring Your Own Linux
Gallery ExperienceLowest barrier of entry Partner created images Click through provisioning Leverage portal to:
Provide Images (VHDs that include ICs and agent)Associate SSH KeysCollect configuration information Drive provisioning
Demo
Quick Create Demo
Third Party Tool ProvisioningCurrently Only SUSEEase the creation of custom images, configuration and resources Customize a partner imageSelect packages to includeTool will include the appropriate ICs and AgentTool will drive provisioning for Customer if it chooses to provide it access
VM VM2
Service Management API
XStore
Tool Based Provisioning
Customer Personal Image Repository
Customer Storage Account
VHD
VHD
PORTAL
VHD
Bring Your Own LinuxExpert Customers that want to tweak , customize, create images based on supported* distributionsCustomer will
Use Hyper-V to install DistributionAdd ICs and AgentGenerate the VHDCapture configurationGenerate resourcesUpload and start instance
Linux Native: Tools, libraries, scripts
VM
Service Management API
XStore
Customer Personal Image Repository
Customer Storage Account
VHD
VHD
Bring Your Own Linux
PORTAL
VHD
Creating a Partner Supported ImageCreating a Third Party Provisioning ToolCreating and Managing Linux Images for Customers
Top Linux Scenarios for Partners
Creating a Partner Supported ImageSame Bring your own Linux operationsRegister as a partner (Small, select number of partners)Publish image in your own repository Register the image with the platform so that it is listedSupport that image*
Creating a Partner Supported Image
Partner Personal Storage Account
Azure Platform
Customer VM
Customer Personal Storage Account
Partner Registration
VHD
VHD
Creating a Third Party Provisioning ToolProvide a distribution that is supportedCreate an experience to allow customers to create VHDsInterface with the service management APICorrectly retrieve and store user credentialsUpload image, configuration and resourcesCreate and start instances
Creating and Managing Linux Images for CustomersSame Bring your own Linux OperationsUpload and publish image to
Customer’s Personal RepositoryPlatform Repository
Manage Images and Instances
Customer Personal Storage Account
Creating and Managing Linux Images for Customers
Azure Platform
Customer VM
VHD
VHD
Platform Image Repository VHD
Linux on Azure Open Source StrategyOpen Source Linux AgentFully documented APIsFor Linux IT professionals provisioning and management operations:
Native scriptsNative libraries (open sourced)Native tools (open sourced)
For Linux developersClient LibrariesDocumented interfaces
© 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.