32

Windows Azure platform overview

Embed Size (px)

Citation preview

outofcomfortzone.net

Frédéric Harper

Developer Evangelist

Microsoft Canada

[email protected]

@fharper

Software-as-a-Service

consume

“SaaS” Platform-as-a-Service

build

“PaaS” Infrastructure-as-a-Service

host

“IaaS”

Packaged

Software

Storage

Servers

Networking

O/S

Middleware

Virtualization

Data

Applications

Runtime

Yo

u m

an

ag

e

Infrastructure (as a Service)

Storage

Servers

Networking

O/S

Middleware

Virtualization

Data

Applications

Runtime

Man

ag

ed

by v

en

do

r

Yo

u m

an

ag

e

Platform (as a Service)

Man

ag

ed

by v

en

do

r

Yo

u m

an

ag

e

Storage

Servers

Networking

O/S

Middleware

Virtualization

Applications

Runtime

Data

Software (as a Service)

Man

ag

ed

by v

en

do

r

Storage

Servers

Networking

O/S

Middleware

Virtualization

Applications

Runtime

Data

Usage

Co

mp

ute

Time

Average

Inactivity

Period

Co

mp

ute

Time

Average Usage

Average Usage

Co

mp

ute

Time

Co

mp

ute

Time

Average Usage

Cloud Operating System

Web Role Worker Role

Storage Tables

L

B

Blobs

Worker

Service Worker

Service

Worker

Role Managed

Interface Call

Web

Site (ASPX, ASMX, WCF)

Web

Site (ASPX, ASMX, WCF)

Web

Role IIS as Host

Queues

Windows Azure Data Center

L

B L

B

The Internet via TCP or HTTP

Entity Table Account

contoso

customers

Name =…

Email = …

Name =…

EMailAdd= …

photos

Photo ID =…

Date =…

Photo ID =…

Date =…

First Last Birthdate

Kim Akers 2/2/1981

Nancy Anderson 3/15/1965

Mark Hassall May 1, 1976

Fav Sport

Canoeing

Blob Container Account

contoso

images

PIC01.JPG

videos VID1.AVI

http://<account>.blob.core.windows.net/<container>/<blobname>

Pages/

Blocks

Block/Page

Block/Page

PIC02.JPG

Message Queue Account

order processing

customer ID order ID http://…

customer ID order ID http://…

adventureworks

Extending SQL Server to the Cloud

multi-database queries Integration Services

linked servers Analysis Services

SQL Server Agent integrated full-text search

SQL Profiler CLR

Service Broker filestream data

bulk insert table partitioning

extended stored procedures replication

global temporary tables database mirroring

Building Block Services for developing connected applications

Access Control

$1.99/10k transactions

Per Message Operation

$3.99/month per connection

Per Message Operation

Service Bus

Windows Azure 750 Hours Extra Small Compute Instance 25 Hours Small Compute Instance 20GB of Storage

SQL Azure 1 x 1 GB Web Edition (90 days only)

AppFabric 100,000 Access Control Transactions 2 Service Bus Connections

Data Transfer 20 GB In 20 GB Out

Subscription Level

Visual Studio

Ultimate

with MSDN

Visual Studio

Premium

with MSDN

Visual Studio

Professional

with MSDN

Compute 1,500 hours of the

Small Instance

1,500 hours of the

Extra Small Instance

750 hours of the Extra

Small Instance

Storage 30 GB 25 GB 20 GB

Storage Transactions 2,000,000 1,000,000 250,000

SQL Azure 5 GB 1 GB 1 GB

Access Control

Transactions 500K 200K 100K

Service Bus

Connections 5 5 2

Data transfers 35GB Out

35GB In

30GB Out

30GB In

25GB Out

25GB In