SlideShare una empresa de Scribd logo
1 de 15
True Hybrid Clouds
Extending OpenStack with Cloud Foundry


             OpenStack   Cloud Foundry
•   Founder and former PPB member of OpenStack
•   Director of Development, Rackspace Cloud
•   VP, HP OpenStack Cloud
•   CTO, Appfog (Open Cloud PaaS)

    jpurrier@appfog.com
    @johnpur on Twitter
Hybrid Clouds… What?
Two or more clouds, having the following characteristics:

a.   Usually a public cloud paired with a private cloud deployment
b.   Enabling “cloud bursting” scenarios and use cases
c.   “Own the core, rent the spikes”
d.   Applications tied to capabilities/services of the cloud provider

Vertical hybrid products, a single vendor provides both clouds
Hybrid Clouds… Wouldn’t It Be Nice?
Java:
 “Write Once (in Java), Run Everywhere”
True Hybrid Clouds:
 “Write Once (in any language and runtime), Run Everywhere (in the Cloud)”
Easily scale applications to meet the demand load
Have true workload portability across the Cloud
Horizontal Hybrid products, seamless integration of multiple Cloud providers
Hybrid Clouds… Use Cases
• Build (dev/test) and deploy (production) applications efficiently &
  economically
• Traditional Cloud “bursting”
• Data Center Consolidation
• Allowing insight, control, and governance over “shadow IT”
• High Availability and Redundancy of Applications
• Disaster Recovery and Business Continuity
• Business dictates cloud topology & usage
Aspirations of Workload Portability
      Governance/Proposed/ImageFormats
      Time: 2011-01-14 16:40:23
      Drafter: John Purrier
      Status: Proposed to the POC
      Image Formats and workload portability in OpenStack.
       OVF as the standard VM Disk Image exchange format
       No “preferred” or “default” virtual disk format
       Glance extended to provide cross-cloud exchange &
        virtual appliance conversion capabilities.
(turns out to be a really hard problem)
Great Strides
• Quantum Software Defined Network project
• Keystone Identity & Authorization project
Building blocks to true federation across clouds.
However, no current solution for workload portability
across heterogeneous clouds.

