Microsoft ‘PaaS Cloud’ 
     Windows Azure Platform
     Wi d     A     Pl tf




CĂŠsar de la Torre
Architect Advisor
cesardl@microsoft.com
cesardl@microsoft com
Microsoft
Why PaaS?
                      (Platform as a S i )
                      (Pl tf         Service)
             Traditional IT
             T di i    l                        IaaS
                                                I S                                     PaaS
                                                                                        P S




                                                              You manage
                Applications                 Applications                             Applications




                                                                  m
                                 Yo manage
                                         e
                    Data                         Data                                     Data

                   DBMS                         DBMS                                     DBMS




                                  ou
                  Runtimes                     Runtimes                                 Runtimes




                                                                                                       Manag by the Cloud
     anage




                 Server-
                 Server-SW                    Server-
                                              Server-SW                                Server-SW




                                                                                                           ged
You ma




                     OS                           OS                                       OS




                                                                Manage by the Cloud
                Virtualization               Virtualization                           Virtualization




                                                                     ed
                Servers HW                   Servers HW                               Servers HW

                  Storage                      Storage                                  Storage

                  Network                      Network                                  Network
Products/Services (SaaS)




Windows Azure Platform (PaaS)
Development
Use familiar Tools and knowledge.
Multiplatform Development
     p              p
