26
Windows Azure Platform Overview Speaker Name

3 TIME IT CAPACITY Actual Load Allocated IT-capacities Too Much Power Not Enough Power Load Forecast

Embed Size (px)

Citation preview

Windows Azure Platform Overview

Speaker Name

What is the cloud?

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

endpoints

3

TIME

IT C

AP

AC

ITY

Actual Load

Allocated IT-capacities

Too Much Power

Not Enough Power

Load Forecast

Actual Load

Capacity on Demand

Lower Capex

No capital laying idle

No screaming customers

Knob goes up...

And...down

TIME

IT C

AP

AC

ITY

Load Forecast

Cloud Computing Patterns

Usage

Co

mp

ute

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

Co

mp

ute

Time

“Unpredictable Bursting“

Average Usage

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

Average Usage

Co

mp

ute

Time

“Growing Fast“

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

Co

mp

ute

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-Service

host

“IaaS”

Cloud ServicesPackaged Software

Storage

Servers

Networking

O/S

Middleware

Virtualization

Data

Applications

Runtime

You m

anage

Infrastructure(as a Service)

Storage

Servers

Networking

O/S

Middleware

Virtualization

Data

Applications

Runtime

Managed b

y v

endor

You m

anage

Platform(as a Service)

Managed b

y v

endor

You m

anage

Storage

Servers

Networking

O/S

Middleware

Virtualization

Applications

Runtime

Data

Software(as a Service)

Managed b

y v

endor

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

Windows AzureCloud Operating System

Virtual NetworkCompute Storage

Hello Windows Azure

demo

Demo: Hello Windows Azure

Simple ASP.NET appVisual Studio 2010Roles & instances are models in XML configLocal F5 debuggingDeployed to the cloudNew portal experienceSwitched from staging to production

What you saw… What Windows Azure provided

Environments to run your appsMachines, rack space, switches, connectivityAutomated deployment & configurationIsolation, redundancy, load balancingAbstraction & Flexibility

Windows Azure StorageScalable storage in the cloud

100tb 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 typesTable - group of entities (name/value pairs)Queue - Simple non-transactional message queueBlob - Large binary storage Drives - NTFS VHD mounted into Compute instance

Windows Azure CDN

Browse to

cdn.customer.comGET

foo.jpg

Windows Azure Storage

ECN NODE…

ECN NODE 2 - TOKYO

ECN NODE 1 - LONDON

EDGE CACHING SERVERS

Create Storage Accountvia Portal

Enable CDN forStorage account

Windows

AzureCustomer

Upload contentto publicBLOB

ContainerEnables a better user experience, global reach, increased engagement, more revenue Broad reach with 22+ locations globally

Windows Azure November 2010 UpdateWindows Azure SDK & Tools 1.3

New Windows Azure Platform Management PortalRemote DesktopMultiple Service AdministratorsWindows Server 2008 R2 & IIS 7.5Full IISElevated Privileges (Admin mode)Windows Azure Virtual Machine RoleWindows Azure Connect (formerly “Sydney”)Extra Small Virtual Machine Instances

SQL AzureExtending SQL Server to the Cloud

Data Sync

Database Reporting

SQL Azure DatabaseFamiliar SQL Server relational database model delivered as a service

Support for existing APIs & toolsBuilt for the cloud with high availability & fault toleranceEasily provision and manage databases across multiple datacenters

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

Logical optimizations supportedIndexes, Query plans etc..

Physical optimizations not supportedFile Groups, Partitions etc…

Transparently manages physical storage

Reporting & Data SyncSQL Azure Reporting

SQL Server Reporting provided as a service Reports authored using existing tools (BIDS) and uploaded to the cloud Reports can have rich Data Visualizations (Maps, Charts, Tablix) and be exported to variety of rendering formats (Excel, Word, PDF)Reports can be rendered as part of an app using the Report Viewer controlDirectly view the reports in the browserWeb Service interface to render and manage reports

SQL Azure Data SyncCTP1 available now provides geo-replicationCTP2 coming soon adds sync between SQL Server and SQL AzureBuilds on Sync Framework

Windows Azure AppFabric

Building Block Services for developing connected applications

CachingService Bus

Access Control

AppFabric CachingDistributed, in-memory application cache for Windows Azure appsPrimary use cases

Session state provider for Windows Azure applicationsCache layer for Windows Azure applications that leverage storage in SQL Azure Databases or Windows Azure storage

Provided as a service Provision, configure, and useNo installation or management of machines/instancesDynamically increase and decrease cache size as neededSame programming model for both cloud and on-premises

Windows Azure MarketplaceApps

Find and publish applications and building block services for Windows AzureDirectory available in beta.http://windowsazure.pinpoint.microsoft.comCommerce capabilities coming in the future.

DataInformation marketplace for discovering, purchasing, & selling dataData can be hosted in Windows Azure or by the data providerData exposed as OData servicesData providers include:

Data.gov, Navteq, Greg London, etc.

Directory & Commerce available todayhttp://datamarket.azure.com

Windows Azure Platform Data Centers

North America Region

Europe Region

Asia Pacific Region

6 datacenters across 3 continentsSimply 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

Windows Azure Platform International Availability1. 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 Appliance

Windows Azure Platform in your datacenterDesigned for unlimited scale & multi-tenancyIdentical to the hardware in Microsoft’s datacentersDelivered by a choice of hardware partners

BenefitsPlatform as a Service Physical ControlGeographic ProximityRegulatory ComplianceData Sovereignty

Currently in development with several partnersFujitsu, Dell, HP, and eBay

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.05-0.96/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 Operation

Service Bus

International prices are available

SummaryWindows Azure Platform is a comprehensive PaaS offering including:

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 applianceContinuing to expand the set of services and features

Call to ActionFor Download

Download SharePoint VMhttp://www.microsoft.com/downloads/details.aspx?familyid=751FA0D1-356C-4002-9C60-D539896C66CE&displaylang=en

Download Azure Developer Centerhttp://msdn.microsoft.com/en-us/azure/default.aspx

Windows Azure SDK and Windows Azure Tools for Microsoft Visual Studio (November 2010)

http://www.microsoft.com/downloads/en/details.aspx?FamilyID=7a1089b6-4050-4307-86c4-9dadaa5ed018&displaylang=en

For ReferenceChannel 9 SharePoint Developer Training Kit

http://channel9.msdn.com/learn/courses/SharePoint2010Developer/

Channel 9 Azure Developer Training Kithttp://channel9.msdn.com/learn/courses/Azure/