Download presentation
Presentation is loading. Please wait.
Published byVirgil Randall Modified over 9 years ago
1
Windows Azure Virtual Machines Noam King Azure Lead –Middle East & Africa Microsoft EPG
2
Background Getting started Migration Workloads Managing
3
Background
4
Packaged Software Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime You manage Infrastructure (as a Service) Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime Managed by vendor You manage Platform (as a Service) Managed by vendor You manage Storage Servers Networking O/S Middleware Virtualization Applications Runtime Data Software (as a Service) Managed by vendor Storage Servers Networking O/S Middleware Virtualization Applications Runtime Data
5
IT Agility The ability to instantly provision new hardware for new opportunities or respond quickly to business demand can be a competitive advantage. Focus Focusing less on infrastructure leaves more time for improving the success of the business through better IT. More on Innovation and less on Infrastructure. Economics Cloud Computing lowers the cost of delivering IT and increases the utilization and efficiency of your data center.
7
Software Requirements Dependency on non-supported OS or application? Licensing Do your software licenses transfer to the cloud? Support Is the (3rd party) software supported in the cloud? Hardware Requirements Multiple network cards or other hardware requirements?
8
Getting Started
9
Microsoft Windows Server 2008 R2 SQL Server 2012 Windows Server 2012 Biztalk Server 2013 Sharepoint Server 2013 Trial Open Source OpenSUSE 12.3 CentOS 6.3 Ubuntu 12.04 Ubuntu 12.10 SUSE Linux Enterprise Server 11 SP2
13
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.
14
Demo Getting Started
18
Migration
24
On-Premises Virtual Machine Machine Name: APPSRV1 Memory: 8 GB Cores: 4 Ports: 80/443 for http/https Guest: C:\ Host: C:\VMs\APP-OS.vhd Guest: D:\ Host: D:\VMs\APP-Data.vhd Guest: E:\ Host: E:\VMs\APP-Logs.vhd Cloud Service Name: myapp1.cloudapp.net Virtual Machine Role Name: appsrv1 4 Cores 7 GB Ram Guest: C:\ WAStorage\VMs\APP-OS.vhd Guest: E:\ WAStorage\VMs\APP-Data.vhd Guest: F:\ WAStorageVMs\APP-Logs.vhd Deployment Slot Production TCP Endpoints 80 and 443
25
Forklift Migration Bring entire application and all dependencies Hybrid Migration Bring portion of application to the cloud while some resources stay on-premises IaaS to PaaS Migration Migrating application to web or worker roles with dependencies that work better on a VM
26
Connectivity
27
API
29
Vnet Scenarios
33
Persistent VM Role Business Components & Entities Persistent Disk SQL SQL Mirroring Web Role LB VNET
34
LB
36
Workloads
37
SharePointPaaS Roles File ServersLocal ADSQL VMs
38
Cloud Service Acts as a Networking Boundary All VMs in the same service can communicate directly Name resolution between VMs is automatic with Windows Azure provided DNS Cloud Service Name: myapp1.cloudapp.net Virtual Machine VM Name: appsrv1 10.1.5.6 Virtual Machine VM Name: appsrv2 10.1.5.7 DIP Virtual Machine VM Name: SQLServer1 10.1.5.8 DIP Load Balancer Public IP
39
Hardware Load Balancer on client side for load balancing across internal only VPN tunnel. Cloud Service Mirrored DBs HTTP VPN Gateway HTTP Site to Site VPN Tunnel Web/App Load Balancer
40
Software Load Balancer for Internal LB Use an SLB such as the ARR extension of IIS7.5 when site-to-site only connectivity is a requirement. Cloud Service Mirrored DBs HTTP SLB VPN Gateway HTTP Site to Site VPN Tunnel Web/App
41
SharePoint Farm Configuration AD/DC/DNS OnPrem LB WFE SQLAppSvr 80/443 2012 VPN Tunnel Cloud Svc Virtual Network Azure AD/DC/DNS
43
Windows Azure Virtual Machines Linux Windows WA Linux Agent Windows Setup ICDrivers Certs SSH Keys
46
Managing
48
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
49
## 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...
50
Summary
51
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
52
© 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.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.