PaaS Roles in Azure
Internet                                         Internet



       L                                             L
       B                                             B




                                Queues

   Web Site                                        Worker
                                                  Worker
   Web Site
 WebASMX,WCF) )
 (ASPX, Site
                                                 Worker
 (     ,
(ASPX, ASMX,
(ASPX ASMX
             , WCF)                                Service
                                                  Service
(ASPX, WCF, etc.)                                Service
                                                      i
                                Azure    Blobs
                      Tables
                               Storage
                                    g
Base.VHD
ADO.NET      (TDS)

               Entity            1433
                                 TCP P
                                     Port
            Framework

Your Apps                        TDS Endpoint   SQL Data
            SQL Server                          Services
             Drivers
Connectivity & Security Platform




Service Bus:
  General purpose Service Bus, in the Internet
Access Control:
  Authentication Security system based on CLAIMS & RULES
Distributed Cache:
  Cache as a Service, derived from Windows Server AppFabric Cache
•       Same dev. environment
•       Visual Studio productivity
•       Simple migrations
         Few .NET adjustments
               NET
         SQL Server database
Client Tier

                                       ’n’ Clients

     Users




                                                Load Balancing
                                                L dB l     i      (*)

             Server Tier
              App/Web


                           App   App                 App          App




MIGRATION
    TO
  AZURE                                                    Data Access


             Data Tier
                                        D.B.
                                  Database Server
                                 (SQL Server, etc.)
Client Tier

                                               ’n’ Clients

    Users




                                                            Load Balancing (by Azure)


            Server Tier
             App/Web
             A /W b



                          AplicaciĂłn   AplicaciĂłn          AplicaciĂłn      AplicaciĂłn



Entorno
AZURE
                                                                    Accesos a Datos


            Data Tier
                                                    D.B.
                                              Database
                                               Server
•         Deployment A ilit
             D l        t Agility
   •         «Massive scalability»
   •         ‘Cloud-computing’ Elasticity
                   Deployment in minutes




Client App
 Web/RIA




         Web
        Services
                                           Scalability
                                           is planned
Microsoft Datacenters
                                       Amsterdam

           North                                               Japan
                             Dublin,
                             Dublin         Europe     China
          america
                             Ireland                 Asia
                                                               Hong Kong
Quincy,              Chicago, IL
WA                                                               Singapur
                    Virginia                Africa
Iowa
  San Antonio, TX
                          Lat.                                  Australia
                         America
Chicago Datacenter – Several Containers
Chicago Datacenter
Dublin Datacenter
    Online July 1, 2009
Dublin Datacenter
• Environmentally
      t i bl
  sustainable
• Free air cooling
       air-cooling
• 50% less energy use
Next Steps

     1   Windows Azure portal: http://www.azure.com
                Windows Azure access
                Development Tools & SDK
                White papers
                Sample Apps




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




     3   Contacto con Microsoft IbĂŠrica


         CĂŠsar de la Torre
         Architect Advisor
         cesardl@microsoft.com
CÊsar de la Torre
Architect Ad i
A hi      Advisor
Microsoft Dev & Platform Division
 Blog: http://blogs.msdn.com/cesardelatorre/
Email: cesardl@microsoft.com
Microsoft PaaS Cloud Windows Azure Platform

Microsoft PaaS Cloud Windows Azure Platform

  • 1.
    Microsoft ‘PaaS Cloud’  Windows Azure Platform Wi d A Pl tf César de la Torre Architect Advisor cesardl@microsoft.com cesardl@microsoft com Microsoft
  • 2.
    Why PaaS? (Platform as a S i ) (Pl tf Service) Traditional IT T di i l IaaS I S PaaS P S You manage Applications Applications Applications m Yo manage e Data Data Data DBMS DBMS DBMS ou Runtimes Runtimes Runtimes Manag by the Cloud anage Server- Server-SW Server- Server-SW Server-SW ged You ma OS OS OS Manage by the Cloud Virtualization Virtualization Virtualization ed Servers HW Servers HW Servers HW Storage Storage Storage Network Network Network
  • 3.
  • 4.
  • 5.
  • 6.
    PaaS Roles inAzure Internet Internet L L B B Queues Web Site Worker Worker Web Site WebASMX,WCF) ) (ASPX, Site Worker ( , (ASPX, ASMX, (ASPX ASMX , WCF) Service Service (ASPX, WCF, etc.) Service i Azure Blobs Tables Storage g
  • 7.
  • 8.
    ADO.NET (TDS) Entity 1433 TCP P Port Framework Your Apps TDS Endpoint SQL Data SQL Server Services Drivers
  • 10.
    Connectivity & SecurityPlatform Service Bus: General purpose Service Bus, in the Internet Access Control: Authentication Security system based on CLAIMS & RULES Distributed Cache: Cache as a Service, derived from Windows Server AppFabric Cache
  • 11.
    • Same dev. environment • Visual Studio productivity • Simple migrations  Few .NET adjustments NET  SQL Server database
  • 12.
    Client Tier ’n’ Clients Users Load Balancing L dB l i (*) Server Tier App/Web App App App App MIGRATION TO AZURE Data Access Data Tier D.B. Database Server (SQL Server, etc.)
  • 13.
    Client Tier ’n’ Clients Users Load Balancing (by Azure) Server Tier App/Web A /W b Aplicación Aplicación Aplicación Aplicación Entorno AZURE Accesos a Datos Data Tier D.B. Database Server
  • 14.
    • Deployment A ilit D l t Agility • «Massive scalability» • ‘Cloud-computing’ Elasticity Deployment in minutes Client App Web/RIA Web Services Scalability is planned
  • 16.
    Microsoft Datacenters Amsterdam North Japan Dublin, Dublin Europe China america Ireland Asia Hong Kong Quincy, Chicago, IL WA Singapur Virginia Africa Iowa San Antonio, TX Lat. Australia America
  • 17.
    Chicago Datacenter –Several Containers
  • 18.
  • 19.
    Dublin Datacenter Online July 1, 2009
  • 20.
  • 21.
    • Environmentally t i bl sustainable • Free air cooling air-cooling • 50% less energy use
  • 23.
    Next Steps 1 Windows Azure portal: http://www.azure.com Windows Azure access Development Tools & SDK White papers Sample Apps 2 Cloud-Computing user group in Spain http://www.linkedin.com/groups?gid=3529148&trk=myg_ugrp_ovr 3 Contacto con Microsoft IbĂŠrica CĂŠsar de la Torre Architect Advisor cesardl@microsoft.com
  • 24.
    César de la Torre Architect Ad i Ahi Advisor Microsoft Dev & Platform Division  Blog: http://blogs.msdn.com/cesardelatorre/ Email: cesardl@microsoft.com