VMware
Cloud Application Platform
Alexandre Vasseur, Staff Systems Engineer, VMware




March 2012
                                                    © 2009 VMware Inc. All rights reserved
VMware’s Three Strategic Focus Areas




                           Re-think End-User Computing




                       Modernize Application Development
    Existing Apps                      New Enterprise Apps                       SaaS Apps




                               Evolve the Infrastructure



                Existing Datacenters                     Public Cloud Services

2
                                          Confidential
What’s happening with applications today?
Frameworks are what really matter
  •  Developer productivity and innovation
  •  Reduce time to market


New application types
 •  Mobile, Social, SaaS
 •  Apps released early and often


Data intensive
 •  Emerging requirements: elasticity, multi-cloud
 •  Web orientation drives exponential data volumes

Deployed on virtual and cloud infrastructures
 •  Virtualization, Cloud, PaaS

 3
Existing Applications & New Applications


Move to modern                                           New data fabric
frameworks and                                            technologies
   cloud-ready                                            and common
     runtimes                                          deployment models


                   Runtime               Data




                               PaaS




                        Move to a cloud era
                 application provisioning & platform
4
“I just want to deploy my code…”




5
Virtualized Data Center, Virtual Data Center and as-a-Service
                                                                       VMware vCloud Director + Application Director
              Organization: Marketing                                                        Organization: Finance

 Users & Policies                Organization VDCs      Catalogs                        Users & Policies             Organization VDCs   Catalogs




                                                     Provider Virtual Datacenters




                                                                                                                      (Bronze)
                                                            (Silver)
     (Gold)




                                                       VMware vCenter Server
Resource Pools                                         Datastores                                                    Port Groups




                                                                            VMware vSphere

                                                                           Secure Private Cloud



 6
Built a « PaaS » as VMs as a Service

§  VM-centric template-driven self-provisionning
    •  Middleware pre built in each VM
    •  Bring your own legacy (P2V2C)
    •  Add your own
     devops




7
Built a « PaaS » with High Customization and IT/Arch control

§  Model-driven Architecture self-provisionning
    •  Catalog of Middleware, Application artefacts and OS
    •  Simple to highly complex and custom N-tier Architectures
    •  Bring your own process (CMDB, ITIL, cloud orchestration)




8
PaaS in a box?

    	
  
    	
  
         	
  $	
  vmc	
  target	
  <any	
  cloud>	
  
    	
  	
  
         	
  $	
  vmc	
  push	
  <my-­‐app>	
  
    	
  
         	
  	
  	
  >	
  bind	
  services?	
  Yes	
  
    	
  
         	
  $	
  vmc	
  instances	
  <my-­‐app>	
  +100	
  	
  
    	
  
    	
  
    	
  
9
The Open
             Platform as a Service

      Deploy and scale applications in
     seconds, without locking yourself
             into a single cloud

                                       pen,
                                  le, O lable
                            Simp , Sca
                           Fle xible

10
Cloud Foundry open Platform as a Service

The PaaS of choice for the Cloud era

Simple
 •  Let’s developers focus on their code and not wiring middleware


Open
 •  Avoid lock-in to specific cloud, frameworks or service
 •  Completely open source from day one


Flexible and Scalable
 •  Self service, deploy and scale your applications in seconds
 •  Extensible architecture to “digest” future cloud innovation



11
Cloud Foundry open PaaS - Choice of frameworks

                                             OSS community




12
Cloud Foundry open PaaS - Choice of application services




vFabric
Postgres
              Data
              Services



       vFabric
       RabbitMQTM        Msg
                         Services




                                     Other
                                    Services

              Additional partners
              services …


  13
Cloud Foundry open PaaS - Choice of clouds




                                                                            A void
                                                                            Lo ck-in

       Data                                               Private	
  	
  
       Services
                                                          Clouds	
  	
  


                  Msg                            Public	
  
                  Services
                                                 Clouds	
                    Partners	
  

                                                                            .COM
                              Other     Micro	
  
                             Services   Clouds	
  



