Professional Documents
Culture Documents
02 Windows Azure Virtual Machines
02 Windows Azure Virtual Machines
02 Windows Azure Virtual Machines
You manage
Applications Applications Applications Applications
You manage
Runtime Runtime Runtime Runtime
Managed by Microsoft
You manage
Managed by Microsoft
O/S O/S O/S O/S
Managed by Microsoft
Virtualization Virtualization Virtualization Virtualization
Virtual
Machine
Persistent Disks and Highly Durable
Windows Azure Storage
(Disaster Recovery)
Virtual Virtual
Machine Machine
Disks and Images
OS Images
• Microsoft Base OS image for new Virtual Machines
Partner
•
• User
Sys-Prepped/Generalized/Read Only
Created by uploading or by capture
Disks
• OS Disks Writable Disks for Virtual Machines
• Data Disks
Created during VM creation or during
upload of existing VHDs.
Cross-premise Connectivity
CLOUD ENTERPRISE
Data Synchronization
SQL Azure 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
VM 1 VM 2
Enables customers to extend their Enterprise Networks Subnet 1
into Windows Azure Subnet 2 ROLE 1
Networking on-ramp for migrating existing apps
and services to Windows Azure
Enables “hybrid” apps that span cloud and their premises
On Premises
SQL Farm
Production
IIS Servers
Exchange
IaaS and PaaS
– Better Together
Cloud Service
Web Role Worker Role
VM9 … VMn
Mixing Virtual Machines and Stateless Roles
Multiple cloud services with stateless and virtual machines
VMn … VMn
Connecting Cloud Services via VIPs
Strengths Cloud
Load
SQL Data Service 1
Simplicity Balancer
Access
Tenant Autonomy Traffic
VIP Swap (stateless roles) Through 80
Easy Local Dev/Test Public
Persistent Service is Endpoint WA Web Role
Easily Accessible
(even from other services!)
Secure Endpoints
Weaknesses with Windows
Server Firewall
Cloud
Service 2
Higher Latency
Less Secure SQL
Management/Deployment Overhead 2001-1433 Server
Load
Balancer
Deployment Steps (VIP Connectivity)
AD Subnet
(10.2.0.0/1 SQL
6) Mirror
VNET Connected – Local Testing
ContosoVNet (10.0.0.0/8) MyAffinityGroup
Cloud
Service1
FrontEndSubnet
Cloud AD / DNS
Service 2
SQLSubnet
(10.1.0.0/16)
• Access on premises resources
AD • Local Testing - allows direct connection
SQL to Virtual Machines in the cloud
Mirror
VNET Connected Deployment Steps
Design VNET Define virtual networks and subnets for hosted services to reside in.
Local Dev/Test Build and test locally using the emulator. Testing live can be achieved
by using public endpoints or VPN connectivity.
Make Production Ready If previously opened, close public endpoints to lock down service.
Mixed Mode – Shared Cloud Service
Strengths Weaknesses
Simplicity
Connectivity
Lack of VIP Swap Cloud
iDNS App
Available in Fall Release
Virtual
Machine
80
WA Web Role
Load
Balancer
VM to VM Performance
Category Latency Comment Network
(Round-Trip) Link Details
Inter-VM within a
DIP Traffic does not flow
deployment (or deployment 0.29 ms
to DIP through the LB
to deployment with VNET)
AD Web
Web Tier
Role
Convert App Logic
to Worker Roles (optional)
Worker
App Tier Roles
Convert Data Tier
Data Azure
SQL Tier to Azure SQL DB (optional)
Wrap Up
Connecting IaaS and PaaS
Connecting an application hosted in Windows Azure such as Web Sites or
Web/Worker Roles with a Virtual Machine.