Professional Documents
Culture Documents
Vijay Rajagopalan
Principal Lead Program Manager
Microsoft Corporation
Agenda
Introduction & Getting Started
Patterns for running Virtual Machines
Provisioning in the Cloud
Image Customization
Bring your own Images / Disks & Best Practices
Cloud Provisioning
Getting Started
Management Portal
>
_
Scripting
(Windows, Linux and Mac)
New Disk
Persisted in
Storage
Select Image
and VM Size
Blob
Storage
Cloud
REST API
Identical/similar deployment
instances using common OS image
as start
Base.VHD
Boot
VM
Customiz
e
VHD
Generali
ze
VHD
Blob
Storage
Capture
VM
On Premises
Virtual Server
Cloud
MyApp.vh
d
Use Case
Sysprepped Images
Upload
VHD
Blob
Storage
Best Practices
Activation
Paging File
Time Sync
Provision VM
from Image or
Disk using portal,
script or API
Create
Disk or
Image
Image Mobility
On-Premises
Cloud
MyApp.vh
d
Blob
Storag
e
PUT Blob
Windows Azure
Storage API
Data
Disk
PUT Blob
Windows Azure
Storage API
OS
Disk
Images
Windows
Azure Image
Windows Server
VHD on Hyper-V
(Server 2008 R2 and
Windows 8 Server)
Windows
Azure Disk
Disks
OS Disk
Data Disk
ReadOnly
Max Capacity
127 GB
1 TB
Imaging Capable
Yes
No
Hot Update
Cache Setting
Requires Reboot
C:\ = OS Disk
D:\ = Non-Persistent Cache Disk
E:\, F:\. G:\ ... Data Disks
DEMO
Data Disk
OS
OS Disk
Image
s
Storage
Account
ISO
Cache
VM
UNATTEN
D
Provisioning
Repository
Add Server
Storage API
CACHE.VHD
Windows Azure
Hypervisor
Portal (API)
Hostname
Password
Networking
Configure TCP/UDP Endpoints
Subnet Name(s)
Virtual Network
Disk Configuration
Modify cache and Add Data Disks
Clients
VIP
Load Balancer
Deployment
Virtual Network: MyVNET
DNS Ips: 10.2.2.4, 10.2.2.5
DIP
Windows
Azure
Storage
OS Disk
HostCaching
DiskName
MediaLink
SourceImageName
Eval.11-29-2011
Input Endpoints
EnableDirectServerReturn :
False
LocalPort
:
3389
Name
:
RDP
Port
:
61388
Protocol
:
tcp
Vip
:
65.52.249.196
LoadBalancerProbe:
LoadBalancedEndpointSetName:
Data Disk
HostCaching
: ReadOnly
DiskLabel
: sqldata
DiskName
: SPMigDemo1-spsql1-0-2012319124817
Lun
: 0
LogicalDiskSizeInGB : 20
MediaLink
: https://spmigdemo1.blob.core.azurepreview.com/vhds/sqldata.vhd
:
:
:
:
ReadWrite
SPMigDemo1-spsql1-0-2012319124815
http://spmigdemo1.core.azure-preview.com/vhds/spsql1.vhd
MSFT__Windows-Server-2008-R2-SP1-with-SQL-Server-2012-
Windows Update
On by default
Preferred mode for keeping your VMs up to date
No Coordination between VMs and platform updates
Management.core.windows.net/
Management.core.windows.net/
Subscription
Subscription
(R)
(R)
Images
Images
(CRUD)
(CRUD)
Disks
Disks
(CRUD)
(CRUD)
Deployment
Deployment
(CRUD)
(CRUD)
Virtual
Virtual
Machine
Machine
(CRUD)
Data
Data Disk
Disk
(CRUD)
(CRUD)
Configuration
Configuration
Set
Set
(CRUD)
Hosted
Hosted
Service
Service
(CRUD)
Storage
Storage
Account
Account
(CRUD)
Service
Service
Certificate
(CRUD)
(CRUD)
Location
Location
(CRUD)
(CRUD)
OSFamily
OSFamily
(CRUD)
(CRUD)
OS
OS
(R)
(R)
Operation
Operation
s
s
(R)
Delete Role
Get Role
Shutdown/Restart Role
Modify Role
Attach Disk
Capture Role
Detach Disk
Introducing
Client Libraries for Service Management
We will deliver .NET Reference Library for all the
management scenarios
Prescriptive & Consistent Client Scenario Wrappers
to enable Microsoft & ISV products.
Java & PHP Libraries for non-Windows scenarios.
Instance Management
Add/Remove/Reboot/Re-Image
Diagnostics Management
Configure/Download/Clea
Scripted Deployment
$vms = @()
$vms += New-AzureVM -RoleName 'vm1' -InstanceSize Small |
Add-ProvisioningConfiguration -Windows -AdminPassword $pwd |
Add-OSDisk -ImageName $imgname -MediaLocation $vm1storage
$vms += New-AzureVM -RoleName 'vm2' -InstanceSize Small |
Add-ProvisioningConfiguration -Windows -AdminPassword $pwd |
Add-OSDisk -ImageName $imgname -MediaLocation $vm2storage
New-AzureDeployment-NewCloudService -ServiceName $svcName
-Location 'North Central US' -Roles $vms
DEMO
Scalextreme
ScaleXtreme Overview
Cloud-based Systems Management
Instant On
Manage existing servers or create brand-new servers no need to
use our images, you can use your own
Monitoring, Patch Management, general-purpose Job Automation,
Budgets & Cost Control, etc.
Super Easy
Demo!
Application Patterns
SLA & Building for High Availability
Highly Available Application Pattern
SQL Mirroring for Availability
SharePoint
Designing VMs with Domain Controller
Connecting Cloud Services & VMs over
VIP
Connecting Cloud Services & VMs over
VNet
Mixed Mode (PaaS + IaaS working
together)
What is included
Compute Hardware failure (disk, cpu, memory)
Datacenter failures - Network failure, power failure
Hardware upgrades, Software maintenance Host OS
Updates
Fault Domain
Rack
Rack
Virtual
Machine
Virtual
Machine
IIS1
Virtual
Machine
SQL1
IIS2
Virtual
Machine
SQL2
Availability Set
SLA 99.9
SQL
Server
- Primary
Virtual
Machine
SQL
Server
- Primary
Virtual
Machine
SQL
Server
- Primary
Virtual
Machine
IIS Web
Application
Web Role
Internet
Business
Components &
Entities
Persisten
t Disk
SQL
Server
Virtual Machine
SQL Mirroring
Virtual Machine
LB
Tips :1. Add both VMs to
the same
availability Set at
every layer
2. Configure a load
balanced endpoint
on Port 80 for UI
IIS Web
Application
Web Role
Business
Components &
Entities
Persisten
t Disk
Virtual Machine
SQL
Server
Virtual Machine
WINDOWS AZURE
SQL SERVER
Multiple Instance
Availability
Single Instance
Availability
99.9%
99.9%
Disaster Recovery
Log-Shipping/Backup
Tips :-
SharePoint
10.8.8.
10.8.8.
x
x
VNet
On
On
Premises
Premises
DC
DC
DC
DC
User
User
Accounts
Accounts
DNS
DNS
DNS
DNS
Virtual
Virtual Machine
Machine
Local
Local DNS
DNS
Virtual
Virtual Machine
Machine
Server
Server
Accounts
Accounts
SQL
Virtual
Virtual Machine
Machine
SharePoint
SharePoint
FrontEnd
FrontEnd
Virtual
Virtual Machine
Machine
Search
Search
and
and Index
Index
Virtual
Virtual Machine
Machine
DC
DC
DNS
DNS
Local
Local DNS
DNS
Virtual
Virtual Machine
Machine
Open
Open User
User
Access
Access
(Website)
Domain joined to
On-Premises
On-Premises
Network
Network
L
B
Internet
SharePoint
SharePoint
FrontEnd
FrontEnd
SQL
Virtual
Virtual Machine
Machine
SharePoint
SharePoint
FrontEnd
FrontEnd
Virtual
Virtual Machine
Machine
Internet
Server
Server
Accounts
Accounts
Virtual
Virtual Machine
Machine
Search
Search
and
and Index
Index
Persistent
Disk
Virtual Machine
Machine
Virtual
SQL
Virtual
Virtual Machine
Machine
SQL
SQL Mirroring
Mirroring
Persistent
Disk
Virtual
Virtual Machine
Machine
SQL
SQL
SQL Mirroring
Mirroring
SharePoint
SharePoint
FrontEnd
FrontEnd
L
B
Active Directory
Web Tier
UI Process
Components
DNS
Business & Data
Tier Business
Components &
Entities
SQL
Server
Virtual Machine
Virtual Machine
Domain joined to
Network
DEMO
Building Complex
Applications using
Domain based
Automation
Power of Choice
Virtual Machines(IaaS) & Cloud Services(PaaS) Better
Together
Connect Cloud Services via VIPs
Easily compose services by connecting public endpoints
Direct Connectivity Using Virtual Networking
Cloud
Service1
Load
Balancer
80
WA Web Role
Secure
Endpoints
with Firewall
Cloud
Service 2
2001-1433
Load
Balancer
SQL
Server
Strengths
Simplicity
Tenant Autonomy
VIP Swap (stateless roles)
Easy Local Dev/Test
Persistent Service is
Easily Accessible
(even from other services!)
Weakness
Higher Latency
Less Secure
Management/Deployment
Overhead
FrontEndSubne
t
(10.0.0.0/16)
80
Load
Balancer
Cloud
Service1
WA Web Role
Direct
Access
via VNET
AD
AD Subnet
(10.2.0.0/1
6)
Cloud
Service 2
SQLSubnet
(10.1.0.0/16)
SQL
Mirror
Strengths
Simplicity
Tenant Autonomy
VIP Swap (stateless roles)
Easy Local Dev/Test
Persistent Service is Easily
Accessible
(even from other services!)
Weakness
VNET Complexity
No iDNS use BYOD
Load
Balancer
80
Strengths
Internal DNS (iDNS)
Low latency connectivity
Single deployment, update and
management unit
Virtual
Machine
WA Web Role
Weakness
No VIP Swap (coming in the
future)
Track Resources
@WindowsAzure
@teched_europ
e
Hands-On Labs
DOWNLOAD
Windows Azure
Meetwindowsazure.c
om
Windowsazure.com/
teched
Resources
Learnin
g
Connect. Share. Discuss.
http://europe.msteched.com
www.microsoft.com/learning
TechNe
t
Resources for IT Professionals
http://microsoft.com/technet
http://microsoft.com/msdn
Evaluations
Submit your evals
online
http://europe.msteched.com/sessions
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.