•   Different hypervisors
•   Different physical topologies (# NICs, etc.)
•   Different levels of API compatibility
•   Different types of service deployments
What’s a cat herder to do?
Extending OpenStack with Cloud Foundry
• Open “Platform as a Service” project
• Open Source, Apache 2.0 License
• Freely Available on GitHub (https://github.com/cloudfoundry)
Provides an Infrastructure neutral application runtime
environment.
The Cloud Foundry API provides a defacto-standard PaaS API.

This API can even be layered over other PaaS clouds to provide
seamless access and workload motion. For instance the work
AppFog & Microsoft have done to integrate Azure.
Extending OpenStack with Cloud Foundry
Cloud Foundry Design

       •   Fail Fast & Self Healing
       •   Horizontally Scaling Components
       •   Loosely coupled, distributed state
       •   No single point of failure
       •   HA as a design point
       •   Eventually consistent system
Demo
“Often Talked About,
  “Seldom Seen”
Thank You!

https://console.appfog.com/signup

Más contenido relacionado

La actualidad más candente

Run your Java code on Cloud Foundry
Run your Java code on Cloud FoundryRun your Java code on Cloud Foundry
Run your Java code on Cloud FoundryAndy Piper
 
Leveraging Helm to manage Deployments on Kubernetes
Leveraging Helm to manage Deployments on KubernetesLeveraging Helm to manage Deployments on Kubernetes
Leveraging Helm to manage Deployments on KubernetesManoj Bhagwat
 
KubeCon China 2019 - Building Apps with Containers, Functions and Managed Ser...
KubeCon China 2019 - Building Apps with Containers, Functions and Managed Ser...KubeCon China 2019 - Building Apps with Containers, Functions and Managed Ser...
KubeCon China 2019 - Building Apps with Containers, Functions and Managed Ser...Patrick Chanezon
 
HP Helion Episode 6: Cloud Foundry Summit Recap
HP Helion Episode 6: Cloud Foundry Summit RecapHP Helion Episode 6: Cloud Foundry Summit Recap
HP Helion Episode 6: Cloud Foundry Summit RecapBeMyApp
 
Microservices, DevOps, and Containers with OpenShift and Fabric8
Microservices, DevOps, and Containers with OpenShift and Fabric8Microservices, DevOps, and Containers with OpenShift and Fabric8
Microservices, DevOps, and Containers with OpenShift and Fabric8Christian Posta
 
Choosing a dev ops paas platform svccd presentation v2 for slideshare
Choosing a dev ops paas platform svccd presentation v2 for slideshareChoosing a dev ops paas platform svccd presentation v2 for slideshare
Choosing a dev ops paas platform svccd presentation v2 for slideshareJohn Mathon
 
How IT at Getty Images Brokers Cloud Services
How IT at Getty Images Brokers Cloud ServicesHow IT at Getty Images Brokers Cloud Services
How IT at Getty Images Brokers Cloud ServicesRightScale
 
Devops: Enabled Through a Recasting of Operational Roles
Devops: Enabled Through a Recasting of Operational RolesDevops: Enabled Through a Recasting of Operational Roles
Devops: Enabled Through a Recasting of Operational Rolescornelia davis
 
Comparison of Several PaaS Cloud Computing Platforms
Comparison of Several PaaS Cloud Computing PlatformsComparison of Several PaaS Cloud Computing Platforms
Comparison of Several PaaS Cloud Computing Platformsijsrd.com
 
How to build an event-driven, polyglot serverless microservices framework on ...
How to build an event-driven, polyglot serverless microservices framework on ...How to build an event-driven, polyglot serverless microservices framework on ...
How to build an event-driven, polyglot serverless microservices framework on ...Animesh Singh
 
How to build the Cloud Native applications the way you want – not the way the...
How to build the Cloud Native applications the way you want – not the way the...How to build the Cloud Native applications the way you want – not the way the...
How to build the Cloud Native applications the way you want – not the way the...Eficode
 
Monitor Cloud Foundry and Bosh with Prometheus
Monitor Cloud Foundry and Bosh with PrometheusMonitor Cloud Foundry and Bosh with Prometheus
Monitor Cloud Foundry and Bosh with PrometheusGwenn Etourneau
 
DevOps: Kubernetes + Helm with Azure
DevOps: Kubernetes + Helm with AzureDevOps: Kubernetes + Helm with Azure
DevOps: Kubernetes + Helm with AzureJessica Deen
 
How to use Concourse CI to deliver BOSH releases
How to use Concourse CI to deliver BOSH releasesHow to use Concourse CI to deliver BOSH releases
How to use Concourse CI to deliver BOSH releasesAmit Gupta
 
Apache CloudStack 4.2: A First Look
Apache CloudStack 4.2: A First LookApache CloudStack 4.2: A First Look
Apache CloudStack 4.2: A First LookShanker Balan
 
Adopting containers and kubernetes in production
Adopting containers and kubernetes in productionAdopting containers and kubernetes in production
Adopting containers and kubernetes in productionTa Ching Chen
 
Containerized architectures for deep learning
Containerized architectures for deep learningContainerized architectures for deep learning
Containerized architectures for deep learningAntje Barth
 
introduction to micro services
introduction to micro servicesintroduction to micro services
introduction to micro servicesSpyros Lambrinidis
 

La actualidad más candente (20)

Run your Java code on Cloud Foundry
Run your Java code on Cloud FoundryRun your Java code on Cloud Foundry
Run your Java code on Cloud Foundry
 
Leveraging Helm to manage Deployments on Kubernetes
Leveraging Helm to manage Deployments on KubernetesLeveraging Helm to manage Deployments on Kubernetes
Leveraging Helm to manage Deployments on Kubernetes
 
KubeCon China 2019 - Building Apps with Containers, Functions and Managed Ser...
KubeCon China 2019 - Building Apps with Containers, Functions and Managed Ser...KubeCon China 2019 - Building Apps with Containers, Functions and Managed Ser...
KubeCon China 2019 - Building Apps with Containers, Functions and Managed Ser...
 
HP Helion Episode 6: Cloud Foundry Summit Recap
HP Helion Episode 6: Cloud Foundry Summit RecapHP Helion Episode 6: Cloud Foundry Summit Recap
HP Helion Episode 6: Cloud Foundry Summit Recap
 
Microservices, DevOps, and Containers with OpenShift and Fabric8
Microservices, DevOps, and Containers with OpenShift and Fabric8Microservices, DevOps, and Containers with OpenShift and Fabric8
Microservices, DevOps, and Containers with OpenShift and Fabric8
 
"Kubernetes as Driver of Generic IT Automation"
"Kubernetes as Driver of Generic IT Automation""Kubernetes as Driver of Generic IT Automation"
"Kubernetes as Driver of Generic IT Automation"
 
Choosing a dev ops paas platform svccd presentation v2 for slideshare
Choosing a dev ops paas platform svccd presentation v2 for slideshareChoosing a dev ops paas platform svccd presentation v2 for slideshare
Choosing a dev ops paas platform svccd presentation v2 for slideshare
 
How IT at Getty Images Brokers Cloud Services
How IT at Getty Images Brokers Cloud ServicesHow IT at Getty Images Brokers Cloud Services
How IT at Getty Images Brokers Cloud Services
 
Devops: Enabled Through a Recasting of Operational Roles
Devops: Enabled Through a Recasting of Operational RolesDevops: Enabled Through a Recasting of Operational Roles
Devops: Enabled Through a Recasting of Operational Roles
 
Comparison of Several PaaS Cloud Computing Platforms
Comparison of Several PaaS Cloud Computing PlatformsComparison of Several PaaS Cloud Computing Platforms
Comparison of Several PaaS Cloud Computing Platforms
 
How to build an event-driven, polyglot serverless microservices framework on ...
How to build an event-driven, polyglot serverless microservices framework on ...How to build an event-driven, polyglot serverless microservices framework on ...
How to build an event-driven, polyglot serverless microservices framework on ...
 
How to build the Cloud Native applications the way you want – not the way the...
How to build the Cloud Native applications the way you want – not the way the...How to build the Cloud Native applications the way you want – not the way the...
How to build the Cloud Native applications the way you want – not the way the...
 
Monitor Cloud Foundry and Bosh with Prometheus
Monitor Cloud Foundry and Bosh with PrometheusMonitor Cloud Foundry and Bosh with Prometheus
Monitor Cloud Foundry and Bosh with Prometheus
 
DevOps: Kubernetes + Helm with Azure
DevOps: Kubernetes + Helm with AzureDevOps: Kubernetes + Helm with Azure
DevOps: Kubernetes + Helm with Azure
 
How to use Concourse CI to deliver BOSH releases
How to use Concourse CI to deliver BOSH releasesHow to use Concourse CI to deliver BOSH releases
How to use Concourse CI to deliver BOSH releases
 
Apache CloudStack 4.2: A First Look
Apache CloudStack 4.2: A First LookApache CloudStack 4.2: A First Look
Apache CloudStack 4.2: A First Look
 
Adopting containers and kubernetes in production
Adopting containers and kubernetes in productionAdopting containers and kubernetes in production
Adopting containers and kubernetes in production
 
Containerized architectures for deep learning
Containerized architectures for deep learningContainerized architectures for deep learning
Containerized architectures for deep learning
 
Terraform
TerraformTerraform
Terraform
 
introduction to micro services
introduction to micro servicesintroduction to micro services
introduction to micro services
 

Similar a OpenStack & Cloud Foundry (OpenStack Fall 2012 Summit)

PHP Buildpacks in the Cloud on Bluemix
PHP Buildpacks in the Cloud on BluemixPHP Buildpacks in the Cloud on Bluemix
PHP Buildpacks in the Cloud on BluemixIBM
 
Cloud Foundry for PHP developers
Cloud Foundry for PHP developersCloud Foundry for PHP developers
Cloud Foundry for PHP developersDaniel Krook
 
Cloud Foundry Introduction and Overview
Cloud Foundry Introduction and OverviewCloud Foundry Introduction and Overview
Cloud Foundry Introduction and OverviewAndy Piper
 
OpenStack Block Storage 101
OpenStack Block Storage 101OpenStack Block Storage 101
OpenStack Block Storage 101NetApp
 
Cloud Foundry and OpenStack: How They Fit - Cloud Expo 2014
Cloud Foundry and OpenStack: How They Fit - Cloud Expo 2014Cloud Foundry and OpenStack: How They Fit - Cloud Expo 2014
Cloud Foundry and OpenStack: How They Fit - Cloud Expo 2014Jason Anderson
 
Docker open stack boston
Docker open stack bostonDocker open stack boston
Docker open stack bostondotCloud
 
Docker and OpenStack Boston Meetup
Docker and OpenStack Boston MeetupDocker and OpenStack Boston Meetup
Docker and OpenStack Boston MeetupKamesh Pemmaraju
 
Current State of Affairs – Cloud Computing - Indicthreads Cloud Computing Con...
Current State of Affairs – Cloud Computing - Indicthreads Cloud Computing Con...Current State of Affairs – Cloud Computing - Indicthreads Cloud Computing Con...
Current State of Affairs – Cloud Computing - Indicthreads Cloud Computing Con...IndicThreads
 
Introduction to Apache Mesos and DC/OS
Introduction to Apache Mesos and DC/OSIntroduction to Apache Mesos and DC/OS
Introduction to Apache Mesos and DC/OSSteve Wong
 
Overview of PaaS: Java experience
Overview of PaaS: Java experienceOverview of PaaS: Java experience
Overview of PaaS: Java experienceIgor Anishchenko
 
Overview of PaaS: Java experience
Overview of PaaS: Java experienceOverview of PaaS: Java experience
Overview of PaaS: Java experienceAlex Tumanoff
 
Webinar - Introduction to Ceph and OpenStack
Webinar - Introduction to Ceph and OpenStackWebinar - Introduction to Ceph and OpenStack
Webinar - Introduction to Ceph and OpenStackCeph Community
 
Chicago Microservices Integration Talk
Chicago Microservices Integration TalkChicago Microservices Integration Talk
Chicago Microservices Integration TalkChristian Posta
 
The challenge of application distribution - Introduction to Docker (2014 dec ...
The challenge of application distribution - Introduction to Docker (2014 dec ...The challenge of application distribution - Introduction to Docker (2014 dec ...
The challenge of application distribution - Introduction to Docker (2014 dec ...Sébastien Portebois
 
Crowbar2 update
Crowbar2 updateCrowbar2 update
Crowbar2 updateosonoi
 
Containers, microservices and serverless for realists
Containers, microservices and serverless for realistsContainers, microservices and serverless for realists
Containers, microservices and serverless for realistsKarthik Gaekwad
 
Cloud Native Camel Riding
Cloud Native Camel RidingCloud Native Camel Riding
Cloud Native Camel RidingChristian Posta
 
HBase Meetup @ Cask HQ 09/25
HBase Meetup @ Cask HQ 09/25HBase Meetup @ Cask HQ 09/25
HBase Meetup @ Cask HQ 09/25Cask Data
 

Similar a OpenStack & Cloud Foundry (OpenStack Fall 2012 Summit) (20)

PHP Buildpacks in the Cloud on Bluemix
PHP Buildpacks in the Cloud on BluemixPHP Buildpacks in the Cloud on Bluemix
PHP Buildpacks in the Cloud on Bluemix
 
Cloud Foundry for PHP developers
Cloud Foundry for PHP developersCloud Foundry for PHP developers
Cloud Foundry for PHP developers
 
Cloud Foundry Introduction and Overview
Cloud Foundry Introduction and OverviewCloud Foundry Introduction and Overview
Cloud Foundry Introduction and Overview
 
OpenStack Block Storage 101
OpenStack Block Storage 101OpenStack Block Storage 101
OpenStack Block Storage 101
 
Cloud Foundry and OpenStack: How They Fit - Cloud Expo 2014
Cloud Foundry and OpenStack: How They Fit - Cloud Expo 2014Cloud Foundry and OpenStack: How They Fit - Cloud Expo 2014
Cloud Foundry and OpenStack: How They Fit - Cloud Expo 2014
 
Bitnami Bootcamp. OpenStack
Bitnami Bootcamp. OpenStackBitnami Bootcamp. OpenStack
Bitnami Bootcamp. OpenStack
 
Docker open stack boston
Docker open stack bostonDocker open stack boston
Docker open stack boston
 
OpenStack Boston
OpenStack BostonOpenStack Boston
OpenStack Boston
 
Docker and OpenStack Boston Meetup
Docker and OpenStack Boston MeetupDocker and OpenStack Boston Meetup
Docker and OpenStack Boston Meetup
 
Current State of Affairs – Cloud Computing - Indicthreads Cloud Computing Con...
Current State of Affairs – Cloud Computing - Indicthreads Cloud Computing Con...Current State of Affairs – Cloud Computing - Indicthreads Cloud Computing Con...
Current State of Affairs – Cloud Computing - Indicthreads Cloud Computing Con...
 
Introduction to Apache Mesos and DC/OS
Introduction to Apache Mesos and DC/OSIntroduction to Apache Mesos and DC/OS
Introduction to Apache Mesos and DC/OS
 
Overview of PaaS: Java experience
Overview of PaaS: Java experienceOverview of PaaS: Java experience
Overview of PaaS: Java experience
 
Overview of PaaS: Java experience
Overview of PaaS: Java experienceOverview of PaaS: Java experience
Overview of PaaS: Java experience
 
Webinar - Introduction to Ceph and OpenStack
Webinar - Introduction to Ceph and OpenStackWebinar - Introduction to Ceph and OpenStack
Webinar - Introduction to Ceph and OpenStack
 
Chicago Microservices Integration Talk
Chicago Microservices Integration TalkChicago Microservices Integration Talk
Chicago Microservices Integration Talk
 
The challenge of application distribution - Introduction to Docker (2014 dec ...
The challenge of application distribution - Introduction to Docker (2014 dec ...The challenge of application distribution - Introduction to Docker (2014 dec ...
The challenge of application distribution - Introduction to Docker (2014 dec ...
 
Crowbar2 update
Crowbar2 updateCrowbar2 update
Crowbar2 update
 
Containers, microservices and serverless for realists
Containers, microservices and serverless for realistsContainers, microservices and serverless for realists
Containers, microservices and serverless for realists
 
Cloud Native Camel Riding
Cloud Native Camel RidingCloud Native Camel Riding
Cloud Native Camel Riding
 
HBase Meetup @ Cask HQ 09/25
HBase Meetup @ Cask HQ 09/25HBase Meetup @ Cask HQ 09/25
HBase Meetup @ Cask HQ 09/25
 

OpenStack & Cloud Foundry (OpenStack Fall 2012 Summit)

  • 1. True Hybrid Clouds Extending OpenStack with Cloud Foundry OpenStack Cloud Foundry
  • 2. Founder and former PPB member of OpenStack • Director of Development, Rackspace Cloud • VP, HP OpenStack Cloud • CTO, Appfog (Open Cloud PaaS) jpurrier@appfog.com @johnpur on Twitter
  • 3. Hybrid Clouds… What? Two or more clouds, having the following characteristics: a. Usually a public cloud paired with a private cloud deployment b. Enabling “cloud bursting” scenarios and use cases c. “Own the core, rent the spikes” d. Applications tied to capabilities/services of the cloud provider Vertical hybrid products, a single vendor provides both clouds
  • 4. Hybrid Clouds… Wouldn’t It Be Nice? Java: “Write Once (in Java), Run Everywhere” True Hybrid Clouds: “Write Once (in any language and runtime), Run Everywhere (in the Cloud)” Easily scale applications to meet the demand load Have true workload portability across the Cloud Horizontal Hybrid products, seamless integration of multiple Cloud providers
  • 5. Hybrid Clouds… Use Cases • Build (dev/test) and deploy (production) applications efficiently & economically • Traditional Cloud “bursting” • Data Center Consolidation • Allowing insight, control, and governance over “shadow IT” • High Availability and Redundancy of Applications • Disaster Recovery and Business Continuity • Business dictates cloud topology & usage
  • 6. Aspirations of Workload Portability Governance/Proposed/ImageFormats Time: 2011-01-14 16:40:23 Drafter: John Purrier Status: Proposed to the POC Image Formats and workload portability in OpenStack.  OVF as the standard VM Disk Image exchange format  No “preferred” or “default” virtual disk format  Glance extended to provide cross-cloud exchange & virtual appliance conversion capabilities.
  • 7. (turns out to be a really hard problem)
  • 8. Great Strides • Quantum Software Defined Network project • Keystone Identity & Authorization project Building blocks to true federation across clouds. However, no current solution for workload portability across heterogeneous clouds. • Different hypervisors • Different physical topologies (# NICs, etc.) • Different levels of API compatibility • Different types of service deployments
  • 9. What’s a cat herder to do?
  • 10. Extending OpenStack with Cloud Foundry • Open “Platform as a Service” project • Open Source, Apache 2.0 License • Freely Available on GitHub (https://github.com/cloudfoundry) Provides an Infrastructure neutral application runtime environment. The Cloud Foundry API provides a defacto-standard PaaS API. This API can even be layered over other PaaS clouds to provide seamless access and workload motion. For instance the work AppFog & Microsoft have done to integrate Azure.
  • 11. Extending OpenStack with Cloud Foundry
  • 12. Cloud Foundry Design • Fail Fast & Self Healing • Horizontally Scaling Components • Loosely coupled, distributed state • No single point of failure • HA as a design point • Eventually consistent system
  • 13. Demo
  • 14. “Often Talked About, “Seldom Seen”