windows azure virtual machines

Post on 09-May-2015

3.275 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

Overview of Windows Azure Virtual Machines and infrastructure as a service. Based on the Windows Azure Spring 2012 release.

TRANSCRIPT

Windows AzureVirtual MachinesClint EdmonsonArchitect EvangelistMicrosoft@clinted

Stream Insight

Windows Azure Platform http://aka.ms/TryAzureD

ata

La

yer

Applic

ati

on L

ayer

Inte

gra

tion

La

yer

Clie

nt

Layer

(on-p

rem

ise)

PCGamesConsolePhoneTablet Browser

Connect

CachingDrive

CDN

QueuesTables

Traffic Manager

Access Control

Service Bus

Blobs

PaaS

SQL Azure Reporting

Data Sync

On-premises Service

On-premises Database

OfficeAdd-in

DatabaseStorage

IaaSWeb Sites Hadoop

Virtual Networks

Media Services

EAI / EDI

Compute

Hello DODN Demo

Cloud ServicesPackaged 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

Networking

O/S

Middleware

Virtualization

Applications

Runtime

Data

Line of Business ApplicationsCustom Applications, CRM, CMS, ERP, Business Intelligence

Application InfrastructureFile Servers, Databases, Identity, Source Control

Developer, Test and Staging Environments Quickly Provision and Un-provision Entire Environments

Hybrid ApplicationsApplications that span your data center and the cloud

IaaS Workloads in the Cloud

LOBs in the Cloud Demo

Getting Started with VMs

Cloud First ProvisioningGetting Started

Management Portal

>_Scripting

(Windows, Linux and Mac)

REST API

Select Image and VM Size

Windows Server

Linux

Extra Small

Small

Medium

Large

X-Large

New Disk Persisted in Storage

Cloud

Boot VM from New Disk

BlobStorage

Images Available at PreviewSQL Server 2012 Evaluation in Windows Server 2008 R2

Windows Server 2008 R2 SP1

Windows Server 2012 Release Candidate

OpenLogic CentOS 6.2

SUSE Linux Enterprise Server

Ubuntu Server 12.04 LTS

openSUSE 12.1

Check the Oven! Demo

Cloud

BlobStorage

Bring Your Own Server/VHDOn-Premises

On Premises Virtual Server

Provision VM from Image or Disk using portal, script or API

Use CaseForklift Migration of VMs

Sys Prepped Images

VHD Must Be Fixed Disk * CSUpload tool can convert on upload

MyApp.vhd

BlobStorage

Imaging VMs in the CloudCloud

Identical/similar deployment instances using common OS image

as start

Capture VM Saves Customized Image to Your Image Library

BlobStorage

Base.VHD

Image MobilityOn-Premises Cloud

MyApp.vhdBlobStorage

Virtual Machine Sizes and Storage

Each Persistent Data Disk Can be up to 1 TB

VM Size CPU Cores Memory Bandwidth# Data Disks

Extra Small Shared 768 MB 5 (Mbps) 1

Small 1 1.75 GB 100 (Mbps) 2

Medium 2 3.5 GB 200 (Mbps) 4

Large 4 7 GB 400 (Mbps) 8

Extra Large 8 14 GB 800 (Mbps) 16

Images and DisksOS ImagesMicrosoftPartner User

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

Working With New VMs Demo

Virtual Machine and Cloud Services

Cloud Service

Cloud Services, Roles and InstancesCloud Service is a service model boundary(management, configuration, security, and networking)

Roles VM1 VM2 VM3

VM4 VM5 VM…

Instances

Implicit Cloud Service

VM

Virtual MachinesVirtual Machines are roles with exactly one instance

Cloud Service

VM VM

Multiple Virtual Machines SupportedUp to 25 Virtual Machines can be hosted within the same cloud service

Virtual Machine Networking

Full Control Over Machine Names

Windows Azure provided DNSResolves VMs by name within the same cloud serviceMachine names are modeled explicitly and registered in the DNS service

Bring Your Own DNS ServerUse your on-premises DNS serversDeploy a DNS server in Windows AzureUse public DNS services

Virtual Machine Names and DNS

Port Forwarding Demo

Hosted Cloud Service

Inbound Port Forwarding

PORT 3389PORT 5586

PORT 5587

