Azure Virtual Machines
Azure Virtual Machines
Virtual Machines
Speaker
Title
Organization
A Continuous Offering
From Private to
Public Cloud
Advanced networking
Application Infrastructure
File Servers, Databases, Identity, Source Control
Hybrid Applications
Applications that span your data center and the cloud
Images Available at Preview
Windows Server 2008 R2
Windows Server 2008 R2 with SQL Server 2012 Evaluation
Windows Server 2012
OpenSUSE 12.1
CentOS 6.2
Ubuntu 12.04
SUSE Linux Enterprise Server SP2
Getting Started
with VMs
Cloud First Provisioning
Select Image New Disk Persisted
Getting Started
and VM Size in Storage
Windows Server
Use Case
Forklift Migration of VMs Blog Create
Upload
Storage Disk or
Sys Prepped Images VHD
Image
VHD Must Be Fixed Disk
* CSUpload Can Convert on Upload
Imaging VMs in the Cloud
Cloud
Base.VHD
Identical/similar deployment instances
using common OS image as start
Blog
Storage
Boot
VM Blog
Storage
MyApp.vhd
Blog
Storage
Persistent Disks and Highly Durable
Virtual Virtual
Machine Machine Windows Azure Storage
Virtual Machine Sizes and Storage
# Data
VM Size CPU Cores Memory Bandwidth
Disks
Disks
OS Disks Writable Disks for Virtual Machines
Data Disks
Created during VM creation or during upload of
existing VHDs.
Getting Started
with VMs Demo
Virtual Machine and
Cloud Services
Cloud Services, Roles and Instances
Cloud Service is a management, configuration, security,
networking and service model boundary
Cloud Service
Web Role
VM
Multiple Virtual Machines
Multiple Virtual Machines can be hosted within
the same cloud service
Cloud Service
Virtual Machine Virtual Machine
VM VM
Virtual Machine
Networking
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
Name PORT 80
LB VM2
LBHTTP
VM3
LBHTTP
Load Balancer Custom Probes
Load Balancer Probe Cloud App
Set Name
Protocol (TCP) VM1
Probe Port /healthcheck.aspx
What’s included
Compute Hardware failure (disk, cpu, memory)
Datacenter failures - Network failure, power failure
Hardware upgrades, Software maintenance – Host OS Updates
Planned downtime – 6 day notice, 6 hour window, 25 minute downtime
Update Domains
Represents groups of resources that will be updated together
Host OS updates honour service update domains
Specified in service definition
Default of 5 (up to 20)
INSTANCE INSTANCE
INSTANCE INSTANCE
UD #1 Worker Role UD #2
INSTANCE INSTANCE
INSTANCE INSTANCE
Virtual Machine Availability Sets
Update Domains are honored by host OS updates
Fault Domain Fault Domain
Rack Rack
Virtual Machine Virtual Machine
SLA 99.95
End to End Highly Available Solution
Redundancy at every level SQL-AVSET
IIS-AVSET
IIS Web SQL
Application Server
Persistent VM Role
Web Role
SQL Mirroring
Internet
LB
IIS Web
Application
Persistent VM Role
Load Balancing
and Availability Sets Demo
Windows Azure
Virtual Networks
Cross-premise Connectivity
CLOUD ENTERPRISE
Data Synchronization
SQL Data Sync
Application-Layer
Connectivity & Messaging
Service Bus
Secure Machine-to-Machine
Network Connectivity
Windows Azure Connect
Secure Site-to-Site
Network Connectivity
Windows Azure Virtual Network
IP-level connectivity
Windows Azure Virtual Network
Your “virtual” branch office /
datacenter in the cloud Windows Azure
Enables customers to extend their Enterprise Networks VM 1 VM 2
into Windows Azure Subnet 1
Networking on-ramp for migrating existing apps Subnet 2 ROLE 1
and services to Windows Azure
Enables “hybrid” apps that span cloud and their premises
Paas is cheaper
Reason: There’s less admin and management work to do
Benefit: Organizations spend less supporting applications
Less Secure
Management/Deployment Overhead SQL Server
2001-1433
Load Balancer
Connecting Cloud Services with VNET
Strengths ContosoVNet (10.0.0.0/8)
Cloud
Service1
More Secure
AppSubnet
Low Latency (10.0.0.0/16)
80
Cloud Service Autonomy
VIP Swap (web / worker roles) WA Web Role
Load
Advanced Connectivity Requirements Balancer
Direct Access
via VNET
Weaknesses Cloud
Service 2
VNET Complexity SQLSubnet
AD Subnet
(10.2.0.0/16) SQL
Mirror
Connecting
Cloud Services Demo
Windows Azure Virtual Machines
Advanced networking