Windows Azure Virtual Machines

Download Report

Transcript Windows Azure Virtual Machines

Agenda
•Windows Azure VMs
•VMs and Cloud Services
•VM Availability
•Images and Disks
•Managing VMs
A Continuous Offering
From Private to
Public Cloud
Physical Virtual
PaaS
SaaS
Windows Azure Virtual Machines
Cloud First Provisioning
>_
Powershell Provisioning Demo
Get-AzureVM
# Set VM Image, IP of DNS/AD and VM Name
$imgName = 'fb83b3509582419d99629ce476bcb5c8__Microsoft-SQL-Server-2012SP1-Enterprise-CY13SU04-SQL2012-SP1-11.0.3350.0-Win2012'
$advmIP = '10.0.10.4'
$advmName = 'SQL-73'
$dns1 = New-AzureDns -Name $advmName -IPAddress $advmIP
#SET VM NAME AND DOMAIN ITEMS
$vmName = 'FishersSQL'
$adminUsername = 'microsoft'
$adminPassword = ‘p@$$word'
$domainPassword = ‘p@$$word'
$domainUser = 'microsoft'
$FQDomainName = 'contoso.com'
$subNet = 'Apps'
# Configuring VM to Automatically Join Domain
$advm1 = New-AzureVMConfig -Name $vmName -InstanceSize Medium -ImageName $imgName | add-AzureProvisioningConfig -WindowsDomain AdminUserName $adminUsername -Password $adminPassword -Domain 'contoso' -DomainPassword $domainPassword -DomainUserName $domainUser JoinDomain $FQDomainName | Set-AzureSubnet -SubnetNames $subNet
#SET Network
$serviceName = 'FishersBootCamp'
$affinityGroup = 'USApplications'
$adVNET = 'Development'
# New Cloud Service with VNET and DNS settings
New-AzureVM –ServiceName $serviceName -AffinityGroup $affinityGroup -VMs $advm1 -DnsSettings $dns1 -VNetName $adVNET
Supported Windows Server Applications
http://support.microsoft.com/kb/2721672
Linux on Windows Azure
SUSE SLES 11 sp2
Open SUSE 12.1
CentOS 6.2 by OpenLogic*
Ubuntu 12.04
Integration Components
Testing and validation by partners
Bring other variants at your own risk**
*Image provided by OpenLogic based on CentOS 6.2
Gallery Images Available
Microsoft
Windows Server 2008 / 2012
SQL Server Eval
BizTalk Server
Visual Studio 2013
Open Source
OpenSUSE 12.2
CentOS 6.3
Ubuntu 12.04/12.10
SUSE Linux Enterprise Server 11 SP2
Virtual Machine Sizes
VM Size
CPU Cores
Memory
Bandwidth
# Data
Disks
Extra Small
Shared
768 MB
5 (Mbps)
1
Small
1
1.75 GB
100 (Mbps)
2
Medium
2
3.5 GB
200 (Mbps)
4
Large
4
7 GB
400 (Mbps)
8
Extra Large
8
14 GB
800 (Mbps)
16
Linux Offering
First Class Citizen
Enterprise + ISV
Open Source Community
Support
Cloud Services, Roles, and Instances
Cloud Service is a…
boundary
Cloud Services with Virtual Machines
Multiple Virtual Machines can be hosted within the
same cloud service
Cloud Service
Multiple Cloud Services Configuration
LB
AD/DC/DNS
80/443
Cloud Service 2
WEB
SQL
VPN Tunnel
Corp Users
Cloud Service 1
DEMO
Getting Started with
Virtual Machines
Service Level Agreements
Fault and Update Domains
Fault and Update Domains
Virtual Machine Availability Sets
Update Domains are honored by host OS updates
End to End Highly Available Solution
Redundancy at every level
DEMO
Configuring Load Balancing
and High Availability
Persistent Disks and Highly Durable
Persistent Disks and Highly Durable
Disks and Images
Base OS image for new Virtual Machines
Sys-Prepped/Generalized/Read Only
Created by uploading or by capture
Writable Disks for Virtual Machines
Created during VM creation or during
upload of existing VHDs.
Image Mobility
Bring Your Own Server/VHD
Imaging VMs in the Cloud
What will work on upload…
Tips on BYO Generalized Images
•Sysprep and “Generalize” is
expected
•Do NOT put unattend.xml
on the disk
•Do NOT install the
Windows Azure Integration
Components!!
•No WA Agent
DEMO
Imaging Virtual Machines
Manage using existing Tools
Windows Intune
Macs
X86/x64
AD
Windows
Server 2012
VPN Tunnel
Windows RT
Windows
Phone 8
iOS
Windows
Windows
Windows
Server 2012 Server 2008 Server 2003
Windows Windows
Server 2008 Server 2003
Android
Scripting Capabilities
Full Support for IaaS
• Windows Azure PowerShell Cmdlets
• Cross Platform Scripting Built on node.js
Capabilities
• Provisioning, Removal
• Reboot, Start
Import and Export VM settings
• Support for Windows and Linux VMs
• Domain Join at Provision for Windows
• Fully Customize VM with Data Disks and Endpoint Configuration
• Automate Virtual Network Settings
What can you do with PowerShell?
Virtual Machine Management
Take the DevUnleashed Windows Azure Survey
Your feedback, helps us
make these events available
to your community, please
fill it out sometime today.
www.surveymonkey.com/s/azureunleashed
HANDS ON LAB
Introduction to Windows Azure Virtual
Machines
(Windows or Linux)
• Creating Virtual Machines for IIS
• Creating a SQL Server Virtual Machine
• Deploying a Simple MVC4 Application
Or
• Creating a Linux Virtual Machine in
Windows Azure
• Installing and Configuring the Virtual
Machine
• Installing and Configuring Drupal
Thank You!