windows azure virtual machines speaker title organization

45
Windows Azure Virtual Machines Speaker Title Organization

Upload: antonia-eunice-carroll

Post on 28-Dec-2015

219 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Windows Azure Virtual Machines Speaker Title Organization

Windows AzureVirtual MachinesSpeakerTitleOrganization

Page 2: Windows Azure Virtual Machines Speaker Title Organization

PaaS SaaSPhysical Virtual

A Continuous Offering From Private to

Public Cloud

IaaS

Page 3: Windows Azure Virtual Machines Speaker Title Organization

Windows Azure Virtual Machines

Support for key server applications

Easy storage manageability

High availability features

Advanced networking

Integration with compute PaaS

Page 4: Windows Azure Virtual Machines Speaker Title Organization

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 – all about the app

Page 5: Windows Azure Virtual Machines Speaker Title Organization

Images Available at PreviewWindows Server 2008 R2

Windows Server 2008 R2 with SQL Server 2012 Evaluation

Windows Server 2012

OpenSUSE 12.1

CentOS 6.2

Ubuntu 12.04

SUSE Linux Enterprise Server SP2

Page 6: Windows Azure Virtual Machines Speaker Title Organization

Getting Started with VMs

Page 7: Windows Azure Virtual Machines Speaker Title Organization

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

BlogStorage

Page 8: Windows Azure Virtual Machines Speaker Title Organization

Cloud

BlogStorage

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 Can Convert on Upload

MyApp.vhd

Page 9: Windows Azure Virtual Machines Speaker Title Organization

BlogStorage

Imaging VMs in the CloudCloud

Identical/similar deployment instances using common OS image

as start

Capture VM Saves Customized Image to Your Image Library

BlogStorage

Base.VHD

Page 10: Windows Azure Virtual Machines Speaker Title Organization

Image MobilityOn-Premises Cloud

MyApp.vhdBlogStorage

Page 11: Windows Azure Virtual Machines Speaker Title Organization

Persistent Disks and Highly Durable

Windows Azure Storage

Windows Azure Storage (Disaster Recovery)

Virtual Machine

Page 12: Windows Azure Virtual Machines Speaker Title Organization

Persistent Disks and Highly Durable

Windows Azure Storage

Windows Azure Storage (Disaster Recovery)

Virtual Machine

Virtual Machine

Page 13: Windows Azure Virtual Machines Speaker Title Organization

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

Page 14: Windows Azure Virtual Machines Speaker Title Organization

Disks and ImagesOS ImagesMicrosoftPartner User

DisksOS Disks Data Disks

Base OS image for new Virtual MachinesSys-Prepped/Generalized/Read Only Created by uploading or by capture

Writable Disks for Virtual MachinesCreated during VM creation or during upload of existing VHDs.

Page 15: Windows Azure Virtual Machines Speaker Title Organization

Getting Started with VMs Demo

Page 16: Windows Azure Virtual Machines Speaker Title Organization

Virtual Machine and Cloud Services

Page 17: Windows Azure Virtual Machines Speaker Title Organization

Cloud Service

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

Roles VM1 VM2 VM3

VM4 VM5 VM…

Instances

Page 18: Windows Azure Virtual Machines Speaker Title Organization

Implicit Cloud Service

VM

Virtual MachinesVirtual Machines are roles with exactly one instance

Page 19: Windows Azure Virtual Machines Speaker Title Organization

Cloud Service

VM VM

Multiple Virtual MachinesMultiple Virtual Machines can be hosted within the same cloud service

Page 20: Windows Azure Virtual Machines Speaker Title Organization

Virtual Machine Networking

Page 21: Windows Azure Virtual Machines Speaker Title Organization

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

Page 22: Windows Azure Virtual Machines Speaker Title Organization

Protocols and Endpoints

UDP Traffic Supported

in WA 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

Port Forwarded EndpointsDirect communication to multiple VMs in the same cloud app

Custom Load Balancer Health ProbesHealth check with probe timeoutsHTTP based probing, allowing granular control of health checks

Page 23: Windows Azure Virtual Machines Speaker Title Organization

Cloud App / Hosted Service

EndpointPublic PortLocal PortProtocol (TCP/UDP)Name

Port Forwarding Input Endpoints

PORT 3389PORT 5586

PORT 5587

Single Public IP Per Cloud Service

PORT 3389

Page 24: Windows Azure Virtual Machines Speaker Title Organization

EndpointPublic PortLocal PortProtocol (TCP/UDP)Name

Load Balanced Sets

Cloud App

PORT 80

Page 25: Windows Azure Virtual Machines Speaker Title Organization

Load Balancer ProbeSet NameProtocol (TCP)Probe PortProbe Path(/healthcheck.aspx)

Looks for HTTP 200

