47

Azure Virtual Machines Deployment Scenarios

Embed Size (px)

Citation preview

Page 1: Azure Virtual Machines Deployment Scenarios
Page 2: Azure Virtual Machines Deployment Scenarios
Page 3: Azure Virtual Machines Deployment Scenarios

Application Scenarios

Page 4: Azure Virtual Machines Deployment Scenarios

Windows Server 2008 and 2012

OpenSUSE and SUSE Enterprise

CentOS

Ubuntu

Oracle Linux

Page 5: Azure Virtual Machines Deployment Scenarios

Your Datacenter

Active

Directory

SharePoint SQL

Server

Page 6: Azure Virtual Machines Deployment Scenarios

Infrastructure Scenarios: OpportunitiesConvert Physical Servers or Virtual Machines running Oracle to run on Hyper-V using Virtual Machine Manager 2012 SP1

Move Virtual Instances from Hyper-V to Azure IaaS

Hyper-V

Azure IaaS

MoveHyper-V

VMware Hosted

P2V

Amazon

Mig

rate

Physical

ServerMove running Virtual Instances from Customer to any Hyper-V Implementations

Hyper-V

Live Migration

Hyper-V

Customer Host

Page 7: Azure Virtual Machines Deployment Scenarios

PRIVATE CLOUDwith

Windows Server Hyper-V

PUBLIC CLOUDwith

Azure

Page 8: Azure Virtual Machines Deployment Scenarios

IT Admin

Developers

Your Datacenter

VMs in test/devenvironment

Develop, test, run your apps

Provision VMs

Use VMs

Limited hardware budget

Limited software licensing

Resource contention with VMs

Compromised developer agility

Realistic scale tests often challenging

Test and development on-premises

Page 9: Azure Virtual Machines Deployment Scenarios

Developers

IT Admin

Develop, test, run your apps

Cost effective (pay for what you use)

Improved developer agility with platform services

Ready to use gallery of images

Ship tested in realistic scale scenarios

Use existing development tools & languages

Access on-premise resources if necessary

Test and development using AzureManage environment

Use VMs

Provision VMs

Page 10: Azure Virtual Machines Deployment Scenarios
Page 11: Azure Virtual Machines Deployment Scenarios

Datacenter network

Datacenter 1 Datacenter n

Region 1 Region 19

Azure Server

Azure Server

Azure Server

Azure Server

Azure Server

Azure Server

Azure Server

Azure Server

Scale Unit

Page 12: Azure Virtual Machines Deployment Scenarios

Cloud Service is a…

• Management

• Configuration

• Security

• Networking

• Service Model

boundary

Cloud Services, Roles, and Instances

INS

TA

NC

ES

RO

LES

WEB ROLE

WORKER ROLE

Page 13: Azure Virtual Machines Deployment Scenarios

Cloud Services with Virtual MachinesMultiple Virtual Machines can be hosted within the same cloud service Cloud Service

Page 14: Azure Virtual Machines Deployment Scenarios

Multiple Cloud Services Configuration

OnPrem

LB

80/443

VPN Tunnel

Cloud Service 1

Cloud Service 2

Azure

WEB RDBMS

NoSQL

AD/DC/DNS

Corp Users

AD 1

Page 15: Azure Virtual Machines Deployment Scenarios

Scripting Capabilities

Full Support for IaaSAzure PowerShell Cmdlets

Cross Platform Scripting Built on node.js

CapabilitiesProvisioning, 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

Page 16: Azure Virtual Machines Deployment Scenarios

What can you do with PowerShell?

AutomationQuery, Manage and Configure Virtual Machines across multiple subscriptions,

cloud services and storage accounts.

Virtual NetworkingCompletely Configure VNETs from a Script

Provision Fully Configured Virtual Machines

Page 17: Azure Virtual Machines Deployment Scenarios
Page 18: Azure Virtual Machines Deployment Scenarios

Disks and Images

OS Images

• Microsoft• Partner • User

Disks

• OS Disks • Data Disks

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.

Page 19: Azure Virtual Machines Deployment Scenarios
Page 20: Azure Virtual Machines Deployment Scenarios
Page 21: Azure Virtual Machines Deployment Scenarios
Page 22: Azure Virtual Machines Deployment Scenarios
Page 23: Azure Virtual Machines Deployment Scenarios

Service Level Agreements

What’s includedCompute Hardware failure (disk, cpu, memory)Datacenter failures - Network failure, power failureHardware upgrades, Software maintenance – Host OS Updates

What is not includedVM Container crashes, Guest OS Updates

99.95% for multiple role instances4.38 hours of downtime per year

SLA 99.95

Availability set

Page 24: Azure Virtual Machines Deployment Scenarios
Page 25: Azure Virtual Machines Deployment Scenarios

Fault and Update Domains

UD #1

UD #1

UD #2

UD #2

Page 26: Azure Virtual Machines Deployment Scenarios

Virtual Machine Availability SetsUpdate Domains are honored by host OS updates

Page 27: Azure Virtual Machines Deployment Scenarios
Page 28: Azure Virtual Machines Deployment Scenarios
Page 29: Azure Virtual Machines Deployment Scenarios
Page 30: Azure Virtual Machines Deployment Scenarios
Page 31: Azure Virtual Machines Deployment Scenarios

C:\ = OS Disk

D:\ = Non-Persistent Cache Disk

E:\, F:\. G:\ ... Data Disks

Capability OS Disk Data Disk

Host Cache Default ReadWrite None

Max Capacity 127 GB 1 TB

Imaging Capable Yes No

Hot Update Cache Setting

Requires Reboot

Change Cache Without

