+ All Categories
Home > Documents > 4 TIME IT CAPACITY Actual Load Allocated IT-capacities Too Much Power = Unhappy CFO Not Enough Power...

4 TIME IT CAPACITY Actual Load Allocated IT-capacities Too Much Power = Unhappy CFO Not Enough Power...

Date post: 16-Dec-2015
Category:
Upload: julian-mason
View: 215 times
Download: 0 times
Share this document with a friend
Popular Tags:
32
Windows Azure Platform Overview Name Title Microsoft Corporation
Transcript

Windows Azure Platform Overview

NameTitleMicrosoft Corporation

What is the cloud?

An approach to computing that’s about internet scale and connecting to a variety of devices and endpoints

4

TIME

IT C

AP

AC

ITY

Actual Load

Allocated IT-capacities

Too Much Power

=Unhappy

CFO

Not Enough Power

= Grumpy

Customers& Unhappy

CEO

Load Forecast

Actual Load

Capacity on Demand

Lower Capex

No capital laying idle

=Happy CFO

No screaming customers

=Quiet CEO Golf Days

Knob goes up...

And...down

Time

IT C

AP

AC

ITY

Load Forecast

Cloud Workflow Patterns

Usage

Com

pu

te

Time

Average

Inactivity

Period

“On and Off “

On & off workloads (e.g. batch job)Over provisioned capacity is wasted Time to market can be cumbersome

Com

pu

te

Time

“Unpredictable Bursting“

Average Usage

Unexpected/unplanned peak in demand Sudden spike impacts performance Can’t over provision for extreme cases

Average Usage

Com

pu

te

Time

“Growing Fast“

Successful services needs to grow/scale Keeping up w/ growth is big IT challenge Cannot provision hardware fast enough

Com

pu

te

Time

Average Usage

“Predictable Bursting“

Services with micro seasonality trends Peaks due to periodic increased demandIT complexity and wasted capacity

Cloud Services

Software-as-a-Service

consume

“SaaS”Platform-as-a-Service

build

“PaaS”Infrastructure-as-a-

Servicehost

“IaaS”

Cloud Services

Packaged Software

Storage

Servers

Networking

O/S

Middleware

Virtualization

Data

Applications

Runtime

You m

anag

e

Infrastructure

(as a Service)

Storage

Servers

Networking

O/S

Middleware

Virtualization

Data

Applications

Runtime

Man

ag

ed b

y v

en

dor

You m

anag

e

Platform(as a

Service)

Man

ag

ed b

y v

en

dor

You m

anag

e

Storage

Servers

Networking

O/S

Middleware

Virtualization

Applications

Runtime

Data

Software(as a

Service)

Man

ag

ed b

y v

en

dor

Storage

Servers

Networking

O/S

Middleware

Virtualization

Applications

Runtime

Data

Windows Azure PlatformScalable compute and storageAutomated service managementFamiliar tools, technologies, languages

Relational storage for the cloudConsistent development modelAutomated database management

Connect existing apps to the cloudConnect through network boundariesEasily control authorization to apps

Moving Apps to the Cloud

Compatible with Windows

Azure

Applications can run in a Windows Azure VM roleManaged by the customerChoice of deploymentRequires patching & maintenance of VMs

Uses the Windows Azure Service ModelApplication managed by the customerOS patching & maintenance provided by the platformFaster deploymentReliability and fault-tolerance

Designed forWindows

Azure

Managed by the ISVMulti-tenant or isolatedLatest software for customersFlexible business models (per user, subscription, etc.)

Delivered as a

Service

Windows Azure Platform Data Centers

North America Region

Europe Region

Asia Pacific Region

6 datacenters across 3 continents

Simply select your data center of choice when deploying an application

S. Central – U.S.

W. Europe

N. Central – U.S.

N. Europe

S.E. Asia

E. Asia

Hello Windows Azure

NameTitleGroup

demo

Windows Azure Roles

Hosted IIS 7HTTP/HTTPSASP.NETFast CGI + PHP

Managed Code StartInbound on

Any TCP PortHTTP/HTTPS

Web RoleWorker Role

Windows Server 2008 x64.NET Framework – 3.5 SP1 and 4.0Supports Full Trust but no Admin rightsNative Code in User ModeFabric manages role lifecycle

A Service Example

StatusSvcHTTP

Customer Web Site

WebDavThumbnail Worker

Port 80Http

Port 8090Http

S XL M

Height

Width500M

B

200px

200px

Service DefinitionService Configuration

Windows Azure Storage

Scalable storage in the cloud100tb per storage accountAuto-scale to meet massive volume and throughput

Accessible via RESTful Web Service APIAccess from Windows Azure ComputeAccess from anywhere via internetSupporting .NET Client Library

Various storage typesTableQueueBlobDrives

Windows Azure StorageTables

Table = group of entitiesEntity = name/value pairsPartitioned by key

Scale out to Bns of entities

Not an RDBMS

BlobsLarge binary storageStored in container

Unlimited containersCDN DeliverablePartitioned by Blob name

QueuesSimple message queueNot transactionalRead at least onceDelete to remove message, otherwise is returned to queuePartitioned by Queue Name

DrivesNTFS VHD mounted into Compute instance

Read/Write 1:1Read only 1:N

Backed by Page BlobCannot remotely map

Windows Azure CDN

Browse to

cdn.customer.comGET

foo.jpg

Azure Storage

ECN NODE…

ECN NODE 2 - TOKYO

ECN NODE 1 - LONDON

EDGE CACHING SERVERS

Leads to better user experience, global

reach, increased

engagement, more revenue

