windows azure iaas and hybrid

48
Mike Martin Architect Crosspoint Solutions Virtually Speaking: a Windows Azure Virtual Machines introduction

Upload: mike-martin

Post on 22-Jan-2015

279 views

Category:

Technology


0 download

DESCRIPTION

My slide deck for the ASP4All Customer day : a technical lap around Windows Azure Iaas in combo with hosters

TRANSCRIPT

Page 1: Windows Azure IaaS and Hybrid

Mike MartinArchitectCrosspoint Solutions

Virtually Speaking: a Windows Azure Virtual Machines introduction

Page 2: Windows Azure IaaS and Hybrid

Who Am I?Member of:

Mike Martin Architect MEET Member Crew Member of Azug Windows Azure Insider Windows Azure MVP @Techmike2KX [email protected]

Page 3: Windows Azure IaaS and Hybrid

Agenda• Intro to Cloud

Computing• Virtual Machines• Workload Options• Manage & Hybrid

Page 4: Windows Azure IaaS and Hybrid

Cloud Computing Patterns

tCom

pute

Inactivity

Period

t

t

t

On and OffOn & off workloads (e.g. batch job)Over provisioned capacity is wasted Time to market can be cumbersome

Unpredictable BurstingUnexpected/unplanned peak in demand Sudden spike impacts performance Can’t over provision for extreme cases

Com

pute

Growing FastSuccessful services needs to grow/scale Keeping up w/ growth is big IT challenge Cannot provision hardware fast enough

Com

pute

Predictable BurstingServices with micro seasonality trends Peaks due to periodic increased demandIT complexity and wasted capacity

Com

pute

Page 5: Windows Azure IaaS and Hybrid

Cloud Computing

consume

Software-as-a-ServiceSaaS

build

Platform-as-a-ServicePaaS

Infrastructure-as-a-Service

host

IaaS

Page 6: Windows Azure IaaS and Hybrid

Cloud ComputingPackaged Software

Storage

Servers

Networking

O/S

Middleware

Virtualization

Data

Applications

Runtime

You m

anag

e

Infrastructure(as a Service)

Storage

Servers

Networking

O/S

Middleware

Virtualization

Data

Applications

Runtime

Man

ag

ed b

y v

en

dor

You m

anag

e

Platform(as a Service)

Man

ag

ed b

y v

en

dor

You m

anag

e

Storage

Servers

Networking

O/S

Middleware

Virtualization

Applications

Runtime

Data

Software(as a Service)

Man

ag

ed b

y v

en

dor

Storage

Servers

O/S

Middleware

Virtualization

Applications

Runtime

Data

Networking

Page 7: Windows Azure IaaS and Hybrid

PaaS SaaSPhysical

Virtual IaaS

A Continuous Offering From Private to

Public Cloud

Page 8: Windows Azure IaaS and Hybrid

Comprehensive set of services that enable you to quickly build, deploy and manage applications across a global network of Microsoft-managed datacenters

Windows Azure

Solid

Open

Flexible

Page 9: Windows Azure IaaS and Hybrid

Windows Azure VM Instance Sizes

Unit of Compute Defined

Variable instance sizes to handle complex workloads of any size

Small1 x

1.6Ghz (moderate IO) 1.75 GB memory

225 GB storage(instance storage)

Medium2 x

1.6Ghz (high IO)3.5 GB

memory 490 GB storage(instance storage)

Small

$0.09 Per service

hour

Medium

$0.18 Per service

hour

X-Large

$0.72 Per service

hour

Large

$0.36 Per service

hour

Large 4 x

1.6Ghz (high IO) 7.0 GB

memory1000 GB storage(instance storage)

X-Large8 x

1.6Ghz(high IO)

14 GB memory2040 GB

(instance storage)

$0.02 Per service

hour

Extra Small

Extra Small1 x 1.0Ghz(low IO)

768 MB memory 20 GB storage

(instance storage)

A8

$2.04 Per service

hour

A7

$1.02 Per service

hour

A74 x

1.6Ghz (high IO) 28 GB

memory1000 GB storage(instance storage)

A88 x

1.6Ghz(high IO)56 GB

memory2040 GB (instance storage)

Page 10: Windows Azure IaaS and Hybrid

Per-hour license in the cloud