14
Multi-cloud flexibility is critical to your long-term success

§  Make use of both public and private clouds without rewriting your
 applications
§  Protect against vendor lock-in
§  Meet different compliance and geographical needs
§  Accommodate peak loads while optimizing costs
§  Manage your growth and changing needs over time




15
Cloud Foundry: Making multi-cloud a reality


 Choice of Private     Choice of Public       Choice of Cloud
Cloud Distributions    Cloud Providers         Infrastructure




                           .COM




                                                 Bare metal




16
CloudFoundry.COM - Multi-tenant PaaS operated by VMware

                      CloudFoundry.COM (beta)

     Runtimes & Frameworks

     Services

                          vCenter / vSphere




     Infrastructure




17
Micro Cloud FoundryTM – Industry first downloadable PaaS

                          Micro Cloud Foundry

      Runtimes & Frameworks

      Services

                             Your Laptop/PC



     Single VM instance of
     Cloud Foundry
     that runs on a developer’s
     MAC or PC




18
CloudFoundry.ORG - Community open-source project

                         CloudFoundry.ORG




                          Your Infrastructure

     Download           Setup              Setup     Deploy Behind
       Code          Environment           Scripts     Firewall




           Apache2
           license


19
Cloud Foundry – Conceptual Architecture

                Developers                                 App Traffic




                                  Cloud Foundry

                                          Router
           Management &




                             Automation            Application Instance cv
           Monitoring




                                                   Application Instance
                                                      User Apps


                                                  Application Instance
                              Services         Execution Environment



                               Datacenter or IaaS Cloud



20
                                    Confidential
VMware vFabric Cloud Application Platform




                    Developer Frameworks

                       +
                                       Messaging    Elastic Data   Elastic SQL Data-as-a-Service

     Application Services              (RabbitMQ)   (GemFire)      (SQLFire) (Data Director)




                       +
                                            Java Runtime      Web Runtime             DB
                                             (tc Server)        (ERS)             (vPostgres)




             Platform as a Service                           Provisionning & Automation
                                                                (Application Director)




21
                        Confidential
Key takeaways


§  PaaS is the application platform for the Cloud era
§  Cloud Foundry is the simple, open and flexible PaaS of choice
§  What is Your “PaaS” now and tomorrow ?
§  What is Your path to PaaS ?



http://www.vmware.com/go/vfabric




22

