Windows azure virtual machines
Download
1 / 39

Windows Azure Virtual Machines - PowerPoint PPT Presentation


  • 183 Views
  • Uploaded on

Windows Azure Virtual Machines. Anton Boyko. A Continuous Offering From Private to Public Cloud. Virtual. Physical. PaaS. SaaS. IaaS. Windows Azure Virtual Machines. Support for key server applications. Easy storage manageability. High availability features. Advanced networking.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' Windows Azure Virtual Machines' - chul


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
Windows azure virtual machines
Windows AzureVirtual Machines

Anton Boyko


A continuous offering from private to public cloud
A Continuous Offering From Private to Public Cloud

Virtual

Physical

PaaS

SaaS

IaaS


Windows azure virtual machines1
Windows Azure Virtual Machines

  • Support for key server applications

  • Easy storage manageability

  • High availability features

  • Advanced networking

  • Integration with compute PaaS


Iaas workloads all about the app
IaaS Workloads – all about the app

Line of Business Applications

Custom Applications, CRM, CMS, ERP, Business Intelligence

Application Infrastructure

File Servers, Databases, Identity, Source Control

Developer, Test and Staging Environments

Quickly Provision and Un-provision Entire Environments

Hybrid Applications

Applications that span your data center and the cloud


Images available at preview
Images Available at Preview

Windows 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


Getting started with vms
Getting Started with VMs


Cloud first provisioning
Cloud First Provisioning

  • Getting Started

New Disk Persisted in Storage

  • Select Image and VM Size

Boot VM from New Disk

Management Portal

Windows Server

>_

Linux

Scripting

(Windows, Linux and Mac)

Cloud

BlogStorage

Extra Small

Small

Medium

Large

X-Large

REST API


Bring your own server vhd
Bring Your Own Server/VHD

  • On-Premises

Cloud

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

MyApp.vhd

On Premises Virtual Server

Create Disk or

Image

Use Case

Forklift Migration of VMs

Sys Prepped Images

VHD Must Be Fixed Disk

* CSUpload Can Convert on Upload

BlogStorage

Upload VHD


Imaging vms in the cloud
Imaging VMs in the Cloud

Cloud

Identical/similar deployment instances using common OS image as start

Base.VHD

BlogStorage

Boot

VM

Customize

VHD

Generalize

VHD

Capture

VM

Capture VM Saves Customized Image to Your Image Library

BlogStorage


Image mobility
Image Mobility

  • On-Premises

Cloud

MyApp.vhd

BlogStorage


Persistent disks and highly durable
Persistent Disks and Highly Durable

Windows Azure Storage (Disaster Recovery)

Virtual Machine

Windows Azure Storage


Persistent disks and highly durable1
Persistent Disks and Highly Durable

Windows Azure Storage (Disaster Recovery)

Windows Azure Storage

Virtual Machine

Virtual Machine


Virtual machine sizes and storage
Virtual Machine Sizes and Storage

Each Persistent Data Disk Can be up to 1 TB


Disks and images
Disks and Images

  • OS Images

  • Microsoft

  • Partner

  • User

Base OS image for new Virtual Machines

Sys-Prepped/Generalized/Read Only

Created by uploading or by capture

  • Disks

  • OS Disks

  • Data Disks

Writable Disks for Virtual Machines

Created during VM creation or during upload of existing VHDs.


Virtual machine networking
Virtual Machine Networking


Virtual machine names and dns
Virtual Machine Names and DNS

Full Control Over Machine Names

Windows Azure provided DNS

Resolves VMs by name within the same cloud service

Machine names are modeled explicitly and registered in the DNS service

Bring Your Own DNS Server

Use your on-premises DNS servers

Deploy a DNS server in Windows Azure

Use public DNS services


Protocols and endpoints
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 communication

TCP, UDP and ICMP, dynamic ports

Port Forwarded Endpoints

Direct communication to multiple VMs in the same cloud app

Custom Load Balancer Health Probes

Health check with probe timeouts

HTTP based probing, allowing granular control of health checks


Port forwarding input endpoints
Port Forwarding Input Endpoints

Endpoint

Public Port

Local Port

Protocol (TCP/UDP)

Name

Cloud App / Hosted Service

PORT 3389

PORT 3389

PORT 5587

PORT 5586

LB/IP

VM1

VM2

Single Public IP Per Cloud Service


Load balanced sets
Load Balanced Sets

Endpoint

Public Port

