1. kris van der mast @kvdm since 2007

Post on 28-Mar-2015

216 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Windows Azure Web SitesKris van der Mast

1

Your presenter

Kris van der Mast

www.krisvandermast.com

@KvdM

Since 2007

Agenda

Portal & IntroDeploymentScalingPricingArchitecture

New and improved portal available (preview)

Quickly add new services

HTML 5 based

Portal

DemoSetup Wordpress

Portal

5

Deployment

Picture placeholder

What?Classic ASPASP.NETPHPNode.js

How?FTPWebdeployGit (Github + Codeplex)TFS

Deployment

Deployment

01010111001010101010001010100011101010100101

01010111001010101010001010100011101010100101

01010111001010101010001010100011101010100101

GIT : FTP

GIT : FTP

GIT : FTP : Web Deploy : TFS Deploy

DemoFTP, WebDeploy, Git

Deployments

9

Scaling

ScalingFree

• 10 sites• No domain mapping

• $0• 165Mb/day

Shared

• 100 sites• Domain mapping

• $0.02/hour• First 5Gb/month free

Reserved

• 100 sites• Domain mapping

• $0.12/hour• Pay as you go

Scaling

12

Free account Free mode Move to

Shared

Map domain name

Traffic increase +

revenueScale

DemoFree, Shared, Reserved

Scaling

13

Pricing

Pricing

Free

• $0

Shared

• $0.02/hour/site

Reserved

• $0.12/hour

Size CPU cores RAM Cost / Hour ($)

Small 1 1.7 Gb .12

Medium 2 3.5 Gb .24

large 4 7 Gb .48

16

Pricing

During preview 33% reduction on price for Reserved

calculator1 5 9 13 17 21 25 29 33 37 41 45 49 53 57 61 65 69 73 77 81 85 89 93 97

0

200

400

600

800

1000

1200

1400

1600

Pricing: Shared vs Reserved / month

Shared Reserved

Picture placeholder

Architecture

17

Azure LB

Hosting DB

Storage Controller

IIS ARR(LB)

Web Worker

Site’sContent DB

1

2

3

4

5

5

5

5

1. Request for a foo.com arrives to ARR/Load Balancer2. ARR gets info from Hosting DB about foo.com and determines which Web Worker (web server(s)) should host the site.

(WAWS is actively monitoring all Web Servers in the farm..3. ARR forwards request to the designated web Worker using4. Web Worker provisions site * de-provision inactive sites

5. Web Worker executes request accessing site’s content and site’s DB

Request Process Flow – Inactive Site (Cold Site)

Azure LB

Storage Controller

IIS ARR(LB)

Web Worker

Site’sContent

DB

1 2

3

3

3

3

1. Request for a foo.com arrives on ARR/Load Balancer, which already “familiar” with foo.com 2. ARR remembers foo.com and route the request to the right web worker(s).

* Subsequent requests to this site get automatically routed to fully provisioned Web Worker.

3. Web Worker executes request accessing site’s content and site’s DB

Request Process Flow – Active Site (Hot Site)

Hosting Sites DB

Azure LB

Storage Controller

IIS ARR(LB)

Web Worker

X-DriveDeploymen

t Server

SQL Databas

e

All DBs are running on SQL Azure

Azure Blobs as durable storage

Windows Azure Worker Role

Provisioning / API

Frontend

Metering

DWAS

Site (W3WP.exe)Site (W3WP.exe)

Site (W3WP.exe)

Monitor resources usage

Dynamic Web Activation Service

W3WP.exe IIS Application Pool Process

WAWS on Windows Azure Block Diagram

Summary

Portal & IntroDeploymentScalingPricingArchitecture

Resources https://www.windowsazure.com/en-us/home/scenarios/web-sites/ http://www.meetwindowsazure.com/DigitalChalkTalks

http://blog.krisvandermast.com/

23

Thank you!

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

top related