47

Microsoft Windows Azure - Cloud Computing Hosting Environment Presentation

Embed Size (px)

Citation preview

Page 1: Microsoft Windows Azure - Cloud Computing Hosting Environment Presentation
Page 2: Microsoft Windows Azure - Cloud Computing Hosting Environment Presentation

Erick SmithDevelopment ManagerMicrosoft Corporation

Chuck LenzmeierArchitectMicrosoft Corporation

ES19

Page 3: Microsoft Windows Azure - Cloud Computing Hosting Environment Presentation
Page 4: Microsoft Windows Azure - Cloud Computing Hosting Environment Presentation
Page 5: Microsoft Windows Azure - Cloud Computing Hosting Environment Presentation

Switches

Highly-availableFabric Controller

Out-of-band communication –hardware control In-band communication

– software control

WS08 Hypervisor

VMVM

VM

Control VM

Service RolesControl

Agent

WS08

Node can be a VM or a physical machine

Load-balancers

Page 6: Microsoft Windows Azure - Cloud Computing Hosting Environment Presentation

“What” is needed

Make it happen

Fabric

SwitchesLoad-balancers

Fabric Controller

Page 7: Microsoft Windows Azure - Cloud Computing Hosting Environment Presentation
Page 8: Microsoft Windows Azure - Cloud Computing Hosting Environment Presentation

Load Balancer Channel

Endpoint

Interface

Directory Resource

Fundamental Services

LoadBalancer

Template automatically maps to service model

Public Internet

Background Process

Role

Front-endWeb Role

Page 9: Microsoft Windows Azure - Cloud Computing Hosting Environment Presentation
Page 10: Microsoft Windows Azure - Cloud Computing Hosting Environment Presentation

Allocation is across fault domains

Fault domains

Page 11: Microsoft Windows Azure - Cloud Computing Hosting Environment Presentation
Page 12: Microsoft Windows Azure - Cloud Computing Hosting Environment Presentation

Goal is to automate life cycle as much as possible

Coding & Modeling

• New services and updates

Provisioning

• Desired configuration

Deployment

• Mapping and deploying to actual hardware

• Network configuration

Maintain goal state

• Monitor

• React to events

AutomatedAutomatedDeveloper Developer/Deployer

Page 13: Microsoft Windows Azure - Cloud Computing Hosting Environment Presentation
Page 14: Microsoft Windows Azure - Cloud Computing Hosting Environment Presentation
Page 15: Microsoft Windows Azure - Cloud Computing Hosting Environment Presentation

Logical Node

Logical Role

Instance

Logical Role

Logical Service

Physical Node

Role Instance

Description

Role Description

Service Description

Page 16: Microsoft Windows Azure - Cloud Computing Hosting Environment Presentation

Logical Role InstanceGoal State

Current State

Logical Node

Physical Node

Page 17: Microsoft Windows Azure - Cloud Computing Hosting Environment Presentation
Page 18: Microsoft Windows Azure - Cloud Computing Hosting Environment Presentation
Page 19: Microsoft Windows Azure - Cloud Computing Hosting Environment Presentation
Page 20: Microsoft Windows Azure - Cloud Computing Hosting Environment Presentation
Page 21: Microsoft Windows Azure - Cloud Computing Hosting Environment Presentation
Page 22: Microsoft Windows Azure - Cloud Computing Hosting Environment Presentation

Service Isolation And Security

Managed codeRestriction of privileges

Firewall

VirtualMachine

IP filtering

Page 23: Microsoft Windows Azure - Cloud Computing Hosting Environment Presentation

Client Node

FC Agent

FC Core

Object Model

Disk

Uncommitted Committed

FC Core

Object Model

Disk

Committed

FC Core

Object Model

Disk

Committed

Replication system

Primary FC Node Secondary FC Node Secondary FC Node

Page 24: Microsoft Windows Azure - Cloud Computing Hosting Environment Presentation
Page 25: Microsoft Windows Azure - Cloud Computing Hosting Environment Presentation
Page 26: Microsoft Windows Azure - Cloud Computing Hosting Environment Presentation
Page 27: Microsoft Windows Azure - Cloud Computing Hosting Environment Presentation
Page 28: Microsoft Windows Azure - Cloud Computing Hosting Environment Presentation
Page 29: Microsoft Windows Azure - Cloud Computing Hosting Environment Presentation

Hypervisor

Guest PartitionHost Partition Guest Partition

Hardware

VirtualizationStack

(VSP)

Drivers

Host OS

Server Core

ApplicationsApplications

VirtualizationStack

(VSC)

Guest OS

Server Enterprise

VirtualizationStack

(VSC)

Guest OS

Server Enterprise

NIC Disk1

VMBUS VMBUS VMBUS

Disk2 CPU

Page 30: Microsoft Windows Azure - Cloud Computing Hosting Environment Presentation
Page 31: Microsoft Windows Azure - Cloud Computing Hosting Environment Presentation

HV-enabled Server Core base VHD

Host Partition

Host partition differencing

VHD

Guest Partition

Guest partition

differencing VHD

Guest partition

differencing VHD

Server Enterprise base VHD

Guest partition

differencing VHD

Application VHD

Application VHD

Application VHD

Server Core base VHD

Server Enterprise base VHD

Maintenance OS

App1 Package App3 Package App2 Package

Guest Partition Guest Partition

Page 32: Microsoft Windows Azure - Cloud Computing Hosting Environment Presentation
Page 33: Microsoft Windows Azure - Cloud Computing Hosting Environment Presentation
Page 34: Microsoft Windows Azure - Cloud Computing Hosting Environment Presentation
Page 35: Microsoft Windows Azure - Cloud Computing Hosting Environment Presentation

Exp

ensi

ve

Page 36: Microsoft Windows Azure - Cloud Computing Hosting Environment Presentation
Page 37: Microsoft Windows Azure - Cloud Computing Hosting Environment Presentation
Page 38: Microsoft Windows Azure - Cloud Computing Hosting Environment Presentation
Page 39: Microsoft Windows Azure - Cloud Computing Hosting Environment Presentation
Page 40: Microsoft Windows Azure - Cloud Computing Hosting Environment Presentation
Page 41: Microsoft Windows Azure - Cloud Computing Hosting Environment Presentation
Page 42: Microsoft Windows Azure - Cloud Computing Hosting Environment Presentation

http://www.azure.com/windows

Page 43: Microsoft Windows Azure - Cloud Computing Hosting Environment Presentation

www.microsoftpdc.com

Page 44: Microsoft Windows Azure - Cloud Computing Hosting Environment Presentation
Page 45: Microsoft Windows Azure - Cloud Computing Hosting Environment Presentation

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

Page 46: Microsoft Windows Azure - Cloud Computing Hosting Environment Presentation