microsoft paas cloud windows azure platform
DESCRIPTION
Presentation by César de la Torre from Microsoft on Esri European User Conference 2011.TRANSCRIPT
Microsoft ‘PaaS Cloud’ Wi d A Pl tfWindows Azure Platform
César de la TorreArchitect Advisorcesardl@microsoft [email protected]
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
César de la TorreA hi Ad iArchitect AdvisorMicrosoft Dev & Platform Division Blog: http://blogs.msdn.com/cesardelatorre/Email: [email protected]