Load Balancer Custom Probes

Cloud App

PORT 80

Page 26: Windows Azure Virtual Machines Speaker Title Organization

Virtual Machine Availability

Page 27: Windows Azure Virtual Machines Speaker Title Organization

Service Level Agreements

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 Updates

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

Page 28: Windows Azure Virtual Machines Speaker Title Organization

Fault and Update Domains

Fault DomainsRepresent groups of resources anticipated to fail togetheri.e. Same rack, same serverFabric spreads instances across fault at least 2 fault domains

Update DomainsRepresents groups of resources that will be updated togetherHost OS updates honour service update domainsSpecified in service definitionDefault of 5 (up to 20)

Fabric spreads role instances across Update Domains and Fault Domains

Page 29: Windows Azure Virtual Machines Speaker Title Organization

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 30: Windows Azure Virtual Machines Speaker Title Organization

Virtual Machine Availability SetsUpdate Domains are honored by host OS updates Fault Domain

Rack

Fault Domain

Rack

IIS1

SQL1

IIS2

SQL2

UD #2

UD #2

UD #1

UD #1

Page 31: Windows Azure Virtual Machines Speaker Title Organization

Virtual Machine Virtual Machine

How Does this Relate to SLA?

SLA 99.95

SQL Server

Primary

SQL Server

Secondary

Availability set

Page 32: Windows Azure Virtual Machines Speaker Title Organization

Persistent VM Role

Persistent VM Role

Redundancy at every level

End to End 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

Page 33: Windows Azure Virtual Machines Speaker Title Organization

Load Balancing and Availability SetsDemo

Page 34: Windows Azure Virtual Machines Speaker Title Organization

Windows Azure Virtual Networks

Page 35: Windows Azure Virtual Machines Speaker Title Organization

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

Application-Layer Connectivity & Messaging

Service Bus

Secure Site-to-Site Network Connectivity

Windows Azure Virtual Network

Secure Machine-to-Machine Network

ConnectivityWindows Azure Connect

IP-level connectivity

Page 36: Windows Azure Virtual Machines Speaker Title Organization

Corpnet

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

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

Windows Azure Virtual Network

Page 37: Windows Azure Virtual Machines Speaker Title Organization

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

Hybrid On-Premises Cloud AppsRequirement 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.

Does Your App Need a Virtual Network?

Corpnet

Page 38: Windows Azure Virtual Machines Speaker Title Organization

IaaS and PaaS – Better Together

IaaS PaaS SaaSPhysical Virtual

Page 39: Windows Azure Virtual Machines Speaker Title Organization

The Benefits of PaaS

Paas is cheaperReason: There’s less admin and management work to doBenefit: Organizations spend less supporting applications

PaaS is fasterReason: There’s less work for developers to doBenefit: Applications can go from idea to availability more quickly

PaaS is lower riskReason: The platform does more, leaving fewer opportunities for errorBenefit: Creating and running applications gets more reliable

Page 40: Windows Azure Virtual Machines Speaker Title Organization

IaaS and PaaS Side by Side

Direct Connectivity Using Virtual NetworkingFor advanced connectivity scenarios such as Active Directory or DCOM

Connect Cloud Apps via VIPsEasily compose services by connecting public endpoints

Page 41: Windows Azure Virtual Machines Speaker Title Organization

StrengthsSimplicityTenant AutonomyVIP Swap (cloud services)Easy Local Dev/Test

Connecting Applications and VMs

SQL Data Access Traffic

Through Public Endpoint

WeaknessesHigher LatencyLess SecureManagement/Deployment Overhead

Cloud Service or Web Site

Cloud Service

SQL Server

Load Balancer

80

2001-1433

Secure Endpoints with Windows Server Firewall

Load Balancer

Page 42: Windows Azure Virtual Machines Speaker Title Organization

StrengthsMore SecureLow LatencyCloud Service AutonomyVIP Swap (web / worker roles)Advanced Connectivity Requirements

Connecting Cloud Services with VNET

WeaknessesVNET ComplexityNo Windows Azure Provided DNS

Direct Access

via VNET

AppSubnet (10.0.0.0/16)

SQLSubnet (10.1.0.0/16)

Load Balancer

80

WA Web Role

Cloud Service1

Cloud Service 2

AD

SQL Mirror

AD Subnet(10.2.0.0/16)

ContosoVNet (10.0.0.0/8)

Page 43: Windows Azure Virtual Machines Speaker Title Organization

Connecting Cloud Services Demo

Page 44: Windows Azure Virtual Machines Speaker Title Organization

Windows Azure Virtual Machines

Support for key server applications

Easy storage manageability

High availability features

Advanced networking

Integration with compute PaaS

Page 45: Windows Azure Virtual Machines Speaker Title Organization

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