Professional Documents
Culture Documents
Azure Virtual Machines
Azure Virtual Machines
Infrastructure as a Service
The spring release of Windows Azure
Infrastructure as a Service introduces
new functionality that allows full
control and management of virtual
machines along with an extensive
virtual networking offering.
If deploying an application requires a developers involvement, its not IaaS
Cloud Models
Data
(as a Service)
(as a Service)
Applications
Applications
Data
Data
Runtime
Runtime
Data
Runtime
Middleware
Middleware
O/S
O/S
O/S
Virtualization
Virtualization
Servers
Servers
Storage
Storage
Networking
Networking
Managed by Microsoft
You manage
(as a Service)
Virtualization
Servers
Storage
Networking
Managed by Microsoft
Middleware
Software
Middleware
O/S
Virtualization
Servers
Storage
Networking
Managed by Microsoft
Runtime
Platform
Applications
You manage
Applications
Infrastructure
You manage
On Premises
A Continuous Offering
From Private to
Public Cloud
Physical
Virtual
IaaS
PaaS
SaaS
OpenSUSE 12.1
CentOS 6.2
Ubuntu 12.04
SUSE Linux Enterprise
Server SP2
Linux
Virtual Machine
Storage
Non-Persistent Storage
Persistent Storage
Easily add additional storage
Deployment
Networking
Primary Use
Virtual
Machine
Microsoft
Partner
User
Disks
OS Disks
Data Disks
Cross-premise Connectivity
ENTERPRISE
CLOUD
Data Synchronization
SQL Azure Data Sync
Application-layer
Connectivity &
Messaging
Service Bus
Secure Site-to-Site
Network Connectivity
Windows Azure Virtual Network
IP-level connectivity
Windows Azure
VM 1
Subnet 2
VM 2
ROLE
1
Subnet 1
Corpnet
Production
IIS Servers
S2S VPN
Device
SharePoi
SharePoi
nt
PaaS
PaaS
Roles
Exchange
Physical
Virtual
IaaS
PaaS
SaaS
Example cloud service configuration with a single web role and a single worker
role
Cloud Service
Worker Role
Web Role
VM1
VM2
VM3
VM4
VM1
VM2
VM3
VM5
VM6
VM7
VM8
VM5
VMn
VM9
VMn
VM4
Cloud Service 2
Cloud Service 1
Web Role
Worker Role
VM1
VM2
VM1
VM2
VM5
VM6
VM5
VM6
VMn
VMn
Virtual Machine
Virtual Machine
VM1
VM1
SQL Data
Simplicity
Access
Tenant Autonomy
Traffic
VIP Swap (stateless roles) Through
Public
Easy Local Dev/Test
Endpoint
Persistent Service is
Easily Accessible
(even from other services!)
80
WA Web
Role
Secure Endpoints
with Windows
Server Firewall
Weaknesses
Higher Latency
Less Secure
Management/Deployment
Overhead
Cloud
Service 1
Load
Balancer
20011433
Load
Balancer
Cloud
Service 2
SQL
Server
Customize
Configure Endpoints
Local Dev/Test
Deploy Service
Weaknesses
ContosoVNet (10.0.0.0/8)
80
FrontEndSubne
t
(10.0.0.0/16)
WA Web
Role
Direct
Access
via VNET
Load
Balancer
Cloud
Service1
Cloud
Service 2
SQLSubnet
AD (10.1.0.0/1
6)
VNET Complexity
No iDNS use BYOD
AD
Subnet
(10.2.0.0/
16)
SQL
Mirror
VNET Connected
Local
Testing
ContosoVNet (10.0.0.0/8) MyAffinityGrou
Cloud
Service1
80
Load
Balancer
Developer Fabric
WA Developer
Develope
Fabric
r
FrontEndSubne
t
(10.0.0.0/16)
1433
WA Web
Role
Direct
Access
via VNET
Cloud
Service 2
SQLSubnet
AD (10.1.0.0/1
6)
Subnet
(10.2.0.0/
AD
16)
SQL
Mirror
80
Load
Balancer
WA Web
Role
Direct
Access
via VNET
Cloud
Service 2
SQLSubnet
(10.1.0.0/1
6)
AD
SQL
Mirror
WA Developer
Fabric
Developer
VPN Tunnel
AD / DNS
Deploy VMs
Customize
Local Dev/Test
Build and test locally using the emulator. Testing live can be
achieved by using public endpoints or VPN connectivity.
Deploy Service
Make Production
Ready
Cloud
App
80
Load
Balance
r
WA Web
Role
VM to VM Performance
Category
Inter-VM within a
deployment (or
deployment to
deployment with VNET)
Inter-VM crossing a
deployment (same
region)
Latency
(Round-Trip)
Comment
Network
Link Details
0.29 ms
DIP
to DIP
0.88 ms
VIP
to VIP
Traffic flows
through the LB
Tiered Migrations
Take Advantage of PaaS Where You Can
Many Applications could benefit from migrating to a mixed deployment.
Migrating to web/worker roles or taking advantage of other
Windows Azure services (storage, cache etc..)
Horizontal Migration
Use Virtual Machines and VNET for Forklift
Migration
AD
Web
Web Tier
Role
Worker
App TierRoles
SQL
DataAzure
Tier
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.
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.