SlideShare une entreprise Scribd logo
1  sur  55
Télécharger pour lire hors ligne
gett ing start ed wit h
gett ing start ed wit h



Lode Vermeiren
@lode
lvermeiren@vmware.com
first, some theory
Evolution of computing models

   SLA          99.999                       99.9                       Always On



  Scaling                     Vertical                    Horizontal



 Hardware      Custom                      Enterprise                   Commodity



 HA Type                    Hardware                      Software



 Software     Centralized                Decentralized                  Distributed



Consumption   Centralized Service        Shared Service                  Self Service


                  Mainframe                Enterprise                  Cloud
What’s new for apps?
What’s new for apps?
New frameworks & languages
• Increase developer productivity
• Reduce time to market
What’s new for apps?
New frameworks & languages
• Increase developer productivity
• Reduce time to market


New devices and domains
• Mobile, social, and SaaS integration
What’s new for apps?
New frameworks & languages
• Increase developer productivity
• Reduce time to market


New devices and domains
• Mobile, social, and SaaS integration


New data types and requirements
• Data deluge driving data tier elasticity
• Flexible NoSQL data solutions
• Realtime data
What’s new for apps?
New frameworks & languages
• Increase developer productivity
• Reduce time to market


New devices and domains
• Mobile, social, and SaaS integration


New data types and requirements
• Data deluge driving data tier elasticity
• Flexible NoSQL data solutions
• Realtime data



New infrastructures
• Virtualization, Cloud, PaaS
Challenges developing & operating apps
    load balancer                           load balancer




    appserver              appserver              appserver              worker




          messaging                    database                  cache




                                              Model                      Manage


                                                        Deploy




                    Virtual Datacenter / IaaS infrastructure
Challenges developing & operating apps
    load balancer                           load balancer




    appserver              appserver              appserver                    worker




          messaging                    database                  cache




                                              Model                              Manage


                                                        Deploy




                    Virtual Datacenter / IaaS infrastructure
                                                                         Photo by Sira Hanchana - http://www.flickr.com/photos/gotosira/4699302559/
What to developers & operations want?

                                 Friction free application deployment/mgmt
                              • Self service end-to-end
                                 • Deploy, manage, update, scale up/down
                                 • Integrated health, management, policy enforcement
                              • Simple API, CLI, DSL that expresses intent
$ vmc push my_front_end       • System automatically creates and maintains all
$ vmc push my_back_end          connections
$ bind services? Yes          • Services are easy to consume, provided “aaS”
                              • Integrated elasticity: $ vmc instances my-app +4
                                  Maximize developer productivity, minimize opex




                             Cloud Foundry


                 Virtual Datacenter / IaaS infrastructure
aPaaS
aPaaS

• Application Platform as a Service
aPaaS

• Application Platform as a Service
• Applications and Services
aPaaS

• Application Platform as a Service
• Applications and Services
• Not
aPaaS

• Application Platform as a Service
• Applications and Services
• Not
  • VM’s
aPaaS

• Application Platform as a Service
• Applications and Services
• Not
  • VM’s
  • Memory
aPaaS

• Application Platform as a Service
• Applications and Services
• Not
  • VM’s
  • Memory
  • Storage
aPaaS

• Application Platform as a Service
• Applications and Services
• Not
  • VM’s
  • Memory
  • Storage
  • Networks
aPaaS

• Application Platform as a Service
• Applications and Services
• Not
  • VM’s
  • Memory
  • Storage
  • Networks
  • CPU
Cloud Foundry open PaaS
Cloud Foundry open PaaS

 It’s all about Choice
Cloud Foundry open PaaS

 It’s all about Choice
 Choice of clouds for deployment
Cloud Foundry open PaaS

 It’s all about Choice
 Choice of clouds for deployment
 Choice of industry-standard frameworks
Cloud Foundry open PaaS

 It’s all about Choice
 Choice of clouds for deployment
 Choice of industry-standard frameworks
 Choice of application infrastructure services
Cloud Foundry open PaaS

 It’s all about Choice
 Choice of clouds for deployment
 Choice of industry-standard frameworks
 Choice of application infrastructure services
 Extensible architecture to “digest” future cloud
  innovation
Cloud Foundry open PaaS

 It’s all about Choice
 Choice of clouds for deployment
 Choice of industry-standard frameworks
 Choice of application infrastructure services
 Extensible architecture to “digest” future cloud
  innovation
 Available as open source
CHOICE OF FRAMEWORKS
CHOICE OF APPLICATION SERVICES



vFabric
                        Ap


Postgres
                           pl
                             ica
                                 tio


            Data
           Services
                                   n
                                       Se
                                         rv
                                         ice
                                              In



                        Msg
                      Services
                                               te
                                                   rfa
                                                      ce




                                    Other
                                   Services
CHOICE OF CLOUDS



vFabric
                        Ap