Cloud Foundry et le Cloud vu par VMware

  • 1.
    VMware Cloud Application Platform AlexandreVasseur, Staff Systems Engineer, VMware March 2012 © 2009 VMware Inc. All rights reserved
  • 2.
    VMware’s Three StrategicFocus Areas Re-think End-User Computing Modernize Application Development Existing Apps New Enterprise Apps SaaS Apps Evolve the Infrastructure Existing Datacenters Public Cloud Services 2 Confidential
  • 3.
    What’s happening withapplications today? Frameworks are what really matter •  Developer productivity and innovation •  Reduce time to market New application types •  Mobile, Social, SaaS •  Apps released early and often Data intensive •  Emerging requirements: elasticity, multi-cloud •  Web orientation drives exponential data volumes Deployed on virtual and cloud infrastructures •  Virtualization, Cloud, PaaS 3
  • 4.
    Existing Applications &New Applications Move to modern New data fabric frameworks and technologies cloud-ready and common runtimes deployment models Runtime Data PaaS Move to a cloud era application provisioning & platform 4
  • 5.
    “I just wantto deploy my code…” 5
  • 6.
    Virtualized Data Center,Virtual Data Center and as-a-Service VMware vCloud Director + Application Director Organization: Marketing Organization: Finance Users & Policies Organization VDCs Catalogs Users & Policies Organization VDCs Catalogs Provider Virtual Datacenters (Bronze) (Silver) (Gold) VMware vCenter Server Resource Pools Datastores Port Groups VMware vSphere Secure Private Cloud 6
  • 7.
    Built a «PaaS » as VMs as a Service §  VM-centric template-driven self-provisionning •  Middleware pre built in each VM •  Bring your own legacy (P2V2C) •  Add your own devops 7
  • 8.
    Built a «PaaS » with High Customization and IT/Arch control §  Model-driven Architecture self-provisionning •  Catalog of Middleware, Application artefacts and OS •  Simple to highly complex and custom N-tier Architectures •  Bring your own process (CMDB, ITIL, cloud orchestration) 8
  • 9.
    PaaS in abox?      $  vmc  target  <any  cloud>        $  vmc  push  <my-­‐app>          >  bind  services?  Yes      $  vmc  instances  <my-­‐app>  +100           9
  • 10.
    The Open Platform as a Service Deploy and scale applications in seconds, without locking yourself into a single cloud pen, le, O lable Simp , Sca Fle xible 10
  • 11.
    Cloud Foundry openPlatform as a Service The PaaS of choice for the Cloud era Simple •  Let’s developers focus on their code and not wiring middleware Open •  Avoid lock-in to specific cloud, frameworks or service •  Completely open source from day one Flexible and Scalable •  Self service, deploy and scale your applications in seconds •  Extensible architecture to “digest” future cloud innovation 11
  • 12.
    Cloud Foundry openPaaS - Choice of frameworks OSS community 12
  • 13.
    Cloud Foundry openPaaS - Choice of application services vFabric Postgres Data Services vFabric RabbitMQTM Msg Services Other Services Additional partners services … 13
  • 14.
    Cloud Foundry openPaaS - Choice of clouds A void Lo ck-in Data Private     Services Clouds     Msg Public   Services Clouds   Partners   .COM Other Micro   Services Clouds   14
  • 15.
    Multi-cloud flexibility iscritical to your long-term success §  Make use of both public and private clouds without rewriting your applications §  Protect against vendor lock-in §  Meet different compliance and geographical needs §  Accommodate peak loads while optimizing costs §  Manage your growth and changing needs over time 15
  • 16.
    Cloud Foundry: Makingmulti-cloud a reality Choice of Private Choice of Public Choice of Cloud Cloud Distributions Cloud Providers Infrastructure .COM Bare metal 16
  • 17.
    CloudFoundry.COM - Multi-tenantPaaS operated by VMware CloudFoundry.COM (beta) Runtimes & Frameworks Services vCenter / vSphere Infrastructure 17
  • 18.
    Micro Cloud FoundryTM– Industry first downloadable PaaS Micro Cloud Foundry Runtimes & Frameworks Services Your Laptop/PC Single VM instance of Cloud Foundry that runs on a developer’s MAC or PC 18
  • 19.
    CloudFoundry.ORG - Communityopen-source project CloudFoundry.ORG Your Infrastructure Download Setup Setup Deploy Behind Code Environment Scripts Firewall Apache2 license 19
  • 20.
    Cloud Foundry –Conceptual Architecture Developers App Traffic Cloud Foundry Router Management & Automation Application Instance cv Monitoring Application Instance User Apps Application Instance Services Execution Environment Datacenter or IaaS Cloud 20 Confidential
  • 21.
    VMware vFabric CloudApplication Platform Developer Frameworks + Messaging Elastic Data Elastic SQL Data-as-a-Service Application Services (RabbitMQ) (GemFire) (SQLFire) (Data Director) + Java Runtime Web Runtime DB (tc Server) (ERS) (vPostgres) Platform as a Service Provisionning & Automation (Application Director) 21 Confidential
  • 22.
    Key takeaways §  PaaSis the application platform for the Cloud era §  Cloud Foundry is the simple, open and flexible PaaS of choice §  What is Your “PaaS” now and tomorrow ? §  What is Your path to PaaS ? http://www.vmware.com/go/vfabric 22