Migrating Applications to Windows Azure Virtual Machines Michael Washam Senior Technical Evangelist Microsoft Corporation.

Slides:



Advertisements
Similar presentations
Windows Azure IaaS – Deep Dive
Advertisements

Windows Azure for SharePoint people Dennis – Solution Architect Microsoft Windows Azure.
Name Title Microsoft Windows Azure Virtual Machines.
Microsoft Dynamics AX Technical Conference 2013
Kako uklopiti oblak u svoju postojeću infrastrukturu? Tomica Kaniški CITUS d.o.o.
Advanced Windows Azure: Infrastructure as a service (IaaS)
Microsoft Azure Overview
Windows Azure VMs VMs and Cloud Services VM Availability Images and Disks Managing VMs Agenda.
Today’s challenges Deliver applications to mobile platforms (BYOD) Respond to dynamic business requirements for IT: Seasonal/temporary workers Vendors.
Module Microsoft ® Virtual Academy Active Directory and Migrating Hyper-V with PowerShell 6.
Azure IaaS Presenter Name Position or role Microsoft Azure.
The spring release of Windows Azure Infrastructure as a Service introduces new functionality that allows full control and management of virtual machines.
Extending Enterprise Networks to Windows Azure Ganesh Srinivasan Program Manager, Windows Azure Networking Microsoft Corporation AZR316.
Inside Windows Azure Virtual Machines Vijay Rajagopalan Microsoft Corporation.
Deep Dive into Windows Azure Virtual Machines – From Cloud Vendor and Enterprise Perspective Vijay Rajagopalan Principal Lead Program Manager Microsoft.
Windows Azure Virtual Machines
Migrating SQL Server database applications to Windows Azure Virtual Machine Guy BowermanEvgeny Krivosheev DBI333.
Name Title Microsoft Windows Azure: Migrating Web Applications.
Windows Azure Virtual Machines. Agenda IT Pro experience Support for key server applications Easy storage manageability High availability features.
Hyper-V High-Availability & Mobility: Designing the Infrastructure for Your Private Cloud Symon Perriman Technical Evangelist Microsoft
Active Directory Domain Services on Windows Azure Virtual Machines Samuel Devasahayam Active Directory Product Group Microsoft SIA205.
Free, online, technical courses Take a free online course. Microsoft Virtual Academy.
VM Role (PaaS)Virtual Machine (IaaS) StorageNon-Persistent StoragePersistent Storage Easily add additional storage DeploymentBuild VHD offsite and upload.
LB VIP:Input Endpoint Internal Endpoint foo.cloudapp.net  VIP.
SharePoint Farm On Azure IAAS Prepared By : Prakhar Rastogi Premier Field engineer Microsoft India.
Partner Practice Enablement - Overview This session will focus on integration strategies for applications deployed using Microsoft Azure Websites and Microsoft.
Building Apps with IaaS and PaaS Name Title Organization.
Migrating Business Apps to Windows Azure Marc Müller Principal Consultant, 4tecture GmbH
Get More out of SQL Server 2012 in the Microsoft Private Cloud environment Guy BowermanMadhan Arumugam DBI208.
Windows Azure Virtual Machines Speaker Title Organization.
Microsoft Azure Virtual Machines. Networking Compute Storage Virtual Machine Operating System Applications Data & Access Runtime Provision & Manage.
Windows Azure Virtual Machines Noam King Azure Lead –Middle East & Africa Microsoft EPG.
Overview of New Networking Features in Windows Azure Ganesh Srinivasan Program Manager, Windows Azure Networking Microsoft Corporation AZR304.
Windows Azure Conference 2014 Lessons Learned From Large Scale Migrations to Windows Azure IaaS.
Infrastructure as a Service
Customer needs EnterpriseGrade HyperScale Hybrid.
Partner Practice Enablement - Overview This session will focus on integration strategies for applications deployed using Microsoft Azure Websites and Microsoft.
DCIM211. By 2015, 35% of enterprise IT expenditures for most organizations will be managed outside the IT department’s budget IT budget.
Microsoft Azure SoftUni Team Technical Trainers Software University
Preview JUNE 2012 Introduced Windows Azure Infrastructure Services General Availability APRIL 2013 Commercially-backed SLA and formal support agreements.
Windows Azure Migrating Applications and Workloads Speaker Title Organization.
Lugano Microsoft Azure Overview Ken Casada Technical Evangelist Microsoft Switzerland
Building Hosted Private and Public Clouds Using Windows Server 2012 Yigal Edery Principal Program Manager Microsoft Corporation Joshua Adams Senior Program.
Windows Azure Virtual Machines Anton Boyko. A Continuous Offering From Private to Public Cloud.
Windows Azure Conference 2014 LAMP on Windows Azure.
Windows Azure for IT Pros Kurt CLAEYS (TSP Windows Azure, Microsoft EMEA)
Microsoft Azure Active Directory. AD Microsoft Azure Active Directory.
Make VMs Resilient to Failures with Availability Sets.
Sofia Event Center November 2013 Hybrid Cloud Damien Caro Technical Evangelist
Zvezdan Pavković. Storage Non-Persistent Storage Persistent Storage Easily add additional storage. Networking Internal and Input Endpoints configured.
Microsoft Confidential Automation Query, Manage and Configure Windows Azure resources (VMs, Cloud Services, Websites, Storage, Queues, Databases etc…)
Intro to Cloud Computing Windows Azure Overview Top Scenarios Cloud Services Web Sites Virtual Machines Manage & Hybrid.
Windows Azure IaaS and How It Works Corey Sanders Principal Program Manager Lead Microsoft Corporation AZR201.
On Premises Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime You manage Infrastructure (as a Service) Storage Servers.
ALL INFORMATION PRESENTED AS WELL AS ALL SESSIONS ARE MICROSOFT CONFIDENTIAL AND UNDER YOUR NON-DISCLOSURE AGREEMENT (NDA) AND\OR TECHNOLOGY PREVIEW.
Marin Franković MVP: SCCDM Algebra visoko učilište What’s new in Azure for IT Pro.
Deploying Highly Available SQL Server in Windows Azure A Presentation and Demonstration by Microsoft Cluster MVP David Bermingham.
Brian Blanchard Web: Oakwoodsys.com Blog: aka.ms/BrianBlanchard.
Brian Lauge Pedersen Senior DataCenter Technology Specialist Microsoft Danmark.
Building AD-SQL-APP Server on AZURE
Virtual Machines and Web Sites
5/13/2018 5:45 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Logo here Module 8 Implementing and managing Azure networking 1.
Design and Implement Cloud Data Platform Solutions
Corey Sanders Principal Program Manager Lead Microsoft Corporation
Extending Enterprise Networks to Windows Azure
Microsoft Virtual Academy
Create IaaS SQL Server Test Premise Environment in Azure Cloud
Microsoft Virtual Academy
06 | SQL Server and the Cloud
Presentation transcript:

Migrating Applications to Windows Azure Virtual Machines Michael Washam Senior Technical Evangelist Microsoft Corporation

Getting Started Application Migration Imaging Virtual Machines Deploying Enterprise Apps Connecting Cloud Services

Getting Started

Cloud First Provisioning Management Portal >_ Scripting (Windows, Linux and Mac) REST API Windows Server Linux Extra Small Small Medium Large X-Large Cloud Boot VM from New Disk

Cloud Bring Your Own Server/VHD On-Premises On Premises Virtual Server Provision VM from Image or Disk using portal, script or API MyApp.vhd

Portal Experience Creating a Virtual Machine

Application Migration

Build Virtual Machine in the Cloud Lowers upload time and dependency risk Requires upload and installation of application and data Migrating an Existing Virtual Machine Application, Configuration and Data in an installed Working State Requires uploading a large amount of data and a higher risk of drivers or other hardware dependencies on VM not available in the cloud

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: iisvm Virtual Machine VM Name: iisvm DIP Virtual Machine VM Name: sqlvm DIP Load Balancer Public IP

Migrating a Web Farm

Windows Azure Supports VHD File Format Other formats will have to be converted or migrated before upload Upload Existing VHDs using CSUpload.exe Supports Resuming Failed Transfers Converting from Dynamic to Fixed Disk on Upload Efficient Upload – does not send empty bytes Things to Do Before Uploading OS Disk Enable Remote Access

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 Migration Steps 1) Upload VHDs CSUpload or other Tools 2) Create VM OS Disk=APP-OS.vhd 3) Configure Data Disks Data Disk 1 = APP-Data.vhd Data Disk 2 = App-Logs.vhd 4) Adjust App for Drive Letters 5) Add Endpoint(s) 80, TCP, http 443, TCP, https TCP Endpoints 80 and 443

Using CSUpload

Imaging Virtual Machines

Imaging VMs in the Cloud Cloud Identical/similar deployment instances using common OS image as start Capture VM Saves Customized Image to Your Image Library Base.VHD

Custom Images

Deploying Enterprise Applications

Windows Azure Virtual Network Persistent IP Address Requirements Virtual Machines deployed into a virtual network have an infinite DHCP lease. Hybrid On-Premises Cloud Apps Requirement for connectivity between your data center and the public cloud. Connectivity between cloud services. Deploying Active Directory in the Cloud or connecting a PaaS to IaaS Service.

Load Balancer Public IP AD Replication + On Premises Resources AD Auth Site to Site VPN Tunnel Contoso.com Active Directory

Deploy DC in Separate Cloud Service Cloud Service for AD Clients Name: app-cloudservice.cloudapp.net Affinity Group: ADAG Deployment Virtual Network: MyVNET DNS Ips: Virtual Machine Role Name: advm1 Subnet: AppSubnet IP Address: Cloud Service for AD Domains Name: ad-cloudservice.cloudapp.net Affinity Group: ADAG Deployment Virtual Network: ADVNET DNS Ips: (On-Premise AD IP) Virtual Machine Role Name: ad-dc Subnet: ADSubnet IP Address: DIP ADVNET

Demo Deploying with AD

Managing VMs

Windows Azure Virtual Machines are not “different” Existing Monitoring and Management Applications will continue to work Connectivity Will Be Key Using Windows Azure Virtual Networks to bridge the connectivity divide Management Applications may have more streamlined solutions such as the System Center Gateway Service For Azure Specific Automation Tasks Use PowerShell

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

Scaling Up or Down

Connecting Cloud Services

Strengths More Secure Low Latency Cloud Service Autonomy VIP Swap (stateless roles) Advanced Connectivity Requirements Weaknesses VNET Complexity No Windows Azure provided DNS Direct Access via VNET APPSUBNET ( /16) SQLSubnet ( /16) Load Balancer WA Web Role Cloud Service1 Cloud Service 2 SQL Server ContosoVNet ( /8)

Connecting Cloud Services

Getting Started Application Migration Imaging Virtual Machines Deploying Enterprise Apps Connecting Cloud Services

Connect. Share. Discuss. Learning Microsoft Certification & Training Resources TechNet Resources for IT Professionals Resources for Developers

Evaluations Submit your evals online