Reboot, Add/Remove without

Reboot.

Page 32: Azure Virtual Machines Deployment Scenarios

Disk Type Default Supported

OS Disk ReadWrite Read-only and ReadWrite

Data Disk None None, Read-only and

ReadWrite

Modify using Set-AzureOSDisk or Set-AzureDataDisk

Page 33: Azure Virtual Machines Deployment Scenarios
Page 34: Azure Virtual Machines Deployment Scenarios
Page 35: Azure Virtual Machines Deployment Scenarios
Page 36: Azure Virtual Machines Deployment Scenarios

SQL Server Cloud Continuum

Low Control | Low Maintenance

Sh

are

d

Lo

wer

cost

Ded

icate

d

Hig

her

cost

High Control | High Maintenance

Hybrid

Physical

Virtual

PaaSSaaS

IaaS

On premises

Off premisesSQL ServerPhysical Machines

SQL Server Private CloudVirtualized Machines

SQL Server in Azure VMVirtualized Machines

Virtualized DatabasesAzure SQL Database

Cloud

Page 37: Azure Virtual Machines Deployment Scenarios

Azure SQL Database

You access a DB

DB is fully managed: High Availability, Backups, Patching

Runs latest SQL Server version, based on Enterprise edition

Incomplete on-premise compatibility (e.g. no jobs,

linked servers, FileStream)

Different DB sizes: Basic (2GB, 5tps) to Premium

(500GB, 735tps)

DB availability SLA: 99.99%

SQL Server in Azure VM

You access a VM with SQL Server

You manage SQL Server and Windows: High

Availability, Backups, Patching

You can run any SQL Server version and edition

Full on-premise compatibility

Different VM sizes: A0 (1 core, 1GB mem, 1TB) to A16

(16 cores, 112GB mem, 16TB)

VM availability SLA: 99.95%: Can achieve higher

availability (~99.99%) configuring AlwaysOn

Reuse on-premise infrastructure (e.g. Active

Directory)

Page 38: Azure Virtual Machines Deployment Scenarios

Less than 1 TB

• Deployment Wizard

• Full Backup/Restore to new/existing VM

• Supported for all SQL Server versions/editions

• Minutes of downtime: stop workload, backup

log and restore, change connections

• AlwaysOn Failover

• Full Backup/Restore + active replication to

existing VM

• Supports SQL12+ Enterprise edition

• Seconds of downtime: connections move

• Requires a VPN tunnel between on-prem and

Azure

More than 1 TB

• Azure Import Service

• Physically ship full backup in encrypted drive

(FedEx/DHL)

• Backup is stored in Azure Storage

• Restore Backup to a VM

Page 39: Azure Virtual Machines Deployment Scenarios
Page 40: Azure Virtual Machines Deployment Scenarios

HDInsight Supports HiveSQL-like queries on Hadoop data in HDInsightHDInsight provides easy-to-use graphical query interface for Hive

HiveQL is a SQL-like language (subset of SQL)

Hive structures include well-understood database concepts such as tables, rows, columns, partitions

Compiled into MapReduce jobs that are executed on Hadoop

Dramatic performance gains with Stinger/TezStinger is a Microsoft, Hortonworks and OSS driven initiative to bring interactive queries with Hive

Brings query execution engine technology from Microsoft SQL Server to Hive

Performance gains up to 100x

Microsoft contribution to Apache code

Hadoop 2.0

1400s

44.3s35.1s

Sample Query

Hive 10 HDP 1.3 /Hive 11

HDP 2.0

32x Speedup

40XSpeedup

HDP 2.1

15s

100xSpeedup

Page 41: Azure Virtual Machines Deployment Scenarios

HDInsight Supports HBaseNoSQL database on data in HDInsightColumnar, NoSQL database

Runs on top of the Hadoop Distributed File System (HDFS)

Provides flexibility in that new columns can be added to column families at any time

Data Node Data Node Data Node Data Node

Task Tracker Task Tracker Task Tracker Task Tracker

Name Node

Job Tracker

HMasterCoordination

Region Server Region Server Region Server Region Server

Page 42: Azure Virtual Machines Deployment Scenarios

HDInsight Supports MahoutMachine learning library A library of machine learning algorithms to execute on data in HDFS

Algorithms are not dependent on size of data and can scale with large datasets

Library includes: Collaborative Filtering, Classification, Clustering, Dimensionality Reduction, Topic Models

Page 43: Azure Virtual Machines Deployment Scenarios

HDInsight Supports StormStream analytics for Near-Real Time processingConsumes millions of real-time events from a scalable event broker (i.e.; Apache Kafka, Azure Event Hub)

Performs time-sensitive computation

Output to persistent stores, dashboards or devices

Coming Q4, CY2014

Bolt

Bolt

Bolt

Spout

Spout

Bolt

Page 44: Azure Virtual Machines Deployment Scenarios

Connect Cloud Hadoop With On-premise

Hybrid = On-premises + Cloud

Hortonworks On-Prem Hadoop Moves Data To HDInsight

Analytics Platform System can query HDInsight and join with on-prem

HDInsight

Cloud

SoftwareAppliances

APS

Page 45: Azure Virtual Machines Deployment Scenarios
Page 46: Azure Virtual Machines Deployment Scenarios

http://msopentech.com/

http://vmdepot.msopentech.com

http://azure.microsoft.com/documentation/

http://technet.microsoft.com/en-us/scriptcenter/bb410849.aspx

http://www.microsoft.com/web/downloads/platform.aspx

http://azure.microsoft.com/en-us/documentation/scripts/

Page 47: Azure Virtual Machines Deployment Scenarios