Local Port

Protocol (TCP/UDP)

Name

Cloud App

PORT 80

VM1

LBHTTP

LB

VM2

LBHTTP

VM3

LBHTTP


Load balancer custom probes
Load Balancer Custom Probes

Load Balancer Probe

Set Name

Protocol (TCP)

Probe Port

Probe Path

(/healthcheck.aspx)

Looks for HTTP 200

Cloud App

PORT 80

VM1

/healthcheck.aspx

LB

VM2

/healthcheck.aspx

VM3

/healthcheck.aspx


Virtual machine availability
Virtual Machine Availability


Service level agreements
Service Level Agreements

99.95% for multiple role instances

4.38 hours of downtime per year

What’s included

Compute Hardware failure (disk, cpu, memory)

Datacenter failures - Network failure, power failure

Hardware upgrades, Software maintenance – Host OS Updates

Planned downtime – 6 day notice, 6 hour window, 25 minute downtime

What is not included

VM crashes caused by 3rd party software, Guest OS Updates


Fault and update domains
Fault and Update Domains

Fault 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


Virtual machine availability sets update domains are honored by host os updates
Virtual Machine Availability SetsUpdate Domains are honored by host OS updates

Fault Domain

Fault Domain

Rack

Rack

Virtual Machine

Virtual Machine

Availability Set

IIS2

IIS1

UD #2

UD #1

Availability Set

Virtual Machine

Virtual Machine

SQL1

SQL2

UD #1

UD #2


End to end highly available solution
End to End Highly Available Solution

Redundancy at every level

Persistent VM Role

SQL-AVSET

SQL

Server

Internet

IIS-AVSET

IIS Web Application

  • Web Role

  • SQL Mirroring

LB

IIS Web Application

Persistent VM Role

SQL

Server

  • Web Role


Windows azure web sites
Windows Azure Web Sites

Anton Boyko



Windows Azure Web Sites

powerful web sites in seconds

start simple

code smart

go live

start free, scale up and out as you go, friction-free and without the headaches

with classic asp, asp.net, php or node.js, develop on Windows, OSX or Linux

deploy live in seconds, easily monitor performance, rapidly diagnose and fix issues



Supported publishing methods
Supported Publishing Methods

FTP://

TFS

WebDeploy


Windows azure web app gallery
Windows Azure Web App Gallery

Ready-to-Go Open Source

Web Applications


Windows azure store
Windows Azure Store

Discover, Purchase & Provision Premium

Services


Windows azure web sites1
Windows Azure Web Sites

start simple

code smart

go live


Start simple

Get started with 10 free web sites

Create new sites in seconds

Easily manage and scale your sites

Automatic load balancing and shared storage across instances

Scale out or up to reserved instances for improved performance and scale

Start Simple


Code smart

Use ASP.NET, ASP, PHP, Node.js

SQL Azure or MySQL databases

Start with open source apps

Develop with VS and WebMatrix

Supports any Web development tool on any platform (Windows, OSX, Linux)

Code Smart


Go live

Rapid deployment for quick iteration

Integrated source control with Team Foundation Server (TFS) and Git

Built-in monitoring of perf and usage data

Quick access to request logs, failed requests diagnostics and diagnostics

Go Live



Application scenarios1
Application Scenarios

Web Sites

Cloud Services

Virtual Machines

Modern web apps

Perfect if your app consists of client side markup and scripting, server side scripting and a database. Powerful capability to scale out and up as needed.

Multi-tier applications

Cloud-based applications that separate application logic into multiple tiers (i.e. caching middle tier, asynchronous background processes like order processing) using both Web and Worker Roles

Enterprise server applications

Run your existing enterprise applications in the cloud, such as SQL Server, SharePoint Server or Active Directory.

Continuous development

Deploy directly from your source code repository, using Git or Team Foundation Service.

Apps that require advanced administration

Cloud-based applications that require admin access, remote desktop access or elevated permissions

Porting existing line of business apps

Choose an image from the library or upload your own VHD.

Popular open source apps

Launch a professional looking site with a few clicks using apps like WordPress, Joomla!, Drupal, DotNetNuke and Umbraco

Apps that require advanced networking

Cloud-based applications that require network isolation for use with Windows Azure Connect or Windows Azure Virtual Network

Windows or Linux operating system

Support for Windows Server, along with community and commercial versions of Linux. Connect virtual machines with cloud services to take full advantage of PaaS services.



ad