Microsoft PaaS Cloud Windows Azure Platform

Preview:

DESCRIPTION

Presentation by César de la Torre from Microsoft on Esri European User Conference 2011.

Citation preview

Microsoft ‘PaaS Cloud’ Wi d A Pl tfWindows Azure Platform

César de la TorreArchitect Advisorcesardl@microsoft comcesardl@microsoft.comMicrosoft

Why PaaS?(Pl tf S i )(Platform as a Service)

T di i l IT I S P STraditional IT IaaS PaaSApplicationsApplications ApplicationsApplications

e man

age

ApplicationsApplications

DataData DataData

ou m

anag

e

You

m

DataData

DBMSDBMS DBMSDBMS DBMS

ServerServer--SWSW

RuntimesRuntimes

ServerServer--SWSW

RuntimesRuntimes

anag

eM

anag

YoServer-SW

Runtimes

OSOS

VirtualizationVirtualization

OSOS

VirtualizationYou

ma ged by the

Manage

OS

Virtualization

StorageStorage

Servers HWServers HW

Storage

Servers HW

Cloud

ed by the Storage

Servers HW

NetworkNetwork Network

Cloud Network

Products/Services (SaaS)

Windows Azure Platform (PaaS)Windows Azure Platform (PaaS)

DevelopmentDevelopmentUse familiar Tools and knowledge.Use familiar Tools and knowledge.

Multiplatform Developmentp p

PaaS Roles in Azure

Internet InternetInternet

LB

LB

Worker Service

Worker Service

Worker i

Web Site(ASPX, ASMX, WCF)Web Site

(ASPX ASMX WCF)Web Site

QueuesQueues

AzureStorageTables Blobs

ServiceServiceService( , , )(ASPX, ASMX, WCF)(ASPX, WCF, etc.)

g

Base.VHD

(TDS)ADO.NETADO.NET

Entity Entity 1433 TCP P

Your Apps SQL Data Services

TDS EndpointFrameworkFramework

SQL Server Drivers

SQL Server Drivers

TCP Port

DriversDrivers

Connectivity & Security PlatformConnectivity & Security Platform

Service Bus: Service Bus: General purpose Service Bus, in the InternetGeneral purpose Service Bus, in the Internet

Access Control:Access Control:Authentication Security system based on CLAIMS & RULESAuthentication Security system based on CLAIMS & RULES

Distributed Cache:Distributed Cache:Cache as a Service, derived from Cache as a Service, derived from Windows Server Windows Server AppFabricAppFabric CacheCache

• Same dev. environment• Visual Studio productivity• Visual Studio productivity• Simple migrations Few NET adjustments Few .NET adjustments SQL Server database

Client Tier

’n’ Clients

L d B l i

Users

(*)

Server TierApp/Web

Load Balancing (*)

App/Web

App App App App

Data Access

MIGRATIONTO

AZURE

D.B.Data Tier

Database Server(SQL Server, etc.)

Client Tier

’n’ Clients

Users

Server TierA /W b

Load Balancing (by Azure)

App/Web

Aplicación Aplicación Aplicación Aplicación

Accesos a Datos

EntornoAZURE

D.B.Data Tier

DatabaseServer

D l t A ilit• Deployment Agility• «Massive scalability»• ‘Cloud-computing’ Elasticity

Deployment in minutes

Client AppWeb/RIA

Scalabilityis planned

Web Services

is planned

Microsoft Datacenters

EuropeNorth Dublin

Amsterdam

China JapanEuropeAsia

Africa

america

Quincy, WA

Chicago, IL

Dublin,Ireland

China

Singapur

Hong Kong

IowaVirginia

Lat.America

AustraliaSan Antonio, TX

Iowa

Chicago Datacenter Several ContainersChicago Datacenter – Several Containers

Chicago DatacenterChicago Datacenter

Dublin DatacenterOnline July 1, 2009

Dublin Datacenter

• Environmentally t i blsustainable

• Free air cooling• Free air-cooling

• 50% less energy use50% less energy use

Next StepsNext Steps

Windows Azure portal: http://www.azure.com

Windows Azure accessDevelopment Tools & SDK

1Development Tools & SDK White papersSample Apps

Cloud-Computing user group in Spain2 http://www.linkedin.com/groups?gid=3529148&trk=myg_ugrp_ovr

Contacto con Microsoft Ibérica3César de la Torre

Architect Advisor

cesardl@microsoft.com

César de la TorreA hi Ad iArchitect AdvisorMicrosoft Dev & Platform Division Blog: http://blogs.msdn.com/cesardelatorre/Email: cesardl@microsoft.com

Recommended