Postgres
                           pl




                                                                                 ce
                                                                                      Private
                             ica




                                                                              rfa
                                                                                      Clouds
                                 tio


            Data




                                                                            te
           Services
                                   n




                                                                         In
                                       Se




                                                                       er
                                         rv




                                                                    id
                                         ice




                                                                  ov
                                                                                 Public

                                                                  Pr
                                                                                 Clouds
                                              In



                        Msg
                      Services
                                                             ud
                                               te
                                                   rfa




                                                              o
                                                           Cl
                                                      ce




                                                                       Micro
                                    Other                              Clouds
                                   Services
CHOICE OF CLOUDS



vFabric
                        Ap


Postgres
                           pl




                                                                                 ce
                                                                                      Private
                             ica




                                                                              rfa
                                                                                      Clouds
                                 tio


            Data




                                                                            te
           Services
                                   n




                                                                         In
                                       Se




                                                                       er
                                         rv




                                                                    id
                                         ice




                                                                  ov
                                                                                 Public

                                                                  Pr
                                                                                 Clouds
                                              In



                        Msg
                      Services                                                                    Partners
                                                             ud
                                               te
                                                   rfa




                                                              o
                                                           Cl
                                                                                                .COM
                                                      ce




                                                                       Micro
                                    Other                              Clouds
                                   Services
MAKING MULTI-CLOUD A REALITY

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




                         .COM




                                         Bare metal
    Project
    “Bento”
Why this matters...

What if your platform provider changes terms?
Why this matters...

What if your platform provider does not deliver?
Why this matters...

What if your platform provider goes down?
CLOUDFOUNDRY.COM
                  Cloud Foundry

Runtimes & Frameworks

Services

                 vCenter / vSphere




Infrastructure
MICRO CLOUD FOUNDRY™
                  Cloud Foundry

Runtimes & Frameworks

Services

                   Your Laptop
MICRO CLOUD FOUNDRY™
                  Cloud Foundry

Runtimes & Frameworks

Services

                   Your Laptop




                                  (that’s it!)
CLOUDFOUNDRY.ORG - COMMUNITY
PROJECT
                      Cloud Foundry




                     Your infrastructure

                          Setup            Deploy
  Download                                 Behind
    Code               Environment
                                           Firewall




  Apache 2 license
CLOUDFOUNDRY.ORG - COMMUNITY
PROJECT
          Cloud Foundry
CLOUDFOUNDRY.ORG - COMMUNITY
PROJECT
          Cloud Foundry
CLOUDFOUNDRY.ORG - COMMUNITY
PROJECT
          Cloud Foundry
CLOUDFOUNDRY.ORG - COMMUNITY
PROJECT
          Cloud Foundry
CLOUDFOUNDRY.ORG - COMMUNITY
PROJECT
          Cloud Foundry
CLOUDFOUNDRY.ORG - COMMUNITY
PROJECT
          Cloud Foundry
CLOUDFOUNDRY.ORG - COMMUNITY
PROJECT
          Cloud Foundry
CLOUDFOUNDRY.ORG - COMMUNITY
PROJECT
          Cloud Foundry
CLOUDFOUNDRY.ORG - COMMUNITY
PROJECT
          Cloud Foundry
demo time!
Thanks!


@lode

slideshare.net/lodev

cloudfoundry.com - cloudfoundry.org
github.com/cloudfoundry
Thanks!


@lode
                             slides wit h extra links
slideshare.net/lodev

cloudfoundry.com - cloudfoundry.org
github.com/cloudfoundry

Contenu connexe

Similaire à Getting started with Cloud Foundry

Dynamics NAV, Windows Azure & Windows Phone 7, Eric Wauters
Dynamics NAV, Windows Azure & Windows Phone 7, Eric WautersDynamics NAV, Windows Azure & Windows Phone 7, Eric Wauters
Dynamics NAV, Windows Azure & Windows Phone 7, Eric Wauters
dynamicscom
 
Realising Business Strategy wuth EA
Realising Business Strategy wuth EARealising Business Strategy wuth EA
Realising Business Strategy wuth EA
Venkatesh Balakumar
 
Bigdata Final NSF I-Corps Presentation
Bigdata Final NSF I-Corps PresentationBigdata Final NSF I-Corps Presentation
Bigdata Final NSF I-Corps Presentation
Stanford University
 
Vikas swarankar portfolio_25_oct_2011
Vikas swarankar portfolio_25_oct_2011Vikas swarankar portfolio_25_oct_2011
Vikas swarankar portfolio_25_oct_2011
Rakesh Ranjan
 
Giovanni DeCarli at SpeechTEK Europe, London 25-26 may 2011
Giovanni DeCarli at SpeechTEK Europe, London 25-26 may 2011Giovanni DeCarli at SpeechTEK Europe, London 25-26 may 2011
Giovanni DeCarli at SpeechTEK Europe, London 25-26 may 2011
Giovanni DeCarli
 
