Windows Azure EBC Deck...Windows Azure Service Bus Caching Access Control Application (On-premises...

Post on 27-Jul-2020

4 views 0 download

Transcript of Windows Azure EBC Deck...Windows Azure Service Bus Caching Access Control Application (On-premises...

Company Location DC Cost

($M)

DC Size*

(MW)

NSA Camp Williams, UT $1,200 80

Apple Maiden, NC $1,000 65

Social Security Admin Baltimore, MD $400 27

Facebook Princeville, OR $215 15

Internet Villages Annandale, Scotland $1,600 107

Lockerbie Data Centers Lockerbie, Scotland $1,500 100

Next Generation Data Wales, UK $301 20

Source: Company press releases

* Estimates based on $15M/MW build out cost

15%

17%

19%

21%

23%

25%

27%

29%

31%

12:00 AM 3:00 AM 6:00 AM 9:00 AM 12:00 PM 3:00 PM 6:00 PM 9:00 PM

CP

U U

tili

zati

on

%

12:00 AM 3:00 AM 6:00 AM 9:00 AM 12:00 PM 3:00 PM 6:00 PM 9:00 PM

Japan Great Britain

BING SEARCHES – JAPAN VS. UK

Source: Microsoft

• turbotax.com • taxcut.com

• hrblock.com • taxact.com

Source: Alexa

~4x normal load (Holiday shopping)

~10x normal load (Tax season)

• target.com • walmart.com

• toysrus.com • barnesandnoble.com

Source: Alexa

Defining Cloud Computing

Cloud

Application

Users Developers

Cloud Platform

What is a Cloud Platform?

On-Premise

Storage

Servers

Networking

O/S

Middleware

Virtualization

Data

Applications

Runtime

IaaS

Storage

Servers

Networking

O/S

Middleware

Virtualization

Data

Applications

Runtime

PaaS

Storage

Servers

Networking

O/S

Middleware

Virtualization

Applications

Runtime

Data

More Less

Control and Responsibility Requirements

Database Management

Service Bus Access Control

Compute Storage Management CDN

Caching

Virtual Net

Data Sync Reporting

Composite Apps

Data Data Data Data

AppFabric

App App App App

Windows Azure

AppFabric

Windows

Azure

SQL

Azure Windows

Azure Marketplace

DataMarket

Applications and Data

Windows Azure

AppFabric

SQL

Azure Windows

Azure

DataMarket

Storage

Connect

Compute

Fabric

Controller

Applications and Data

Windows

Azure

CDN

CDN

Connect

Storage

Applications and Data

Compute

Fabric

Controller

IIS

Web Role

Instances

Virtual Machines

Worker Role

Instances VM Role

Instances

Load

Balancer

HTTP/HTTPS, TCP

Compute Storage

Applications and Data

Fabric

Controller

Blobs Tables Queues

HTTP/HTTPS,

OData (for Tables)

CDN

Connect

CDN

Storage

Applications and Data

Compute

Fabric

Controller

Windows Azure

Blobs

Connect

Compute Storage

CDN

Connect

Applications and Data

Fabric

Controller

Windows Azure

Compute

Role

Instances

On-Premises

Windows Computer

Applications and

Data

Endpoint

Agent IPsec

Windows Azure

AppFabric

Windows

Azure

Windows

Azure

DataMarket

SQL Azure Database

Data

SQL

Azure

SQL Azure

Reporting

SQL Azure

Data Sync

SQL Azure

Reporting

SQL Azure

Data Sync

Database

Server Database

Database

SQL Azure Database

TDS,

OData

Application

SQL Azure

Reporting

SQL Azure Database

SQL Azure

Data Sync

SQL Azure

Database SQL Azure

Database Synchronization

with SQL Azure

Data Sync

SQL Server Synchronization

with SQL Azure

Data Sync

Windows

Azure

SQL

Azure Windows

Azure

DataMarket

Windows Azure

Windows Azure

AppFabric

Service Bus Access Control Caching

Caching Access Control

Windows Azure

Service Bus

Registry

4) Invoke operation on

Service Bus endpoint

3) Discover Service

Bus endpoint

Client

(On-premises or

cloud)

WCF Service

(On-premises)

2) Expose Service Bus

endpoint

Service Bus

1) Register service

endpoint

5) Invoke operation

on service endpoint

Windows Azure

Caching Service Bus

Access Control

Application

(On-premises

or cloud)

Identity Providers (IdPs)

AD FS

2.0 Windows

Live ID Google

Facebook Yahoo . . .

2) Authenticate

user, then return

IdP token

IdP

Token

1) Access application and get

redirected to IdP

4) Validate IdP token, then create

Access Control (AC) token according to

rules for this application

Rules Engine

5) Return

Access Control

token AC

Token

3) Send IdP

token to

Access

Control

IdP

Token

7) Validate Access

Control token, then

use its claims

6) Submit

Access Control

token

AC

Token

Access Control

Browser

Windows Azure

Access Control Service Bus

Windows Azure

Application

Caching Service

Cached Data

Cached Data

Cached Data Cached Data

Caching

Client

Windows Azure

Compute

Windows Azure Marketplace DataMarket

Content Partner

Datasets

Windows Azure MarketPlace

DataMarket

Windows Azure

Storage

SQL Azure

Database

Content Partner

Datasets

Service

Explorer

REST,

OData Applications Data

Access

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