What about licensing?

Windows Server

Application License Mobility (SA)Per-hour license in the cloud (select

few)

MicrosoftApplications

Based upon vendor and productExternal

Applications

Page 11: Windows Azure IaaS and Hybrid

Gallery ImagesVirtual Machine PortabilityVMs with persistent Drives

Virtual machines

Page 12: Windows Azure IaaS and Hybrid

New Disk Persisted in

Storage

Cloud

Cloud First ProvisioningSelect Image and VM SizeGetting Started

Management Portal

>_Scripting

(Windows, Linux and Mac)

REST API

Boot VM from New DiskWindows Server

Linux

Extra SmallSmallMediumLarge X-Large

Page 13: Windows Azure IaaS and Hybrid

Gallery Images AvailableMicrosoftWindows Server 2008 R2SQL Server 2012Windows Server 2012Biztalk Server 2013Sharepoint 2013

Open SourceOpenSUSE 12.2

CentOS 6.3

Ubuntu 12.04/12.10

SUSE Linux Enterprise Server 11 SP2

Page 14: Windows Azure IaaS and Hybrid

We will supportSUSE SLES 11 sp2Open SUSE 12.1CentOS 6.2 by OpenLogic* Ubuntu 12.04

Specific versions are endorsedIntegration ComponentsTesting and validation by partnersBring other variants at your own risk**

Linux on Windows Azure

*Image provided by OpenLogic based on CentOS 6.2**Integration Work will be needed

Page 15: Windows Azure IaaS and Hybrid

Windows Azure

Your Data Center

Portability

Page 16: Windows Azure IaaS and Hybrid

Windows Azure

Your Data Center

Portability

Page 17: Windows Azure IaaS and Hybrid

Your Data Center

Windows Azure Other Service Providers

Portability

Page 18: Windows Azure IaaS and Hybrid

Your Data Center

Windows Azure Other Service Providers

no lock-in

Page 19: Windows Azure IaaS and Hybrid

Windows Azure Storage

VM with persistent drive

Page 20: Windows Azure IaaS and Hybrid

Windows Azure Storage

VM with persistent drive

Page 21: Windows Azure IaaS and Hybrid

Windows Azure StorageHighly Durable

Storage

VM with persistent drive

Page 22: Windows Azure IaaS and Hybrid

continuous storage

geo-replication

WEST

DC

EASTDC

> 400 miles

Windows Azure Storage

Geo-Replicated Storage

VM with persistent drive

Page 23: Windows Azure IaaS and Hybrid

DEMO

Getting Started with Virtual Machines

Page 24: Windows Azure IaaS and Hybrid

New with GA

Improvements• Ability to customize the Administrator

username• Remote PowerShell Enabled By Default but

optional• Default OS Disk is now VHD Maximum size :

i.e. 127Gb

Page 25: Windows Azure IaaS and Hybrid

Virtual Machine Availability

Page 26: Windows Azure IaaS and Hybrid

Service Level Agreements

What’s includedCompute Hardware failure (disk, cpu, memory)Datacenter failures - Network failure, power failureHardware upgrades, Software maintenance – Host OS UpdatesWhat is not includedVM Container crashes, Guest OS Updates

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

Server 2

SLA 99.95

Availability set

Server 1

Page 27: Windows Azure IaaS and Hybrid

Fault and Update DomainsFault Domains•Represent groups of resources anticipated to fail together•i.e. Same rack, same server•Fabric spreads instances across fault at least 2 fault domains

Update Domains•Represents groups of resources that will be updated together•Host OS updates honour service update domains•Specified in service definition•Default of 5 (up to 20)

Fabric spreads role instances across Update Domains and Fault Domains

Page 28: Windows Azure IaaS and Hybrid

Fault Domain

Rack

Fault and Update DomainsFault Domain

Rack

INSTANCE

INSTANCE

INSTANCE

INSTANCE

INSTANCE

INSTANCE

INSTANCE

INSTANCE

UD #1

UD #1

UD #2

UD #2

Page 29: Windows Azure IaaS and Hybrid

Virtual Machine Availability SetsUpdate Domains are honored by host OS updates

Fault DomainRack

Fault DomainRack

IIS1

SQL1

IIS2

SQL2

UD #2

UD #2

UD #1

UD #1