Web design annual plan annual plan
Web design annual plan annual planWeb design annual plan annual plan
Web design annual plan annual plan
cal1968
 
Divyanshu open stack presentation -osi-ppt
Divyanshu open stack presentation -osi-pptDivyanshu open stack presentation -osi-ppt
Divyanshu open stack presentation -osi-ppt
OpenSourceIndia
 
Divyanshu open stack presentation -osi-ppt
Divyanshu open stack presentation -osi-pptDivyanshu open stack presentation -osi-ppt
Divyanshu open stack presentation -osi-ppt
suniltomar04
 
Vineet Choudhry Portfolio
Vineet Choudhry PortfolioVineet Choudhry Portfolio
Vineet Choudhry Portfolio
Rakesh Ranjan
 
Colaboración - la Nueva Plataforma para los Negocios
Colaboración - la Nueva Plataforma para los NegociosColaboración - la Nueva Plataforma para los Negocios
Colaboración - la Nueva Plataforma para los Negocios
Mundo Contact
 

Similaire à Getting started with Cloud Foundry (20)

The Application Development Landscape - 2011
The Application Development Landscape -  2011The Application Development Landscape -  2011
The Application Development Landscape - 2011
 
Dynamics NAV, Windows Azure & Windows Phone 7, Eric Wauters
Dynamics NAV, Windows Azure & Windows Phone 7, Eric WautersDynamics NAV, Windows Azure & Windows Phone 7, Eric Wauters
Dynamics NAV, Windows Azure & Windows Phone 7, Eric Wauters
 
Realising Business Strategy wuth EA
Realising Business Strategy wuth EARealising Business Strategy wuth EA
Realising Business Strategy wuth EA
 
Bigdata Final NSF I-Corps Presentation
Bigdata Final NSF I-Corps PresentationBigdata Final NSF I-Corps Presentation
Bigdata Final NSF I-Corps Presentation
 
Vikas swarankar portfolio_25_oct_2011
Vikas swarankar portfolio_25_oct_2011Vikas swarankar portfolio_25_oct_2011
Vikas swarankar portfolio_25_oct_2011
 
AlphaBox Technology Overview
AlphaBox Technology OverviewAlphaBox Technology Overview
AlphaBox Technology Overview
 
Ipanema
IpanemaIpanema
Ipanema
 
Giovanni DeCarli at SpeechTEK Europe, London 25-26 may 2011
Giovanni DeCarli at SpeechTEK Europe, London 25-26 may 2011Giovanni DeCarli at SpeechTEK Europe, London 25-26 may 2011
Giovanni DeCarli at SpeechTEK Europe, London 25-26 may 2011
 
[EN] Club Automation presentation "Quality Model for Industrial Automation", ...
[EN] Club Automation presentation "Quality Model for Industrial Automation", ...[EN] Club Automation presentation "Quality Model for Industrial Automation", ...
[EN] Club Automation presentation "Quality Model for Industrial Automation", ...
 
A short introduction to the cloud
A short introduction to the cloudA short introduction to the cloud
A short introduction to the cloud
 
Web design annual plan annual plan
Web design annual plan annual planWeb design annual plan annual plan
Web design annual plan annual plan
 
iOS Architecture and MVC
iOS Architecture and MVCiOS Architecture and MVC
iOS Architecture and MVC
 
Implementing Metadata Standards for a Digital Audiovisual Preservation Reposi...
Implementing Metadata Standards for a Digital Audiovisual Preservation Reposi...Implementing Metadata Standards for a Digital Audiovisual Preservation Reposi...
Implementing Metadata Standards for a Digital Audiovisual Preservation Reposi...
 
Intro to Table-Grouping™ technology
Intro to Table-Grouping™ technologyIntro to Table-Grouping™ technology
Intro to Table-Grouping™ technology
 
Divyanshu open stack presentation -osi-ppt
Divyanshu open stack presentation -osi-pptDivyanshu open stack presentation -osi-ppt
Divyanshu open stack presentation -osi-ppt
 
Divyanshu open stack presentation -osi-ppt
Divyanshu open stack presentation -osi-pptDivyanshu open stack presentation -osi-ppt
Divyanshu open stack presentation -osi-ppt
 
Mobile Cloud Architectures
Mobile Cloud ArchitecturesMobile Cloud Architectures
Mobile Cloud Architectures
 
Vineet Choudhry Portfolio
Vineet Choudhry PortfolioVineet Choudhry Portfolio
Vineet Choudhry Portfolio
 
Colaboración - la Nueva Plataforma para los Negocios
Colaboración - la Nueva Plataforma para los NegociosColaboración - la Nueva Plataforma para los Negocios
Colaboración - la Nueva Plataforma para los Negocios
 
Making a commercial success of new products and services dec 11
Making a commercial success of new products and services dec 11Making a commercial success of new products and services dec 11
Making a commercial success of new products and services dec 11
 

Dernier

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Dernier (20)

TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 

Getting started with Cloud Foundry