Date post: | 12-Jan-2016 |
Category: |
Documents |
Upload: | virgil-randall |
View: | 224 times |
Download: | 7 times |
Windows Azure Virtual MachinesNoam KingAzure Lead –Middle East & AfricaMicrosoft EPG
BackgroundGetting startedMigrationWorkloadsManaging
Background
Packaged Software
Storage
Servers
Networking
O/S
Middleware
Virtualization
Data
Applications
Runtime
Infrastructure(as a Service)
Storage
Servers
Networking
O/S
Middleware
Virtualization
Data
Applications
Runtime
Man
ag
ed b
y
vendor
Platform(as a Service)
Man
ag
ed b
y
vendor
StorageStorage
ServersServers
NetworkingNetworking
O/SO/S
MiddlewareMiddleware
VirtualizationVirtualization
Applications
RuntimeRuntime
Data
Software(as a Service)
Man
ag
ed b
y
vendor
Storage
Servers
Networking
O/S
Middleware
Virtualization
Applications
Runtime
Data
IT Agility The ability to instantly provision new hardware for new opportunities or respond quickly to business demand can be a competitive advantage.
FocusFocusing less on infrastructure leaves more time for improving the success of the business through better IT. More on Innovation and less on Infrastructure.
EconomicsCloud Computing lowers the cost of delivering IT and increases the utilization and efficiency of your data center.
Software RequirementsDependency on non-supported OS or application?
LicensingDo your software licenses transfer to the cloud?
SupportIs the (3rd party) software supported in the cloud?
Hardware RequirementsMultiple network cards or other hardware requirements?
Getting Started
MicrosoftWindows Server 2008 R2SQL Server 2012Windows Server 2012Biztalk Server 2013Sharepoint Server 2013 Trial
Open SourceOpenSUSE 12.3CentOS 6.3 Ubuntu 12.04Ubuntu 12.10SUSE Linux Enterprise Server 11 SP2
Base OS image for new Virtual MachinesSys-Prepped/Generalized/Read Only Created by uploading or by capture
Writable Disks for Virtual MachinesCreated during VM creation or during upload of existing VHDs.
DemoGetting Started
Migration
On-Premises Virtual MachineMachine Name: APPSRV1Memory: 8 GB Cores: 4Ports: 80/443 for http/https
Guest: C:\Host: C:\VMs\APP-OS.vhdGuest: D:\Host: D:\VMs\APP-Data.vhd
Guest: E:\Host: E:\VMs\APP-Logs.vhd
Cloud ServiceName: myapp1.cloudapp.net
Virtual MachineRole Name: appsrv14 Cores 7 GB Ram
Guest: C:\WAStorage\VMs\APP-OS.vhd
Guest: E:\WAStorage\VMs\APP-Data.vhdGuest: F:\WAStorageVMs\APP-Logs.vhd
DeploymentSlot Production
TCP Endpoints 80 and 443
Forklift Migration Bring entire application and all dependencies
Hybrid MigrationBring portion of application to the cloud while some resources stay on-premises
IaaS to PaaS MigrationMigrating application to web or worker roles with dependencies that work better on a VM
Connectivity
APIAPI
Vnet Scenarios
Persistent VM Role
Persistent VM Role
Persistent VM Role
Persistent VM Role
Business Components &
Entities
Business Components &
Entities
Persistent Disk
Persistent Disk SQL
SQL
SQ
L M
irro
ring
WebRole
WebRole
LB
VNET
VNET
LB
Workloads
SharePoint
PaaS Roles
File ServersLocal AD SQL VMs
Cloud ServiceName: myapp1.cloudapp.net
Virtual MachineVM Name: appsrv110.1.5.6
Virtual MachineVM Name: appsrv210.1.5.7
DIP
Virtual MachineVM Name: SQLServer110.1.5.8
DIP DIP
Load BalancerPublic IP
Cloud ServiceMirrored DBs
HTTP
VPN GatewayHTTP
Site to Site VPN Tunnel
Web/App
Web/App
Load Balancer
Cloud ServiceMirrored DBs
HTTP
SLBVPN Gateway HTTP
Site to Site VPN Tunnel
Web/App
Web/App
SharePoint Farm ConfigurationAD/DC/DNS
OnPrem
LB WFE SQLAppSvr
80/443
2012
VPN Tunnel
Cloud Svc
Cloud Svc
Virtual Network
Azure
AD/DC/DNS
Windows Azure Virtual Machines
Linux Windows
WA Linux Agent Windows Setup
IC Drivers
CertsSSHKeys
Managing
Full Support for IaaSWindows Azure PowerShell CmdletsCross Platform Scripting Built on node.js
CapabilitiesProvisioning, RemovalReboot, StartImport and Export VM settingsSupport for Windows and Linux VMsDomain Join at Provision for WindowsFully Customize VM with Data Disks and Endpoint ConfigurationAutomate Virtual Network Settings
• ## Create SP WFE1 • $spwfe1 = New-AzureVMConfig -Name 'SP-WFE1' -AvailabilitySetName
$avsetwfe `• -ImageName $spimage -InstanceSize Medium |
$dns1 = New-AzureDns -Name 'dns1' -IPAddress '10.1.2.4'
New-AzureVM -ServiceName $cloudsvc -AffinityGroup $ag -VNetName $vnetname `-DnsSettings $dns1 -VMs $spwfe1, $spwfe2, $spwfe3, $spwfe4, $spapp1, $spapp2, $spsql1, $spsql2
Add-AzureProvisioningConfig -WindowsDomain -Password $dompwd `-Domain $domain -DomainUserName $domuser -DomainPassword $dompwd `-MachineObjectOU $advmou -JoinDomain $joindom |
Add-AzureInputEndpoint -Name 'http' -LBSetName 'lbhttp' `-LocalPort 80 -PublicPort 80 -Protocol tcp -ProbeProtocol http -ProbePort 80 `-ProbePath '/healthcheck/iisstart.htm' |Set-AzureSubnet $spsubnet. . .
Summary
• Consider Moving Entire VMs Or Building VMs in Cloud
• Plan Virtual Network Requirements (if any)• Plan for Storage Performance and Capacity• Existing Monitoring Applications Should Just Work
For Azure Specific Automation Tasks Use PowerShell
© 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.