Page 30: Windows Azure IaaS and Hybrid

SQL Server2

SQL Server1

End to End Highly Available SolutionRedundancy at every level

IIS Web Application

Web Role

IIS Web Application

Web Role

LB

SQ

L M

irro

ring

Internet

SQL-AVSET

IIS-AVSET

Page 31: Windows Azure IaaS and Hybrid

Workload OptionsWhat are the possibilities?

Page 32: Windows Azure IaaS and Hybrid

Supported Windows Server Applications

http://support.microsoft.com/kb/2721672

Page 33: Windows Azure IaaS and Hybrid

DevelopmentManagement Virtualization

Hybrid Cloud

PRIVATE

PUBLIC

Identity

Traditional Datacenter Highly Virtualized Datacenter

Page 34: Windows Azure IaaS and Hybrid

Hybrid solutions in Windows Azure

Secure Site-to-Site Network Connectivity

Windows Azure Virtual Network

CLOUD ENTERPRISE

Data SynchronizationSQL Data Sync

Application-Layer Connectivity &

Messaging Service BusSecure Machine-to-

Machine ConnectivityWindows Azure Connect

Page 35: Windows Azure IaaS and Hybrid

NEW!!!Microsoft now offers Point-To-Site VPN support within the Virtual Network Stack

Page 36: Windows Azure IaaS and Hybrid
Page 37: Windows Azure IaaS and Hybrid

DEMO

Running over Virtual Networking

Page 38: Windows Azure IaaS and Hybrid

AD running on IaaS

The Virtual Networkin Windows Azure

Gateway

SQL ServersIIS Servers

Load BalancerPublic IP

Site to Site VPN Tunnel

On Premises Resources

Contoso Corp Network

IIS Servers

AD / DNS

SQL Servers

Exchange

S2S VPN Device

Contoso.com Active Directory

AD / DNS

AD Auth

Extranet Active Directory

Page 39: Windows Azure IaaS and Hybrid

Manage + HybridWays to Manage Windows Azure+other Hybrid scenarios where System Center 2012 SP1 can connect to Windows Azure

Page 40: Windows Azure IaaS and Hybrid

Manage using existing Tools

AzureOnPrem

Windows Server 2012

Internet

Android

Windows Phone 8

Windows RT

iOS

X86/x64 Macs

Windows Server 2012

Windows Server 2012

Windows Server

2008 R2

Windows Intune

VPN Tunnel

AD

Windows Server 2008

Windows Server 2003

Page 41: Windows Azure IaaS and Hybrid

Monitor Windows Azure with SCOM

System Center Operations Manager+ Management Pack for Windows Azure

PaaSMonitoring is

agentless,use normal API and

diagnostics for monitoring

IaaS Treat as normal

server,including using a

SCOM agent

Use certs for authentication

Page 42: Windows Azure IaaS and Hybrid

On-Premise

System Center Integration with Azure

App Controlle

r

Move Manage

Azure IP

Orchestrator

App Controlle

r

Operations

Manager

Azure MP

App Controlle

r

Monitor

DPM Advisor

Page 43: Windows Azure IaaS and Hybrid

Scripting CapabilitiesFull 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

Page 44: Windows Azure IaaS and Hybrid

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 MachinesDomain JoinedStorage and Networking Configured

Page 45: Windows Azure IaaS and Hybrid

Virtual Machine Management

Quick VM Provisioning ModeSupports VM Creation in a Single Cmdlet

Create Multiple Pre-Defined VMs in a BatchNew-AzureVM -VMs $vm1, $vm2, $vm3

Advanced Provisioning Configuration ModeProvision With: Endpoints, Data DisksConfigure: Cache Settings for OS/Data Disks and Subnet Names

Page 46: Windows Azure IaaS and Hybrid

DEMO

Provisioning with Powershell

Page 47: Windows Azure IaaS and Hybrid

Summary• Windows Azure provides a comprehensive set

of services that you can selectively compose to build your IT in the cloudGlobal Data Center Footprint

99.95% Monthly SLA. Pay only for what you use.

Flexible & Open Compute OptionsVirtual Machines, Web Sites, & Cloud Services

Integrate with OnPremManage workloads with your existing Tools

Page 48: Windows Azure IaaS and Hybrid

© 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.