AZR 313 Deep Dive into Windows Azure Virtual

  • Slides: 49
Download presentation

AZR 313 Deep Dive into Windows Azure Virtual Machines Vijay Rajagopalan Principal Lead Program

AZR 313 Deep Dive into Windows Azure Virtual Machines Vijay Rajagopalan Principal Lead Program Manager Microsoft Corporation

Scalextreme

Scalextreme

Management Portal Server Boot VM from New Disk >_ Scripting (Windows, Linux and Mac)

Management Portal Server Boot VM from New Disk >_ Scripting (Windows, Linux and Mac) Cloud REST API

Cloud Identical/similar deployment instances using common OS image as start Base. VHD Boot VM

Cloud Identical/similar deployment instances using common OS image as start Base. VHD Boot VM Customize VHD Generalize VHD Capture VM Saves Customized Image to Your Image Library

Cloud On-Premises On Premises Virtual Server My. App. vhd Use Case • Forklift Migration

Cloud On-Premises On Premises Virtual Server My. App. vhd Use Case • Forklift Migration of VMs • “Sysprepped” Images VHD Must Be Fixed Disk Upload VHD • Ensure VHD is Fixed and Upload as Page. Blob • RDP/SSH before Upload Blob Storage Provision VM from Image or Disk using portal, script or API Create Disk or Image

On-Premises Cloud My. App. vhd

On-Premises Cloud My. App. vhd

Data Disk PUT Blob Data Disk

Data Disk PUT Blob Data Disk

OS Disk PUT Blob OS Disk

OS Disk PUT Blob OS Disk

DEMO • • • Image Customization & (Capture) Bring your VMs / Data Disks

DEMO • • • Image Customization & (Capture) Bring your VMs / Data Disks Migration : - Bring your own VM from on-premises using System Center App Controller

Data OS ISO Cache VM UNATTEND Provisioning Repository Add Server à Hostname à Password

Data OS ISO Cache VM UNATTEND Provisioning Repository Add Server à Hostname à Password à…

Virtual Machines Under the Hood Read. Write Ready. Role http: //spmigdemo 1. core. azure-preview.

Virtual Machines Under the Hood Read. Write Ready. Role http: //spmigdemo 1. core. azure-preview. com/vhds/spsql 1. vhd Read. Only

Add Role (i. e. , Create Virtual Machine) Delete Role Get Role Shutdown/Restart Role

Add Role (i. e. , Create Virtual Machine) Delete Role Get Role Shutdown/Restart Role Modify Role Deployment Level APIs Attach Disk Capture Role Detach Disk Download RDP file Modify Disk Attribute Get/Set/List Virtual Networks

https: //management. core. windows. net/<subid>/services/compute/my. Service/Deployments/my. Deployment/Roles ”My. Web. Server. Front. End. H 1”,

https: //management. core. windows. net/<subid>/services/compute/my. Service/Deployments/my. Deployment/Roles ”My. Web. Server. Front. End. H 1”, ”: ”Persistent. VMRole”, ”: ”Medium”, ”: ”Platform. Win 2 k 8 R 2 Apr 01” Provisioning. Configuration”, ac 63783093 bbef 82729==”, ”true” Response 202 Accepted x-ms-requestid : 3874857458459420685695

https: //management. core. windows. net/<subid>/services/compute/my. Service/Deployments/my. Deployment/Roles/My. Web. S erver. Front. End. H 1/Operations?

https: //management. core. windows. net/<subid>/services/compute/my. Service/Deployments/my. Deployment/Roles/My. Web. S erver. Front. End. H 1/Operations? Operation. Type=”Capture ”My. SQLServer. SP 3 Base. Image”, ”REPROVISION|DELETE”, Provisioning. Configuration ”baac 7364384948==”, ”true”, SQLServerv 11” Response 202 Accepted x-ms-requestid : 3874857458459420685695

Client Libraries for Service Management We will deliver. NET Reference Library for all the

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.

DEMO • • REST API Surface area Command Line Tools Building Webfarm using Power.

DEMO • • REST API Surface area Command Line Tools Building Webfarm using Power. Shell Managing Virtual Machines from Linux/Mac

Scalextreme

Scalextreme

1. Create free account at http: //www. scalextreme. com/free 2. Link your Azure account

1. Create free account at http: //www. scalextreme. com/free 2. Link your Azure account to Scale. Xtreme 3. Put agent on existing servers or start launching new ones 4. All functionality (patch, job automation) instantly available!

SLA & Building for High Availability Highly Available Application Pattern SQL Mirroring for Availability

SLA & Building for High Availability Highly Available Application Pattern SQL Mirroring for Availability Share. Point Designing VMs with Domain Controller Connecting Cloud Services & VMs over VIP Connecting Cloud Services & VMs over VNet Mixed Mode (Paa. S + Iaa. S working together)

99. 95% for Virtual Machines (in Availability Set) 4. 38 hours of downtime per

99. 95% for Virtual Machines (in Availability Set) 4. 38 hours of downtime per year 99. 9% for single Virtual Machine 8. 75 hours of downtime per year What is included Compute Hardware failure (disk, cpu, memory) Datacenter failures - Network failure, power failure Hardware upgrades, Software maintenance – Host OS Updates What is not included VM Container crashes, Guest OS Updates

SCENARIO WINDOWS AZURE SQL SERVER Multiple Instance Availability 99. 95% (Availability Sets) 99. 95%

SCENARIO WINDOWS AZURE SQL SERVER Multiple Instance Availability 99. 95% (Availability Sets) 99. 95% (DB Mirroring) Single Instance Availability 99. 9% Disaster Recovery Windows Azure Storage Geo-Replication Log-Shipping/Backup

User Accounts

User Accounts

DEMO • Building Complex Applications using Domain based Automation

DEMO • Building Complex Applications using Domain based Automation

Virtual Machines(Iaa. S) & Cloud Services(Paa. S) Better Together

Virtual Machines(Iaa. S) & Cloud Services(Paa. S) Better Together

SQL Data Access Traffic Through Public Endpoint

SQL Data Access Traffic Through Public Endpoint

Cloud Service Load Balancer Virtual Machine WA Web Role Coming in the future

Cloud Service Load Balancer Virtual Machine WA Web Role Coming in the future

@Windows. Azure @teched_europe Hands-On Labs DOWNLOAD Windows Azure Meetwindowsazure. com Windowsazure. com/ teched

@Windows. Azure @teched_europe Hands-On Labs DOWNLOAD Windows Azure Meetwindowsazure. com Windowsazure. com/ teched

Learning Connect. Share. Discuss. Microsoft Certification & Training Resources http: //europe. msteched. com www.

Learning Connect. Share. Discuss. Microsoft Certification & Training Resources http: //europe. msteched. com www. microsoft. com/learning Tech. Net Resources for IT Professionals Resources for Developers http: //microsoft. com/technet http: //microsoft. com/msdn

Evaluations Submit your evals online http: //europe. msteched. com/sessions

Evaluations Submit your evals online http: //europe. msteched. com/sessions