Single Public VIP Address Per Cloud Service

PORT 3389

Port Forwarded EndpointsAllow direct communication to Different VMs inside the same cloud service

Endpoints and Protocols

UDP Traffic Supported Load-balanced incoming traffic and allows outbound traffic

Support for All IP-Based Protocols (VM to VM)Instance-to-instance communicationTCP, UDP and ICMP, dynamic ports

Endpoint Name Public Port Local Port Protocol (TCP/UDP)

Load Balancing Demo

Load Balanced Sets

Cloud App

PORT 80

HTTP PROBE requestSet NameProtocol (TCP)Probe PortProbe Path(/healthcheck.aspx)

Looks for HTTP 200

Load Balancer Custom Probes

Cloud App

PORT 80

Check the Oven! Demo

Virtual Machine Availability

Fault and Update Domains

Fault DomainsRepresent groups of resources anticipated to fail togetheri.e. Same rack, same server

Instances spread across Fault DomainsFabric spreads instances across fault at least 2 fault domains

Virtual Machine Availability Sets

Fault Domain

Rack

Fault Domain

Rack

IIS1

SQL1

IIS2

SQL2

Availability Sets Demo

Persistent VM Role

Persistent VM Role

Redundancy at every level

How to Build a Highly Available Solution

IIS Web Application

Web Role

IIS Web Application

Web Role

LB S

QL

Mirro

ring

Internet

SQL-AVSET

IIS-AVSET

SQLServer

SQLServer

Virtual Machine Virtual Machine Virtual Machine

How Does this Relate to SLA?

SQL Server

SLA 99.9 SLA 99.95

SQL Server

Primary

SQL Server

Secondary

Availability set

To achieve 99.95 you must use availability sets!

Service Level Agreements

99.9% for single role instances8.75 hours of downtime per year

What’s includedCompute Hardware failure (disk, cpu, memory)Datacenter failures - network failure, power failureHardware upgrades, Software maintenance – Host OS UpdatesPlanned downtime – 6 day notice, 6 hour window, 25 minute downtime

What is not includedVM crashes caused by 3rd party software, Guest OS modifications

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

Windows Azure Virtual Networks

Secure Machine-to-Machine Network

ConnectivityWindows Azure Connect

Cross-premise Connectivity

Secure Site-to-Site Network Connectivity

Windows Azure Virtual Network

CLOUD ENTERPRISE

Data SynchronizationSQL Data Sync Service

Application-Layer Connectivity & Messaging

Windows Azure Service Bus

Secure Site-to-Site Network Connectivity

Windows Azure Virtual Network

Secure Machine-to-Machine Network

ConnectivityWindows Azure Connect

Direct network connectivity

Corpnet

A protected private virtual network in the cloudEnables customers to setup secure private IPv4 networks fully contained within Windows AzureIP address persistenceDirect inter-service communication

Your “virtual” branch office / datacenter in the cloudEnables customers to extend their Enterprise Networks into Windows AzureNetworking on-ramp for migrating existing apps and services to Windows AzureEnables “hybrid” apps that span cloud and their premises

Windows Azure Virtual Network

Hybrid On-Premises Cloud AppsRequirement for connectivity between your data center and the public cloud.

Persistent IP Address RequirementsVirtual Machines deployed into a virtual network have an infinite DHCP lease.

Connectivity between cloud services. Deploying Active Directory in the Cloud or connecting a PaaS to IaaS Service.

Does Your App Need a Virtual Network?

Corpnet

VirtualNetworks Demo

Windows Azure Virtual Machines

Support for your key server applications

Easy storage manageability

High availability features

Advanced networkingIntegration with PaaS and other Azure service offerings

Sign Up for Windows Azure

MSDN Subscription Benefits

Free Windows Azure access for Professional, Premium, and Ultimate subscribers

Designed to accelerate development

Requires credit card at sign-up for any overages beyond free allocation

3 Month Free Trial

ComputeStorageTransactionsBandwidth

DatabasesCachingAccess ControlService Bus

INCLUDES THESE SERVICES: BENEFITS INCLUDE:

http://aka.ms/AzureBenefitshttp://aka.ms/TryAzure

© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, 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.

Clint Edmonson

www.notsotrivial.net

clinted@microsoft.co

m

@clinted

top related