Create Storage Account

via Portal

Enable CDN forStorage account

Windows

AzureCustome

r

Upload contentto public

BLOBContainer

SQL AzureExtending SQL Server to the Cloud

SQL Azure DatabaseFamiliar SQL Server relational database modelSupport for existing APIs & toolsBuilt for the cloud with high availability & fault toleranceEasily provision and manage databases across multiple datacenters

Data Sync ServiceProvides two-way sync of SQL Azure Databases across datacentersExample service available in the SQL Azure Labs environment

Database …Sync Service

SQL Azure Database Service

SQL Azure provides logical SQL ServerGateway server that understands TDS protocolLooks like SQL Server to TDS ClientActual data stored on multiple backend data nodes

Logical optimisations supportedIndexes, Query plans etc..

Physical optimisations not supportedFile Groups, Partitions etc…

Transparently manages physical storage

Working with SQL Azure Databases

SQL AzureTDS

Your App

Change Connection String

SQL Azure

NameTitleGroup

demo

Windows Azure AppFabricExtending .NET to the cloud with Internet Scale Utility Services

Service Bus Access Control …

Collection of building block services Composed to provide foundational pieces for your appsExposed through open protocols Accessible from anywhere

Service Bus General purpose application bus & connectivity service

Access Control Rules-driven, claims-based access control service

AppFabric Service Bus

Application #1 Application #2Direct Connection facilitated by Service Bus if that is best

connection mechanism.

TextXMLGraphicsBinary DataStreaming

Firewall

Send

Receive

Exchange messages between loosely coupled, composite

applications.

Send

Receive

AppFabric Access Control Service

Applications or Users

Simplify and automate

complex authorization

schema requests.

Provide abstraction for

federated claims-based

authentication.

Easily establish secure trust relationship.

Data and Applications

Windows Azure AppFabricService BusNameTitleGroup

demo

Windows Azure Platform Appliance

CustomerService Provider

Microsoft

Windows Azure Platform Appliance

Azure Service in Your DatacenterWindows Azure & SQL AzureDesigned for unlimited scale & multi-tenancyIdentical to the hardware in Azure datacentersDelivered by a choice of hardware partners

BenefitsPhysical ControlGeographic ProximityRegulatory ComplianceData Sovereignty

Currently in development with several partners

Fujitsu, Dell, HP, and eBay

Windows Azure Platform International Availability

1. Australia

2. Austria

3. Belgium

4. Brazil

5. Canada

6. Chile

7. Colombia

8. Costa Rica

9. Czech Republic

10.Cyprus

11.Denmark

12.Finland

13.France

14.Germany

15.Greece

16.Hong Kong

17.Hungary

18. Ireland

19. Israel

20. India

21. Italy

22. Japan

23.Luxembourg

24.Malaysia

25.Mexico

26.Netherlands

27.New Zealand

28.Norway

29.Peru

30.Philippines

31.Poland

32.Portugal

33.Puerto Rico

34.Romania

35.Singapore

36.Spain

37.Sweden

38.Switzerland

39.Trinidad & Tobago

40.UK

41.USA

Windows Azure Platform Consumption Prices

Elastic, scalable, secure, and highly available

automated service platform

Pay as you go and grow for only what you use when you use it

Highly available, scalable, and self managed

distributed database service

Compute

$0.12/hour+ Variable Instance

Sizes

Per service hour

Web EditionPer database/month

$9.99/month(up to 1 GB DB/month)

Business Edition

Starting at $99.99/month

(10-50 GB DB/month)

Per database/month

Storage Per GB stored and

transactions$0.15 GB/month$0.01/10k

transactions

Windows Azure AppFabric Service Bus and Access Control ServiceScalable, automated, highly available services for secure connectivity

Prices shown in USD only

Access Control

$1.99/10k transactions

Per Message Operation $3.99/month per

connection

Per Message OperationService Bus

International prices are available

Windows Azure Instance Sizes

Unit of Compute Defined

Variable instance sizes to handle complex workloads of any size

Equivalent compute capacity of a 1.6Ghz processor (on 64bit platform)

Small

1 x 1.6Ghz (moderate IO)

1.75 GB memory

250 GB storage(instance storage)

Medium

2 x 1.6Ghz (high IO)

3.5 GB memory

500 GB storage(instance storage)

Large

4 x 1.6Ghz (high IO)

7.0 GB memory

1000 GB storage(instance storage)

Small

$0.12

Per service hour

Medium

$0.24

Per service hour

X-Large

$0.96

Per service hour

Large

$0.48

Per service hour

X-Large

8 x 1.6Ghz(high IO)

14 GB memory

2000 GB (instance storage)

Monthly Service Level Agreement

All running roles will be continuously monitoredIf role is not running, we will detect and initiate corrective state

>99.9%

Instance

monitoring and restart

Database is connected to the internet gateway All databases will be continuously monitored

>99.9%

Database availability

>99.9%

Service bus and access control endpoints will have external connectivityMessage operation requests processed successfully

Service bus and access control

availability

Your service is connected and reachable via web. Internet facing roles will have external connectivity

>99.95%

Computeconnectivity

>99.9%

Storage service will be available/reachable (connectivity)Your storage requests will be processed successfully

Storage availability

Summary

Today the Windows Azure Platform consists of:

Windows AzureSQL AzureWindows Azure AppFabric

Fundamental concepts:Windows Azure Service Definition & ConfigurationWindows Azure Roles

Commercially available today in 41 countries and 6 data centersIn the future Windows Azure & SQL Azure will be available on-premises as an appliance

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


Recommended