cloud foundry introduction and overview

27
1 Andy Piper Developer Advocate @andypiper / [email protected] The Open Platform as a Service

Upload: andy-piper

Post on 06-May-2015

1.908 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Cloud Foundry Introduction and Overview

1

Andy PiperDeveloper Advocate

andypiper apipervmwarecom

The Open Platform as a Service

2

Deploy and scale applications in seconds without locking yourself into a

single cloud

The Open Platform as a Service

3

ldquoI just want to deploy my codehelliprdquo

4

What ifhellip

targetltanycloudgt pushltmyappgt

bindltmyservicesgt

scaleltmyappgt77instances+10

5

Whatrsquos Happening with Applications Today

Frameworks are what really matterbull Developer productivity and innovation

bull Reduce time to market

New application typesbull Mobile Social SaaS

bull Apps released early and often

Data intensivebull Emerging requirements elasticity multi-cloud

bull Web orientation drives exponential data volumes

Deployed on virtual and cloud infrastructuresbull Virtualization Cloud PaaS

Three layers

Infrastructure

Platform

Software

Gmail Salesforce Flickr Google Docs

Amazon EC2 Google CE OpenStack vCloud Joyent Cloud Stack Eucalyptus

Google AppEngine Heroku Cloud Foundry OpenShift Apprenda

6

7

Cloud Foundry ndash The Open Platform as a Service

Target a choice of deployment clouds

Provide a choice of development frameworks

Bind a choice of application

services

githubcomcloudfoundry

8

Why Cloud Foundry

Developer Agility bull Friction-free way to develop test and deploy applications

bull Focus on writing applications not meddling with middleware and infrastructure

Portability without changes bull Write once test-scale-deploy to privatepublic clouds without code changes

bull Quickly build and test on a laptop and scale to the cloud

Open - The freedom to choose bull Choice of clouds for deployment industry frameworks and application services

bull Extensible architecture to ldquofuture proofrdquo for rapid cloud innovation

bull Community open-source project - access evaluate and contribute

9

CloudFoundryCOM ndash Multi-Tenant PaaS Operated by VMware

Frameworks

Services

vCenter vSphere

CloudFoundryCOM (beta)

Infrastructure

10

Micro Cloud FoundryTM ndash Industry First Downloadable PaaS

Single VM instance of Cloud Foundry runs on a developerrsquosworkstation

Frameworks

Services

Micro Cloud Foundry

Your LaptopPC

11

CloudFoundryORG ndash Community Open Source Project

githubcomcloudfoundry

NET x 2

PHP

JRuby

Python

Rails 2x

Clojure

Erlang

Haskell

Memcached

SQL Server

Neo4j

CouchDB

VirtualBox

Mono

Rack

12

CloudFoundryORG ndash Community Open Source Project

DownloadCode

Setup Environment

Deploy Behind Firewall

Tool Chain ampScripts

Apache2 license

Your Infrastructure

Cloud Foundry BOSH

CloudFoundryORG

Community Frameworks Contributions

Community Services Contributions

Open Source Advantage moves faster

httpcodegooglecompgoogleappengineissuesdetailid=13

13

bull httpsgithubcomcloudfoundryvcappull25

Open Source Advantage more innovation

14

Cloud Foundry turned 1 year old April 2011

15

Servicesbull Caldecott ndash tunnel into your services explore with standard client tools

bull PostgreSQL RabbitMQ

Frameworks Runtimes and Toolsbull Java Ruby Node amp Play Auto-Reconfiguration

bull Scala nodeJS Erlang JRuby PHP Python NET Spring 31 Grails 20 Play 20

bull Multi-Node Chef based deployment tools

bull Maven Plugin Eclipse Integration

bull VMC manifests Java Debugging Rails Console

bull Standalone applications

bull native npm support in Node

bull Java 7 Node 082 Ruby 19

bull Eclipse tunneling better ruby gem support

Micro Cloud Foundry x 3

16

Broad Industry Investment

17

MicroClouds

PrivateClouds

PublicClouds

Multi-Cloud Flexibility is Critical

Make use of both public and private clouds without rewriting your applications

Protect against vendor lock-in

Meet different compliance and geographical needs

Manage your growth accommodate peak loads amp optimize costs

18

Cloud Foundry - Making Multi-Cloud a Reality

Public Cloud Operators

COM

Management and Deployment

Private Cloud Distributions

Bare metal

19

Cloud Foundry ndash Key Use Cases

New applications

Dev-test-trial SaaS extensibility

App modernization

Cloud Foundry Logical View

Routers

CloudControllers App

Services

App

HealthManagerExecution Agents

(DEA) Pool

Messaging

UsersDevelopersvmc

21

Cloud Foundry BOSH

22

500 ndash 5000 VMs

40+ unique node types

75+ unique software packages

75+ unique environments

2xweek cfcom updates

24x7x365 non-stop operation

No-downtime deployments

Reliable robust repeatable deployments updates capacity adjustments

Small teams manage many instances

Production Grade Cloud Foundry Clusters

Google style problem Google style solution

cloudfoundrycom

production staging stress qa dev

23

Cloud Foundry BOSH is an open source tool-chain for release engineering deployment and lifecycle management of large scale distributed servicesbull Prescriptive way of creating releases and managing systems and services

bull It is not a collection of shell scripts not a pile of Perl

Built to deploy and manage production-class large scale clustersbull Production grade Cloud Foundry clusters 500+ VMs 40+ jobs 75+ packages

bull Multi-node multi-tier complex clusters eg our GerritJenkins Cluster

Built for devops usage and scale by a crack team of veteransbull A project not a product command line interface YAML etc

bull Continuous improvement iterative development rough edges

Cloud Foundry BOSH

githubcomcloudfoundrybosh

24

IaaS neutral by design

CPI code completefunctional status ldquowork in progressrdquo

vSphere battle tested implementation thousands of deployments

vCloud Director CPI ready 4Q 2012

contribute githubcomcloudfoundrybosh

Cloud Provider Interface (CPI)

Cloud Foundry BOSH

githubcompistonopenstack-bosh-cpi

BOSH Resources

DrNichttpdrnicwilliamscom20120416creating-a-bosh-from-scratch-on-aws

25

BrianMMcClainhttpwwwbrianmmcclaincom20120508using-bosh-with-vsphere-part-2

httpsgithubcomcloudfoundrybosh

httpsgroupsgooglecomacloudfoundryorggroupbosh-userstopics

httpsgithubcompistonopenstack-bosh-cpi

VadimSpivakhttpwwwyoutubecomwatchv=pASQT5mGc_g

26

Key Takeaways

PaaS is the application platform for the Cloud era

Cloud Foundry is the Industryrsquos Open PaaSbull Developer agility

bull Portability without changes

bull Open system

Whatrsquos nextbull Free Signup wwwcloudfoundrycom

bull Get started docscloudfoundrycomgetting-startedhtml

bull Learn more on the blog blogcloudfoundrycom

bull Download your Micro Cloud Foundry mycloudfoundrycommicro

bull Get the source code wwwcloudfoundryorg

bull Follow us cloudfoundry

bull Watch us wwwyoutubecomcloudfoundry

27

Andy PiperDeveloper Advocate

andypiper apipervmwarecom

Thank You

Page 2: Cloud Foundry Introduction and Overview

2

Deploy and scale applications in seconds without locking yourself into a

single cloud

The Open Platform as a Service

3

ldquoI just want to deploy my codehelliprdquo

4

What ifhellip

targetltanycloudgt pushltmyappgt

bindltmyservicesgt

scaleltmyappgt77instances+10

5

Whatrsquos Happening with Applications Today

Frameworks are what really matterbull Developer productivity and innovation

bull Reduce time to market

New application typesbull Mobile Social SaaS

bull Apps released early and often

Data intensivebull Emerging requirements elasticity multi-cloud

bull Web orientation drives exponential data volumes

Deployed on virtual and cloud infrastructuresbull Virtualization Cloud PaaS

Three layers

Infrastructure

Platform

Software

Gmail Salesforce Flickr Google Docs

Amazon EC2 Google CE OpenStack vCloud Joyent Cloud Stack Eucalyptus

Google AppEngine Heroku Cloud Foundry OpenShift Apprenda

6

7

Cloud Foundry ndash The Open Platform as a Service

Target a choice of deployment clouds

Provide a choice of development frameworks

Bind a choice of application

services

githubcomcloudfoundry

8

Why Cloud Foundry

Developer Agility bull Friction-free way to develop test and deploy applications

bull Focus on writing applications not meddling with middleware and infrastructure

Portability without changes bull Write once test-scale-deploy to privatepublic clouds without code changes

bull Quickly build and test on a laptop and scale to the cloud

Open - The freedom to choose bull Choice of clouds for deployment industry frameworks and application services

bull Extensible architecture to ldquofuture proofrdquo for rapid cloud innovation

bull Community open-source project - access evaluate and contribute

9

CloudFoundryCOM ndash Multi-Tenant PaaS Operated by VMware

Frameworks

Services

vCenter vSphere

CloudFoundryCOM (beta)

Infrastructure

10

Micro Cloud FoundryTM ndash Industry First Downloadable PaaS

Single VM instance of Cloud Foundry runs on a developerrsquosworkstation

Frameworks

Services

Micro Cloud Foundry

Your LaptopPC

11

CloudFoundryORG ndash Community Open Source Project

githubcomcloudfoundry

NET x 2

PHP

JRuby

Python

Rails 2x

Clojure

Erlang

Haskell

Memcached

SQL Server

Neo4j

CouchDB

VirtualBox

Mono

Rack

12

CloudFoundryORG ndash Community Open Source Project

DownloadCode

Setup Environment

Deploy Behind Firewall

Tool Chain ampScripts

Apache2 license

Your Infrastructure

Cloud Foundry BOSH

CloudFoundryORG

Community Frameworks Contributions

Community Services Contributions

Open Source Advantage moves faster

httpcodegooglecompgoogleappengineissuesdetailid=13

13

bull httpsgithubcomcloudfoundryvcappull25

Open Source Advantage more innovation

14

Cloud Foundry turned 1 year old April 2011

15

Servicesbull Caldecott ndash tunnel into your services explore with standard client tools

bull PostgreSQL RabbitMQ

Frameworks Runtimes and Toolsbull Java Ruby Node amp Play Auto-Reconfiguration

bull Scala nodeJS Erlang JRuby PHP Python NET Spring 31 Grails 20 Play 20

bull Multi-Node Chef based deployment tools

bull Maven Plugin Eclipse Integration

bull VMC manifests Java Debugging Rails Console

bull Standalone applications

bull native npm support in Node

bull Java 7 Node 082 Ruby 19

bull Eclipse tunneling better ruby gem support

Micro Cloud Foundry x 3

16

Broad Industry Investment

17

MicroClouds

PrivateClouds

PublicClouds

Multi-Cloud Flexibility is Critical

Make use of both public and private clouds without rewriting your applications

Protect against vendor lock-in

Meet different compliance and geographical needs

Manage your growth accommodate peak loads amp optimize costs

18

Cloud Foundry - Making Multi-Cloud a Reality

Public Cloud Operators

COM

Management and Deployment

Private Cloud Distributions

Bare metal

19

Cloud Foundry ndash Key Use Cases

New applications

Dev-test-trial SaaS extensibility

App modernization

Cloud Foundry Logical View

Routers

CloudControllers App

Services

App

HealthManagerExecution Agents

(DEA) Pool

Messaging

UsersDevelopersvmc

21

Cloud Foundry BOSH

22

500 ndash 5000 VMs

40+ unique node types

75+ unique software packages

75+ unique environments

2xweek cfcom updates

24x7x365 non-stop operation

No-downtime deployments

Reliable robust repeatable deployments updates capacity adjustments

Small teams manage many instances

Production Grade Cloud Foundry Clusters

Google style problem Google style solution

cloudfoundrycom

production staging stress qa dev

23

Cloud Foundry BOSH is an open source tool-chain for release engineering deployment and lifecycle management of large scale distributed servicesbull Prescriptive way of creating releases and managing systems and services

bull It is not a collection of shell scripts not a pile of Perl

Built to deploy and manage production-class large scale clustersbull Production grade Cloud Foundry clusters 500+ VMs 40+ jobs 75+ packages

bull Multi-node multi-tier complex clusters eg our GerritJenkins Cluster

Built for devops usage and scale by a crack team of veteransbull A project not a product command line interface YAML etc

bull Continuous improvement iterative development rough edges

Cloud Foundry BOSH

githubcomcloudfoundrybosh

24

IaaS neutral by design

CPI code completefunctional status ldquowork in progressrdquo

vSphere battle tested implementation thousands of deployments

vCloud Director CPI ready 4Q 2012

contribute githubcomcloudfoundrybosh

Cloud Provider Interface (CPI)

Cloud Foundry BOSH

githubcompistonopenstack-bosh-cpi

BOSH Resources

DrNichttpdrnicwilliamscom20120416creating-a-bosh-from-scratch-on-aws

25

BrianMMcClainhttpwwwbrianmmcclaincom20120508using-bosh-with-vsphere-part-2

httpsgithubcomcloudfoundrybosh

httpsgroupsgooglecomacloudfoundryorggroupbosh-userstopics

httpsgithubcompistonopenstack-bosh-cpi

VadimSpivakhttpwwwyoutubecomwatchv=pASQT5mGc_g

26

Key Takeaways

PaaS is the application platform for the Cloud era

Cloud Foundry is the Industryrsquos Open PaaSbull Developer agility

bull Portability without changes

bull Open system

Whatrsquos nextbull Free Signup wwwcloudfoundrycom

bull Get started docscloudfoundrycomgetting-startedhtml

bull Learn more on the blog blogcloudfoundrycom

bull Download your Micro Cloud Foundry mycloudfoundrycommicro

bull Get the source code wwwcloudfoundryorg

bull Follow us cloudfoundry

bull Watch us wwwyoutubecomcloudfoundry

27

Andy PiperDeveloper Advocate

andypiper apipervmwarecom

Thank You

Page 3: Cloud Foundry Introduction and Overview

3

ldquoI just want to deploy my codehelliprdquo

4

What ifhellip

targetltanycloudgt pushltmyappgt

bindltmyservicesgt

scaleltmyappgt77instances+10

5

Whatrsquos Happening with Applications Today

Frameworks are what really matterbull Developer productivity and innovation

bull Reduce time to market

New application typesbull Mobile Social SaaS

bull Apps released early and often

Data intensivebull Emerging requirements elasticity multi-cloud

bull Web orientation drives exponential data volumes

Deployed on virtual and cloud infrastructuresbull Virtualization Cloud PaaS

Three layers

Infrastructure

Platform

Software

Gmail Salesforce Flickr Google Docs

Amazon EC2 Google CE OpenStack vCloud Joyent Cloud Stack Eucalyptus

Google AppEngine Heroku Cloud Foundry OpenShift Apprenda

6

7

Cloud Foundry ndash The Open Platform as a Service

Target a choice of deployment clouds

Provide a choice of development frameworks

Bind a choice of application

services

githubcomcloudfoundry

8

Why Cloud Foundry

Developer Agility bull Friction-free way to develop test and deploy applications

bull Focus on writing applications not meddling with middleware and infrastructure

Portability without changes bull Write once test-scale-deploy to privatepublic clouds without code changes

bull Quickly build and test on a laptop and scale to the cloud

Open - The freedom to choose bull Choice of clouds for deployment industry frameworks and application services

bull Extensible architecture to ldquofuture proofrdquo for rapid cloud innovation

bull Community open-source project - access evaluate and contribute

9

CloudFoundryCOM ndash Multi-Tenant PaaS Operated by VMware

Frameworks

Services

vCenter vSphere

CloudFoundryCOM (beta)

Infrastructure

10

Micro Cloud FoundryTM ndash Industry First Downloadable PaaS

Single VM instance of Cloud Foundry runs on a developerrsquosworkstation

Frameworks

Services

Micro Cloud Foundry

Your LaptopPC

11

CloudFoundryORG ndash Community Open Source Project

githubcomcloudfoundry

NET x 2

PHP

JRuby

Python

Rails 2x

Clojure

Erlang

Haskell

Memcached

SQL Server

Neo4j

CouchDB

VirtualBox

Mono

Rack

12

CloudFoundryORG ndash Community Open Source Project

DownloadCode

Setup Environment

Deploy Behind Firewall

Tool Chain ampScripts

Apache2 license

Your Infrastructure

Cloud Foundry BOSH

CloudFoundryORG

Community Frameworks Contributions

Community Services Contributions

Open Source Advantage moves faster

httpcodegooglecompgoogleappengineissuesdetailid=13

13

bull httpsgithubcomcloudfoundryvcappull25

Open Source Advantage more innovation

14

Cloud Foundry turned 1 year old April 2011

15

Servicesbull Caldecott ndash tunnel into your services explore with standard client tools

bull PostgreSQL RabbitMQ

Frameworks Runtimes and Toolsbull Java Ruby Node amp Play Auto-Reconfiguration

bull Scala nodeJS Erlang JRuby PHP Python NET Spring 31 Grails 20 Play 20

bull Multi-Node Chef based deployment tools

bull Maven Plugin Eclipse Integration

bull VMC manifests Java Debugging Rails Console

bull Standalone applications

bull native npm support in Node

bull Java 7 Node 082 Ruby 19

bull Eclipse tunneling better ruby gem support

Micro Cloud Foundry x 3

16

Broad Industry Investment

17

MicroClouds

PrivateClouds

PublicClouds

Multi-Cloud Flexibility is Critical

Make use of both public and private clouds without rewriting your applications

Protect against vendor lock-in

Meet different compliance and geographical needs

Manage your growth accommodate peak loads amp optimize costs

18

Cloud Foundry - Making Multi-Cloud a Reality

Public Cloud Operators

COM

Management and Deployment

Private Cloud Distributions

Bare metal

19

Cloud Foundry ndash Key Use Cases

New applications

Dev-test-trial SaaS extensibility

App modernization

Cloud Foundry Logical View

Routers

CloudControllers App

Services

App

HealthManagerExecution Agents

(DEA) Pool

Messaging

UsersDevelopersvmc

21

Cloud Foundry BOSH

22

500 ndash 5000 VMs

40+ unique node types

75+ unique software packages

75+ unique environments

2xweek cfcom updates

24x7x365 non-stop operation

No-downtime deployments

Reliable robust repeatable deployments updates capacity adjustments

Small teams manage many instances

Production Grade Cloud Foundry Clusters

Google style problem Google style solution

cloudfoundrycom

production staging stress qa dev

23

Cloud Foundry BOSH is an open source tool-chain for release engineering deployment and lifecycle management of large scale distributed servicesbull Prescriptive way of creating releases and managing systems and services

bull It is not a collection of shell scripts not a pile of Perl

Built to deploy and manage production-class large scale clustersbull Production grade Cloud Foundry clusters 500+ VMs 40+ jobs 75+ packages

bull Multi-node multi-tier complex clusters eg our GerritJenkins Cluster

Built for devops usage and scale by a crack team of veteransbull A project not a product command line interface YAML etc

bull Continuous improvement iterative development rough edges

Cloud Foundry BOSH

githubcomcloudfoundrybosh

24

IaaS neutral by design

CPI code completefunctional status ldquowork in progressrdquo

vSphere battle tested implementation thousands of deployments

vCloud Director CPI ready 4Q 2012

contribute githubcomcloudfoundrybosh

Cloud Provider Interface (CPI)

Cloud Foundry BOSH

githubcompistonopenstack-bosh-cpi

BOSH Resources

DrNichttpdrnicwilliamscom20120416creating-a-bosh-from-scratch-on-aws

25

BrianMMcClainhttpwwwbrianmmcclaincom20120508using-bosh-with-vsphere-part-2

httpsgithubcomcloudfoundrybosh

httpsgroupsgooglecomacloudfoundryorggroupbosh-userstopics

httpsgithubcompistonopenstack-bosh-cpi

VadimSpivakhttpwwwyoutubecomwatchv=pASQT5mGc_g

26

Key Takeaways

PaaS is the application platform for the Cloud era

Cloud Foundry is the Industryrsquos Open PaaSbull Developer agility

bull Portability without changes

bull Open system

Whatrsquos nextbull Free Signup wwwcloudfoundrycom

bull Get started docscloudfoundrycomgetting-startedhtml

bull Learn more on the blog blogcloudfoundrycom

bull Download your Micro Cloud Foundry mycloudfoundrycommicro

bull Get the source code wwwcloudfoundryorg

bull Follow us cloudfoundry

bull Watch us wwwyoutubecomcloudfoundry

27

Andy PiperDeveloper Advocate

andypiper apipervmwarecom

Thank You

Page 4: Cloud Foundry Introduction and Overview

4

What ifhellip

targetltanycloudgt pushltmyappgt

bindltmyservicesgt

scaleltmyappgt77instances+10

5

Whatrsquos Happening with Applications Today

Frameworks are what really matterbull Developer productivity and innovation

bull Reduce time to market

New application typesbull Mobile Social SaaS

bull Apps released early and often

Data intensivebull Emerging requirements elasticity multi-cloud

bull Web orientation drives exponential data volumes

Deployed on virtual and cloud infrastructuresbull Virtualization Cloud PaaS

Three layers

Infrastructure

Platform

Software

Gmail Salesforce Flickr Google Docs

Amazon EC2 Google CE OpenStack vCloud Joyent Cloud Stack Eucalyptus

Google AppEngine Heroku Cloud Foundry OpenShift Apprenda

6

7

Cloud Foundry ndash The Open Platform as a Service

Target a choice of deployment clouds

Provide a choice of development frameworks

Bind a choice of application

services

githubcomcloudfoundry

8

Why Cloud Foundry

Developer Agility bull Friction-free way to develop test and deploy applications

bull Focus on writing applications not meddling with middleware and infrastructure

Portability without changes bull Write once test-scale-deploy to privatepublic clouds without code changes

bull Quickly build and test on a laptop and scale to the cloud

Open - The freedom to choose bull Choice of clouds for deployment industry frameworks and application services

bull Extensible architecture to ldquofuture proofrdquo for rapid cloud innovation

bull Community open-source project - access evaluate and contribute

9

CloudFoundryCOM ndash Multi-Tenant PaaS Operated by VMware

Frameworks

Services

vCenter vSphere

CloudFoundryCOM (beta)

Infrastructure

10

Micro Cloud FoundryTM ndash Industry First Downloadable PaaS

Single VM instance of Cloud Foundry runs on a developerrsquosworkstation

Frameworks

Services

Micro Cloud Foundry

Your LaptopPC

11

CloudFoundryORG ndash Community Open Source Project

githubcomcloudfoundry

NET x 2

PHP

JRuby

Python

Rails 2x

Clojure

Erlang

Haskell

Memcached

SQL Server

Neo4j

CouchDB

VirtualBox

Mono

Rack

12

CloudFoundryORG ndash Community Open Source Project

DownloadCode

Setup Environment

Deploy Behind Firewall

Tool Chain ampScripts

Apache2 license

Your Infrastructure

Cloud Foundry BOSH

CloudFoundryORG

Community Frameworks Contributions

Community Services Contributions

Open Source Advantage moves faster

httpcodegooglecompgoogleappengineissuesdetailid=13

13

bull httpsgithubcomcloudfoundryvcappull25

Open Source Advantage more innovation

14

Cloud Foundry turned 1 year old April 2011

15

Servicesbull Caldecott ndash tunnel into your services explore with standard client tools

bull PostgreSQL RabbitMQ

Frameworks Runtimes and Toolsbull Java Ruby Node amp Play Auto-Reconfiguration

bull Scala nodeJS Erlang JRuby PHP Python NET Spring 31 Grails 20 Play 20

bull Multi-Node Chef based deployment tools

bull Maven Plugin Eclipse Integration

bull VMC manifests Java Debugging Rails Console

bull Standalone applications

bull native npm support in Node

bull Java 7 Node 082 Ruby 19

bull Eclipse tunneling better ruby gem support

Micro Cloud Foundry x 3

16

Broad Industry Investment

17

MicroClouds

PrivateClouds

PublicClouds

Multi-Cloud Flexibility is Critical

Make use of both public and private clouds without rewriting your applications

Protect against vendor lock-in

Meet different compliance and geographical needs

Manage your growth accommodate peak loads amp optimize costs

18

Cloud Foundry - Making Multi-Cloud a Reality

Public Cloud Operators

COM

Management and Deployment

Private Cloud Distributions

Bare metal

19

Cloud Foundry ndash Key Use Cases

New applications

Dev-test-trial SaaS extensibility

App modernization

Cloud Foundry Logical View

Routers

CloudControllers App

Services

App

HealthManagerExecution Agents

(DEA) Pool

Messaging

UsersDevelopersvmc

21

Cloud Foundry BOSH

22

500 ndash 5000 VMs

40+ unique node types

75+ unique software packages

75+ unique environments

2xweek cfcom updates

24x7x365 non-stop operation

No-downtime deployments

Reliable robust repeatable deployments updates capacity adjustments

Small teams manage many instances

Production Grade Cloud Foundry Clusters

Google style problem Google style solution

cloudfoundrycom

production staging stress qa dev

23

Cloud Foundry BOSH is an open source tool-chain for release engineering deployment and lifecycle management of large scale distributed servicesbull Prescriptive way of creating releases and managing systems and services

bull It is not a collection of shell scripts not a pile of Perl

Built to deploy and manage production-class large scale clustersbull Production grade Cloud Foundry clusters 500+ VMs 40+ jobs 75+ packages

bull Multi-node multi-tier complex clusters eg our GerritJenkins Cluster

Built for devops usage and scale by a crack team of veteransbull A project not a product command line interface YAML etc

bull Continuous improvement iterative development rough edges

Cloud Foundry BOSH

githubcomcloudfoundrybosh

24

IaaS neutral by design

CPI code completefunctional status ldquowork in progressrdquo

vSphere battle tested implementation thousands of deployments

vCloud Director CPI ready 4Q 2012

contribute githubcomcloudfoundrybosh

Cloud Provider Interface (CPI)

Cloud Foundry BOSH

githubcompistonopenstack-bosh-cpi

BOSH Resources

DrNichttpdrnicwilliamscom20120416creating-a-bosh-from-scratch-on-aws

25

BrianMMcClainhttpwwwbrianmmcclaincom20120508using-bosh-with-vsphere-part-2

httpsgithubcomcloudfoundrybosh

httpsgroupsgooglecomacloudfoundryorggroupbosh-userstopics

httpsgithubcompistonopenstack-bosh-cpi

VadimSpivakhttpwwwyoutubecomwatchv=pASQT5mGc_g

26

Key Takeaways

PaaS is the application platform for the Cloud era

Cloud Foundry is the Industryrsquos Open PaaSbull Developer agility

bull Portability without changes

bull Open system

Whatrsquos nextbull Free Signup wwwcloudfoundrycom

bull Get started docscloudfoundrycomgetting-startedhtml

bull Learn more on the blog blogcloudfoundrycom

bull Download your Micro Cloud Foundry mycloudfoundrycommicro

bull Get the source code wwwcloudfoundryorg

bull Follow us cloudfoundry

bull Watch us wwwyoutubecomcloudfoundry

27

Andy PiperDeveloper Advocate

andypiper apipervmwarecom

Thank You

Page 5: Cloud Foundry Introduction and Overview

5

Whatrsquos Happening with Applications Today

Frameworks are what really matterbull Developer productivity and innovation

bull Reduce time to market

New application typesbull Mobile Social SaaS

bull Apps released early and often

Data intensivebull Emerging requirements elasticity multi-cloud

bull Web orientation drives exponential data volumes

Deployed on virtual and cloud infrastructuresbull Virtualization Cloud PaaS

Three layers

Infrastructure

Platform

Software

Gmail Salesforce Flickr Google Docs

Amazon EC2 Google CE OpenStack vCloud Joyent Cloud Stack Eucalyptus

Google AppEngine Heroku Cloud Foundry OpenShift Apprenda

6

7

Cloud Foundry ndash The Open Platform as a Service

Target a choice of deployment clouds

Provide a choice of development frameworks

Bind a choice of application

services

githubcomcloudfoundry

8

Why Cloud Foundry

Developer Agility bull Friction-free way to develop test and deploy applications

bull Focus on writing applications not meddling with middleware and infrastructure

Portability without changes bull Write once test-scale-deploy to privatepublic clouds without code changes

bull Quickly build and test on a laptop and scale to the cloud

Open - The freedom to choose bull Choice of clouds for deployment industry frameworks and application services

bull Extensible architecture to ldquofuture proofrdquo for rapid cloud innovation

bull Community open-source project - access evaluate and contribute

9

CloudFoundryCOM ndash Multi-Tenant PaaS Operated by VMware

Frameworks

Services

vCenter vSphere

CloudFoundryCOM (beta)

Infrastructure

10

Micro Cloud FoundryTM ndash Industry First Downloadable PaaS

Single VM instance of Cloud Foundry runs on a developerrsquosworkstation

Frameworks

Services

Micro Cloud Foundry

Your LaptopPC

11

CloudFoundryORG ndash Community Open Source Project

githubcomcloudfoundry

NET x 2

PHP

JRuby

Python

Rails 2x

Clojure

Erlang

Haskell

Memcached

SQL Server

Neo4j

CouchDB

VirtualBox

Mono

Rack

12

CloudFoundryORG ndash Community Open Source Project

DownloadCode

Setup Environment

Deploy Behind Firewall

Tool Chain ampScripts

Apache2 license

Your Infrastructure

Cloud Foundry BOSH

CloudFoundryORG

Community Frameworks Contributions

Community Services Contributions

Open Source Advantage moves faster

httpcodegooglecompgoogleappengineissuesdetailid=13

13

bull httpsgithubcomcloudfoundryvcappull25

Open Source Advantage more innovation

14

Cloud Foundry turned 1 year old April 2011

15

Servicesbull Caldecott ndash tunnel into your services explore with standard client tools

bull PostgreSQL RabbitMQ

Frameworks Runtimes and Toolsbull Java Ruby Node amp Play Auto-Reconfiguration

bull Scala nodeJS Erlang JRuby PHP Python NET Spring 31 Grails 20 Play 20

bull Multi-Node Chef based deployment tools

bull Maven Plugin Eclipse Integration

bull VMC manifests Java Debugging Rails Console

bull Standalone applications

bull native npm support in Node

bull Java 7 Node 082 Ruby 19

bull Eclipse tunneling better ruby gem support

Micro Cloud Foundry x 3

16

Broad Industry Investment

17

MicroClouds

PrivateClouds

PublicClouds

Multi-Cloud Flexibility is Critical

Make use of both public and private clouds without rewriting your applications

Protect against vendor lock-in

Meet different compliance and geographical needs

Manage your growth accommodate peak loads amp optimize costs

18

Cloud Foundry - Making Multi-Cloud a Reality

Public Cloud Operators

COM

Management and Deployment

Private Cloud Distributions

Bare metal

19

Cloud Foundry ndash Key Use Cases

New applications

Dev-test-trial SaaS extensibility

App modernization

Cloud Foundry Logical View

Routers

CloudControllers App

Services

App

HealthManagerExecution Agents

(DEA) Pool

Messaging

UsersDevelopersvmc

21

Cloud Foundry BOSH

22

500 ndash 5000 VMs

40+ unique node types

75+ unique software packages

75+ unique environments

2xweek cfcom updates

24x7x365 non-stop operation

No-downtime deployments

Reliable robust repeatable deployments updates capacity adjustments

Small teams manage many instances

Production Grade Cloud Foundry Clusters

Google style problem Google style solution

cloudfoundrycom

production staging stress qa dev

23

Cloud Foundry BOSH is an open source tool-chain for release engineering deployment and lifecycle management of large scale distributed servicesbull Prescriptive way of creating releases and managing systems and services

bull It is not a collection of shell scripts not a pile of Perl

Built to deploy and manage production-class large scale clustersbull Production grade Cloud Foundry clusters 500+ VMs 40+ jobs 75+ packages

bull Multi-node multi-tier complex clusters eg our GerritJenkins Cluster

Built for devops usage and scale by a crack team of veteransbull A project not a product command line interface YAML etc

bull Continuous improvement iterative development rough edges

Cloud Foundry BOSH

githubcomcloudfoundrybosh

24

IaaS neutral by design

CPI code completefunctional status ldquowork in progressrdquo

vSphere battle tested implementation thousands of deployments

vCloud Director CPI ready 4Q 2012

contribute githubcomcloudfoundrybosh

Cloud Provider Interface (CPI)

Cloud Foundry BOSH

githubcompistonopenstack-bosh-cpi

BOSH Resources

DrNichttpdrnicwilliamscom20120416creating-a-bosh-from-scratch-on-aws

25

BrianMMcClainhttpwwwbrianmmcclaincom20120508using-bosh-with-vsphere-part-2

httpsgithubcomcloudfoundrybosh

httpsgroupsgooglecomacloudfoundryorggroupbosh-userstopics

httpsgithubcompistonopenstack-bosh-cpi

VadimSpivakhttpwwwyoutubecomwatchv=pASQT5mGc_g

26

Key Takeaways

PaaS is the application platform for the Cloud era

Cloud Foundry is the Industryrsquos Open PaaSbull Developer agility

bull Portability without changes

bull Open system

Whatrsquos nextbull Free Signup wwwcloudfoundrycom

bull Get started docscloudfoundrycomgetting-startedhtml

bull Learn more on the blog blogcloudfoundrycom

bull Download your Micro Cloud Foundry mycloudfoundrycommicro

bull Get the source code wwwcloudfoundryorg

bull Follow us cloudfoundry

bull Watch us wwwyoutubecomcloudfoundry

27

Andy PiperDeveloper Advocate

andypiper apipervmwarecom

Thank You

Page 6: Cloud Foundry Introduction and Overview

Three layers

Infrastructure

Platform

Software

Gmail Salesforce Flickr Google Docs

Amazon EC2 Google CE OpenStack vCloud Joyent Cloud Stack Eucalyptus

Google AppEngine Heroku Cloud Foundry OpenShift Apprenda

6

7

Cloud Foundry ndash The Open Platform as a Service

Target a choice of deployment clouds

Provide a choice of development frameworks

Bind a choice of application

services

githubcomcloudfoundry

8

Why Cloud Foundry

Developer Agility bull Friction-free way to develop test and deploy applications

bull Focus on writing applications not meddling with middleware and infrastructure

Portability without changes bull Write once test-scale-deploy to privatepublic clouds without code changes

bull Quickly build and test on a laptop and scale to the cloud

Open - The freedom to choose bull Choice of clouds for deployment industry frameworks and application services

bull Extensible architecture to ldquofuture proofrdquo for rapid cloud innovation

bull Community open-source project - access evaluate and contribute

9

CloudFoundryCOM ndash Multi-Tenant PaaS Operated by VMware

Frameworks

Services

vCenter vSphere

CloudFoundryCOM (beta)

Infrastructure

10

Micro Cloud FoundryTM ndash Industry First Downloadable PaaS

Single VM instance of Cloud Foundry runs on a developerrsquosworkstation

Frameworks

Services

Micro Cloud Foundry

Your LaptopPC

11

CloudFoundryORG ndash Community Open Source Project

githubcomcloudfoundry

NET x 2

PHP

JRuby

Python

Rails 2x

Clojure

Erlang

Haskell

Memcached

SQL Server

Neo4j

CouchDB

VirtualBox

Mono

Rack

12

CloudFoundryORG ndash Community Open Source Project

DownloadCode

Setup Environment

Deploy Behind Firewall

Tool Chain ampScripts

Apache2 license

Your Infrastructure

Cloud Foundry BOSH

CloudFoundryORG

Community Frameworks Contributions

Community Services Contributions

Open Source Advantage moves faster

httpcodegooglecompgoogleappengineissuesdetailid=13

13

bull httpsgithubcomcloudfoundryvcappull25

Open Source Advantage more innovation

14

Cloud Foundry turned 1 year old April 2011

15

Servicesbull Caldecott ndash tunnel into your services explore with standard client tools

bull PostgreSQL RabbitMQ

Frameworks Runtimes and Toolsbull Java Ruby Node amp Play Auto-Reconfiguration

bull Scala nodeJS Erlang JRuby PHP Python NET Spring 31 Grails 20 Play 20

bull Multi-Node Chef based deployment tools

bull Maven Plugin Eclipse Integration

bull VMC manifests Java Debugging Rails Console

bull Standalone applications

bull native npm support in Node

bull Java 7 Node 082 Ruby 19

bull Eclipse tunneling better ruby gem support

Micro Cloud Foundry x 3

16

Broad Industry Investment

17

MicroClouds

PrivateClouds

PublicClouds

Multi-Cloud Flexibility is Critical

Make use of both public and private clouds without rewriting your applications

Protect against vendor lock-in

Meet different compliance and geographical needs

Manage your growth accommodate peak loads amp optimize costs

18

Cloud Foundry - Making Multi-Cloud a Reality

Public Cloud Operators

COM

Management and Deployment

Private Cloud Distributions

Bare metal

19

Cloud Foundry ndash Key Use Cases

New applications

Dev-test-trial SaaS extensibility

App modernization

Cloud Foundry Logical View

Routers

CloudControllers App

Services

App

HealthManagerExecution Agents

(DEA) Pool

Messaging

UsersDevelopersvmc

21

Cloud Foundry BOSH

22

500 ndash 5000 VMs

40+ unique node types

75+ unique software packages

75+ unique environments

2xweek cfcom updates

24x7x365 non-stop operation

No-downtime deployments

Reliable robust repeatable deployments updates capacity adjustments

Small teams manage many instances

Production Grade Cloud Foundry Clusters

Google style problem Google style solution

cloudfoundrycom

production staging stress qa dev

23

Cloud Foundry BOSH is an open source tool-chain for release engineering deployment and lifecycle management of large scale distributed servicesbull Prescriptive way of creating releases and managing systems and services

bull It is not a collection of shell scripts not a pile of Perl

Built to deploy and manage production-class large scale clustersbull Production grade Cloud Foundry clusters 500+ VMs 40+ jobs 75+ packages

bull Multi-node multi-tier complex clusters eg our GerritJenkins Cluster

Built for devops usage and scale by a crack team of veteransbull A project not a product command line interface YAML etc

bull Continuous improvement iterative development rough edges

Cloud Foundry BOSH

githubcomcloudfoundrybosh

24

IaaS neutral by design

CPI code completefunctional status ldquowork in progressrdquo

vSphere battle tested implementation thousands of deployments

vCloud Director CPI ready 4Q 2012

contribute githubcomcloudfoundrybosh

Cloud Provider Interface (CPI)

Cloud Foundry BOSH

githubcompistonopenstack-bosh-cpi

BOSH Resources

DrNichttpdrnicwilliamscom20120416creating-a-bosh-from-scratch-on-aws

25

BrianMMcClainhttpwwwbrianmmcclaincom20120508using-bosh-with-vsphere-part-2

httpsgithubcomcloudfoundrybosh

httpsgroupsgooglecomacloudfoundryorggroupbosh-userstopics

httpsgithubcompistonopenstack-bosh-cpi

VadimSpivakhttpwwwyoutubecomwatchv=pASQT5mGc_g

26

Key Takeaways

PaaS is the application platform for the Cloud era

Cloud Foundry is the Industryrsquos Open PaaSbull Developer agility

bull Portability without changes

bull Open system

Whatrsquos nextbull Free Signup wwwcloudfoundrycom

bull Get started docscloudfoundrycomgetting-startedhtml

bull Learn more on the blog blogcloudfoundrycom

bull Download your Micro Cloud Foundry mycloudfoundrycommicro

bull Get the source code wwwcloudfoundryorg

bull Follow us cloudfoundry

bull Watch us wwwyoutubecomcloudfoundry

27

Andy PiperDeveloper Advocate

andypiper apipervmwarecom

Thank You

Page 7: Cloud Foundry Introduction and Overview

7

Cloud Foundry ndash The Open Platform as a Service

Target a choice of deployment clouds

Provide a choice of development frameworks

Bind a choice of application

services

githubcomcloudfoundry

8

Why Cloud Foundry

Developer Agility bull Friction-free way to develop test and deploy applications

bull Focus on writing applications not meddling with middleware and infrastructure

Portability without changes bull Write once test-scale-deploy to privatepublic clouds without code changes

bull Quickly build and test on a laptop and scale to the cloud

Open - The freedom to choose bull Choice of clouds for deployment industry frameworks and application services

bull Extensible architecture to ldquofuture proofrdquo for rapid cloud innovation

bull Community open-source project - access evaluate and contribute

9

CloudFoundryCOM ndash Multi-Tenant PaaS Operated by VMware

Frameworks

Services

vCenter vSphere

CloudFoundryCOM (beta)

Infrastructure

10

Micro Cloud FoundryTM ndash Industry First Downloadable PaaS

Single VM instance of Cloud Foundry runs on a developerrsquosworkstation

Frameworks

Services

Micro Cloud Foundry

Your LaptopPC

11

CloudFoundryORG ndash Community Open Source Project

githubcomcloudfoundry

NET x 2

PHP

JRuby

Python

Rails 2x

Clojure

Erlang

Haskell

Memcached

SQL Server

Neo4j

CouchDB

VirtualBox

Mono

Rack

12

CloudFoundryORG ndash Community Open Source Project

DownloadCode

Setup Environment

Deploy Behind Firewall

Tool Chain ampScripts

Apache2 license

Your Infrastructure

Cloud Foundry BOSH

CloudFoundryORG

Community Frameworks Contributions

Community Services Contributions

Open Source Advantage moves faster

httpcodegooglecompgoogleappengineissuesdetailid=13

13

bull httpsgithubcomcloudfoundryvcappull25

Open Source Advantage more innovation

14

Cloud Foundry turned 1 year old April 2011

15

Servicesbull Caldecott ndash tunnel into your services explore with standard client tools

bull PostgreSQL RabbitMQ

Frameworks Runtimes and Toolsbull Java Ruby Node amp Play Auto-Reconfiguration

bull Scala nodeJS Erlang JRuby PHP Python NET Spring 31 Grails 20 Play 20

bull Multi-Node Chef based deployment tools

bull Maven Plugin Eclipse Integration

bull VMC manifests Java Debugging Rails Console

bull Standalone applications

bull native npm support in Node

bull Java 7 Node 082 Ruby 19

bull Eclipse tunneling better ruby gem support

Micro Cloud Foundry x 3

16

Broad Industry Investment

17

MicroClouds

PrivateClouds

PublicClouds

Multi-Cloud Flexibility is Critical

Make use of both public and private clouds without rewriting your applications

Protect against vendor lock-in

Meet different compliance and geographical needs

Manage your growth accommodate peak loads amp optimize costs

18

Cloud Foundry - Making Multi-Cloud a Reality

Public Cloud Operators

COM

Management and Deployment

Private Cloud Distributions

Bare metal

19

Cloud Foundry ndash Key Use Cases

New applications

Dev-test-trial SaaS extensibility

App modernization

Cloud Foundry Logical View

Routers

CloudControllers App

Services

App

HealthManagerExecution Agents

(DEA) Pool

Messaging

UsersDevelopersvmc

21

Cloud Foundry BOSH

22

500 ndash 5000 VMs

40+ unique node types

75+ unique software packages

75+ unique environments

2xweek cfcom updates

24x7x365 non-stop operation

No-downtime deployments

Reliable robust repeatable deployments updates capacity adjustments

Small teams manage many instances

Production Grade Cloud Foundry Clusters

Google style problem Google style solution

cloudfoundrycom

production staging stress qa dev

23

Cloud Foundry BOSH is an open source tool-chain for release engineering deployment and lifecycle management of large scale distributed servicesbull Prescriptive way of creating releases and managing systems and services

bull It is not a collection of shell scripts not a pile of Perl

Built to deploy and manage production-class large scale clustersbull Production grade Cloud Foundry clusters 500+ VMs 40+ jobs 75+ packages

bull Multi-node multi-tier complex clusters eg our GerritJenkins Cluster

Built for devops usage and scale by a crack team of veteransbull A project not a product command line interface YAML etc

bull Continuous improvement iterative development rough edges

Cloud Foundry BOSH

githubcomcloudfoundrybosh

24

IaaS neutral by design

CPI code completefunctional status ldquowork in progressrdquo

vSphere battle tested implementation thousands of deployments

vCloud Director CPI ready 4Q 2012

contribute githubcomcloudfoundrybosh

Cloud Provider Interface (CPI)

Cloud Foundry BOSH

githubcompistonopenstack-bosh-cpi

BOSH Resources

DrNichttpdrnicwilliamscom20120416creating-a-bosh-from-scratch-on-aws

25

BrianMMcClainhttpwwwbrianmmcclaincom20120508using-bosh-with-vsphere-part-2

httpsgithubcomcloudfoundrybosh

httpsgroupsgooglecomacloudfoundryorggroupbosh-userstopics

httpsgithubcompistonopenstack-bosh-cpi

VadimSpivakhttpwwwyoutubecomwatchv=pASQT5mGc_g

26

Key Takeaways

PaaS is the application platform for the Cloud era

Cloud Foundry is the Industryrsquos Open PaaSbull Developer agility

bull Portability without changes

bull Open system

Whatrsquos nextbull Free Signup wwwcloudfoundrycom

bull Get started docscloudfoundrycomgetting-startedhtml

bull Learn more on the blog blogcloudfoundrycom

bull Download your Micro Cloud Foundry mycloudfoundrycommicro

bull Get the source code wwwcloudfoundryorg

bull Follow us cloudfoundry

bull Watch us wwwyoutubecomcloudfoundry

27

Andy PiperDeveloper Advocate

andypiper apipervmwarecom

Thank You

Page 8: Cloud Foundry Introduction and Overview

8

Why Cloud Foundry

Developer Agility bull Friction-free way to develop test and deploy applications

bull Focus on writing applications not meddling with middleware and infrastructure

Portability without changes bull Write once test-scale-deploy to privatepublic clouds without code changes

bull Quickly build and test on a laptop and scale to the cloud

Open - The freedom to choose bull Choice of clouds for deployment industry frameworks and application services

bull Extensible architecture to ldquofuture proofrdquo for rapid cloud innovation

bull Community open-source project - access evaluate and contribute

9

CloudFoundryCOM ndash Multi-Tenant PaaS Operated by VMware

Frameworks

Services

vCenter vSphere

CloudFoundryCOM (beta)

Infrastructure

10

Micro Cloud FoundryTM ndash Industry First Downloadable PaaS

Single VM instance of Cloud Foundry runs on a developerrsquosworkstation

Frameworks

Services

Micro Cloud Foundry

Your LaptopPC

11

CloudFoundryORG ndash Community Open Source Project

githubcomcloudfoundry

NET x 2

PHP

JRuby

Python

Rails 2x

Clojure

Erlang

Haskell

Memcached

SQL Server

Neo4j

CouchDB

VirtualBox

Mono

Rack

12

CloudFoundryORG ndash Community Open Source Project

DownloadCode

Setup Environment

Deploy Behind Firewall

Tool Chain ampScripts

Apache2 license

Your Infrastructure

Cloud Foundry BOSH

CloudFoundryORG

Community Frameworks Contributions

Community Services Contributions

Open Source Advantage moves faster

httpcodegooglecompgoogleappengineissuesdetailid=13

13

bull httpsgithubcomcloudfoundryvcappull25

Open Source Advantage more innovation

14

Cloud Foundry turned 1 year old April 2011

15

Servicesbull Caldecott ndash tunnel into your services explore with standard client tools

bull PostgreSQL RabbitMQ

Frameworks Runtimes and Toolsbull Java Ruby Node amp Play Auto-Reconfiguration

bull Scala nodeJS Erlang JRuby PHP Python NET Spring 31 Grails 20 Play 20

bull Multi-Node Chef based deployment tools

bull Maven Plugin Eclipse Integration

bull VMC manifests Java Debugging Rails Console

bull Standalone applications

bull native npm support in Node

bull Java 7 Node 082 Ruby 19

bull Eclipse tunneling better ruby gem support

Micro Cloud Foundry x 3

16

Broad Industry Investment

17

MicroClouds

PrivateClouds

PublicClouds

Multi-Cloud Flexibility is Critical

Make use of both public and private clouds without rewriting your applications

Protect against vendor lock-in

Meet different compliance and geographical needs

Manage your growth accommodate peak loads amp optimize costs

18

Cloud Foundry - Making Multi-Cloud a Reality

Public Cloud Operators

COM

Management and Deployment

Private Cloud Distributions

Bare metal

19

Cloud Foundry ndash Key Use Cases

New applications

Dev-test-trial SaaS extensibility

App modernization

Cloud Foundry Logical View

Routers

CloudControllers App

Services

App

HealthManagerExecution Agents

(DEA) Pool

Messaging

UsersDevelopersvmc

21

Cloud Foundry BOSH

22

500 ndash 5000 VMs

40+ unique node types

75+ unique software packages

75+ unique environments

2xweek cfcom updates

24x7x365 non-stop operation

No-downtime deployments

Reliable robust repeatable deployments updates capacity adjustments

Small teams manage many instances

Production Grade Cloud Foundry Clusters

Google style problem Google style solution

cloudfoundrycom

production staging stress qa dev

23

Cloud Foundry BOSH is an open source tool-chain for release engineering deployment and lifecycle management of large scale distributed servicesbull Prescriptive way of creating releases and managing systems and services

bull It is not a collection of shell scripts not a pile of Perl

Built to deploy and manage production-class large scale clustersbull Production grade Cloud Foundry clusters 500+ VMs 40+ jobs 75+ packages

bull Multi-node multi-tier complex clusters eg our GerritJenkins Cluster

Built for devops usage and scale by a crack team of veteransbull A project not a product command line interface YAML etc

bull Continuous improvement iterative development rough edges

Cloud Foundry BOSH

githubcomcloudfoundrybosh

24

IaaS neutral by design

CPI code completefunctional status ldquowork in progressrdquo

vSphere battle tested implementation thousands of deployments

vCloud Director CPI ready 4Q 2012

contribute githubcomcloudfoundrybosh

Cloud Provider Interface (CPI)

Cloud Foundry BOSH

githubcompistonopenstack-bosh-cpi

BOSH Resources

DrNichttpdrnicwilliamscom20120416creating-a-bosh-from-scratch-on-aws

25

BrianMMcClainhttpwwwbrianmmcclaincom20120508using-bosh-with-vsphere-part-2

httpsgithubcomcloudfoundrybosh

httpsgroupsgooglecomacloudfoundryorggroupbosh-userstopics

httpsgithubcompistonopenstack-bosh-cpi

VadimSpivakhttpwwwyoutubecomwatchv=pASQT5mGc_g

26

Key Takeaways

PaaS is the application platform for the Cloud era

Cloud Foundry is the Industryrsquos Open PaaSbull Developer agility

bull Portability without changes

bull Open system

Whatrsquos nextbull Free Signup wwwcloudfoundrycom

bull Get started docscloudfoundrycomgetting-startedhtml

bull Learn more on the blog blogcloudfoundrycom

bull Download your Micro Cloud Foundry mycloudfoundrycommicro

bull Get the source code wwwcloudfoundryorg

bull Follow us cloudfoundry

bull Watch us wwwyoutubecomcloudfoundry

27

Andy PiperDeveloper Advocate

andypiper apipervmwarecom

Thank You

Page 9: Cloud Foundry Introduction and Overview

9

CloudFoundryCOM ndash Multi-Tenant PaaS Operated by VMware

Frameworks

Services

vCenter vSphere

CloudFoundryCOM (beta)

Infrastructure

10

Micro Cloud FoundryTM ndash Industry First Downloadable PaaS

Single VM instance of Cloud Foundry runs on a developerrsquosworkstation

Frameworks

Services

Micro Cloud Foundry

Your LaptopPC

11

CloudFoundryORG ndash Community Open Source Project

githubcomcloudfoundry

NET x 2

PHP

JRuby

Python

Rails 2x

Clojure

Erlang

Haskell

Memcached

SQL Server

Neo4j

CouchDB

VirtualBox

Mono

Rack

12

CloudFoundryORG ndash Community Open Source Project

DownloadCode

Setup Environment

Deploy Behind Firewall

Tool Chain ampScripts

Apache2 license

Your Infrastructure

Cloud Foundry BOSH

CloudFoundryORG

Community Frameworks Contributions

Community Services Contributions

Open Source Advantage moves faster

httpcodegooglecompgoogleappengineissuesdetailid=13

13

bull httpsgithubcomcloudfoundryvcappull25

Open Source Advantage more innovation

14

Cloud Foundry turned 1 year old April 2011

15

Servicesbull Caldecott ndash tunnel into your services explore with standard client tools

bull PostgreSQL RabbitMQ

Frameworks Runtimes and Toolsbull Java Ruby Node amp Play Auto-Reconfiguration

bull Scala nodeJS Erlang JRuby PHP Python NET Spring 31 Grails 20 Play 20

bull Multi-Node Chef based deployment tools

bull Maven Plugin Eclipse Integration

bull VMC manifests Java Debugging Rails Console

bull Standalone applications

bull native npm support in Node

bull Java 7 Node 082 Ruby 19

bull Eclipse tunneling better ruby gem support

Micro Cloud Foundry x 3

16

Broad Industry Investment

17

MicroClouds

PrivateClouds

PublicClouds

Multi-Cloud Flexibility is Critical

Make use of both public and private clouds without rewriting your applications

Protect against vendor lock-in

Meet different compliance and geographical needs

Manage your growth accommodate peak loads amp optimize costs

18

Cloud Foundry - Making Multi-Cloud a Reality

Public Cloud Operators

COM

Management and Deployment

Private Cloud Distributions

Bare metal

19

Cloud Foundry ndash Key Use Cases

New applications

Dev-test-trial SaaS extensibility

App modernization

Cloud Foundry Logical View

Routers

CloudControllers App

Services

App

HealthManagerExecution Agents

(DEA) Pool

Messaging

UsersDevelopersvmc

21

Cloud Foundry BOSH

22

500 ndash 5000 VMs

40+ unique node types

75+ unique software packages

75+ unique environments

2xweek cfcom updates

24x7x365 non-stop operation

No-downtime deployments

Reliable robust repeatable deployments updates capacity adjustments

Small teams manage many instances

Production Grade Cloud Foundry Clusters

Google style problem Google style solution

cloudfoundrycom

production staging stress qa dev

23

Cloud Foundry BOSH is an open source tool-chain for release engineering deployment and lifecycle management of large scale distributed servicesbull Prescriptive way of creating releases and managing systems and services

bull It is not a collection of shell scripts not a pile of Perl

Built to deploy and manage production-class large scale clustersbull Production grade Cloud Foundry clusters 500+ VMs 40+ jobs 75+ packages

bull Multi-node multi-tier complex clusters eg our GerritJenkins Cluster

Built for devops usage and scale by a crack team of veteransbull A project not a product command line interface YAML etc

bull Continuous improvement iterative development rough edges

Cloud Foundry BOSH

githubcomcloudfoundrybosh

24

IaaS neutral by design

CPI code completefunctional status ldquowork in progressrdquo

vSphere battle tested implementation thousands of deployments

vCloud Director CPI ready 4Q 2012

contribute githubcomcloudfoundrybosh

Cloud Provider Interface (CPI)

Cloud Foundry BOSH

githubcompistonopenstack-bosh-cpi

BOSH Resources

DrNichttpdrnicwilliamscom20120416creating-a-bosh-from-scratch-on-aws

25

BrianMMcClainhttpwwwbrianmmcclaincom20120508using-bosh-with-vsphere-part-2

httpsgithubcomcloudfoundrybosh

httpsgroupsgooglecomacloudfoundryorggroupbosh-userstopics

httpsgithubcompistonopenstack-bosh-cpi

VadimSpivakhttpwwwyoutubecomwatchv=pASQT5mGc_g

26

Key Takeaways

PaaS is the application platform for the Cloud era

Cloud Foundry is the Industryrsquos Open PaaSbull Developer agility

bull Portability without changes

bull Open system

Whatrsquos nextbull Free Signup wwwcloudfoundrycom

bull Get started docscloudfoundrycomgetting-startedhtml

bull Learn more on the blog blogcloudfoundrycom

bull Download your Micro Cloud Foundry mycloudfoundrycommicro

bull Get the source code wwwcloudfoundryorg

bull Follow us cloudfoundry

bull Watch us wwwyoutubecomcloudfoundry

27

Andy PiperDeveloper Advocate

andypiper apipervmwarecom

Thank You

Page 10: Cloud Foundry Introduction and Overview

10

Micro Cloud FoundryTM ndash Industry First Downloadable PaaS

Single VM instance of Cloud Foundry runs on a developerrsquosworkstation

Frameworks

Services

Micro Cloud Foundry

Your LaptopPC

11

CloudFoundryORG ndash Community Open Source Project

githubcomcloudfoundry

NET x 2

PHP

JRuby

Python

Rails 2x

Clojure

Erlang

Haskell

Memcached

SQL Server

Neo4j

CouchDB

VirtualBox

Mono

Rack

12

CloudFoundryORG ndash Community Open Source Project

DownloadCode

Setup Environment

Deploy Behind Firewall

Tool Chain ampScripts

Apache2 license

Your Infrastructure

Cloud Foundry BOSH

CloudFoundryORG

Community Frameworks Contributions

Community Services Contributions

Open Source Advantage moves faster

httpcodegooglecompgoogleappengineissuesdetailid=13

13

bull httpsgithubcomcloudfoundryvcappull25

Open Source Advantage more innovation

14

Cloud Foundry turned 1 year old April 2011

15

Servicesbull Caldecott ndash tunnel into your services explore with standard client tools

bull PostgreSQL RabbitMQ

Frameworks Runtimes and Toolsbull Java Ruby Node amp Play Auto-Reconfiguration

bull Scala nodeJS Erlang JRuby PHP Python NET Spring 31 Grails 20 Play 20

bull Multi-Node Chef based deployment tools

bull Maven Plugin Eclipse Integration

bull VMC manifests Java Debugging Rails Console

bull Standalone applications

bull native npm support in Node

bull Java 7 Node 082 Ruby 19

bull Eclipse tunneling better ruby gem support

Micro Cloud Foundry x 3

16

Broad Industry Investment

17

MicroClouds

PrivateClouds

PublicClouds

Multi-Cloud Flexibility is Critical

Make use of both public and private clouds without rewriting your applications

Protect against vendor lock-in

Meet different compliance and geographical needs

Manage your growth accommodate peak loads amp optimize costs

18

Cloud Foundry - Making Multi-Cloud a Reality

Public Cloud Operators

COM

Management and Deployment

Private Cloud Distributions

Bare metal

19

Cloud Foundry ndash Key Use Cases

New applications

Dev-test-trial SaaS extensibility

App modernization

Cloud Foundry Logical View

Routers

CloudControllers App

Services

App

HealthManagerExecution Agents

(DEA) Pool

Messaging

UsersDevelopersvmc

21

Cloud Foundry BOSH

22

500 ndash 5000 VMs

40+ unique node types

75+ unique software packages

75+ unique environments

2xweek cfcom updates

24x7x365 non-stop operation

No-downtime deployments

Reliable robust repeatable deployments updates capacity adjustments

Small teams manage many instances

Production Grade Cloud Foundry Clusters

Google style problem Google style solution

cloudfoundrycom

production staging stress qa dev

23

Cloud Foundry BOSH is an open source tool-chain for release engineering deployment and lifecycle management of large scale distributed servicesbull Prescriptive way of creating releases and managing systems and services

bull It is not a collection of shell scripts not a pile of Perl

Built to deploy and manage production-class large scale clustersbull Production grade Cloud Foundry clusters 500+ VMs 40+ jobs 75+ packages

bull Multi-node multi-tier complex clusters eg our GerritJenkins Cluster

Built for devops usage and scale by a crack team of veteransbull A project not a product command line interface YAML etc

bull Continuous improvement iterative development rough edges

Cloud Foundry BOSH

githubcomcloudfoundrybosh

24

IaaS neutral by design

CPI code completefunctional status ldquowork in progressrdquo

vSphere battle tested implementation thousands of deployments

vCloud Director CPI ready 4Q 2012

contribute githubcomcloudfoundrybosh

Cloud Provider Interface (CPI)

Cloud Foundry BOSH

githubcompistonopenstack-bosh-cpi

BOSH Resources

DrNichttpdrnicwilliamscom20120416creating-a-bosh-from-scratch-on-aws

25

BrianMMcClainhttpwwwbrianmmcclaincom20120508using-bosh-with-vsphere-part-2

httpsgithubcomcloudfoundrybosh

httpsgroupsgooglecomacloudfoundryorggroupbosh-userstopics

httpsgithubcompistonopenstack-bosh-cpi

VadimSpivakhttpwwwyoutubecomwatchv=pASQT5mGc_g

26

Key Takeaways

PaaS is the application platform for the Cloud era

Cloud Foundry is the Industryrsquos Open PaaSbull Developer agility

bull Portability without changes

bull Open system

Whatrsquos nextbull Free Signup wwwcloudfoundrycom

bull Get started docscloudfoundrycomgetting-startedhtml

bull Learn more on the blog blogcloudfoundrycom

bull Download your Micro Cloud Foundry mycloudfoundrycommicro

bull Get the source code wwwcloudfoundryorg

bull Follow us cloudfoundry

bull Watch us wwwyoutubecomcloudfoundry

27

Andy PiperDeveloper Advocate

andypiper apipervmwarecom

Thank You

Page 11: Cloud Foundry Introduction and Overview

11

CloudFoundryORG ndash Community Open Source Project

githubcomcloudfoundry

NET x 2

PHP

JRuby

Python

Rails 2x

Clojure

Erlang

Haskell

Memcached

SQL Server

Neo4j

CouchDB

VirtualBox

Mono

Rack

12

CloudFoundryORG ndash Community Open Source Project

DownloadCode

Setup Environment

Deploy Behind Firewall

Tool Chain ampScripts

Apache2 license

Your Infrastructure

Cloud Foundry BOSH

CloudFoundryORG

Community Frameworks Contributions

Community Services Contributions

Open Source Advantage moves faster

httpcodegooglecompgoogleappengineissuesdetailid=13

13

bull httpsgithubcomcloudfoundryvcappull25

Open Source Advantage more innovation

14

Cloud Foundry turned 1 year old April 2011

15

Servicesbull Caldecott ndash tunnel into your services explore with standard client tools

bull PostgreSQL RabbitMQ

Frameworks Runtimes and Toolsbull Java Ruby Node amp Play Auto-Reconfiguration

bull Scala nodeJS Erlang JRuby PHP Python NET Spring 31 Grails 20 Play 20

bull Multi-Node Chef based deployment tools

bull Maven Plugin Eclipse Integration

bull VMC manifests Java Debugging Rails Console

bull Standalone applications

bull native npm support in Node

bull Java 7 Node 082 Ruby 19

bull Eclipse tunneling better ruby gem support

Micro Cloud Foundry x 3

16

Broad Industry Investment

17

MicroClouds

PrivateClouds

PublicClouds

Multi-Cloud Flexibility is Critical

Make use of both public and private clouds without rewriting your applications

Protect against vendor lock-in

Meet different compliance and geographical needs

Manage your growth accommodate peak loads amp optimize costs

18

Cloud Foundry - Making Multi-Cloud a Reality

Public Cloud Operators

COM

Management and Deployment

Private Cloud Distributions

Bare metal

19

Cloud Foundry ndash Key Use Cases

New applications

Dev-test-trial SaaS extensibility

App modernization

Cloud Foundry Logical View

Routers

CloudControllers App

Services

App

HealthManagerExecution Agents

(DEA) Pool

Messaging

UsersDevelopersvmc

21

Cloud Foundry BOSH

22

500 ndash 5000 VMs

40+ unique node types

75+ unique software packages

75+ unique environments

2xweek cfcom updates

24x7x365 non-stop operation

No-downtime deployments

Reliable robust repeatable deployments updates capacity adjustments

Small teams manage many instances

Production Grade Cloud Foundry Clusters

Google style problem Google style solution

cloudfoundrycom

production staging stress qa dev

23

Cloud Foundry BOSH is an open source tool-chain for release engineering deployment and lifecycle management of large scale distributed servicesbull Prescriptive way of creating releases and managing systems and services

bull It is not a collection of shell scripts not a pile of Perl

Built to deploy and manage production-class large scale clustersbull Production grade Cloud Foundry clusters 500+ VMs 40+ jobs 75+ packages

bull Multi-node multi-tier complex clusters eg our GerritJenkins Cluster

Built for devops usage and scale by a crack team of veteransbull A project not a product command line interface YAML etc

bull Continuous improvement iterative development rough edges

Cloud Foundry BOSH

githubcomcloudfoundrybosh

24

IaaS neutral by design

CPI code completefunctional status ldquowork in progressrdquo

vSphere battle tested implementation thousands of deployments

vCloud Director CPI ready 4Q 2012

contribute githubcomcloudfoundrybosh

Cloud Provider Interface (CPI)

Cloud Foundry BOSH

githubcompistonopenstack-bosh-cpi

BOSH Resources

DrNichttpdrnicwilliamscom20120416creating-a-bosh-from-scratch-on-aws

25

BrianMMcClainhttpwwwbrianmmcclaincom20120508using-bosh-with-vsphere-part-2

httpsgithubcomcloudfoundrybosh

httpsgroupsgooglecomacloudfoundryorggroupbosh-userstopics

httpsgithubcompistonopenstack-bosh-cpi

VadimSpivakhttpwwwyoutubecomwatchv=pASQT5mGc_g

26

Key Takeaways

PaaS is the application platform for the Cloud era

Cloud Foundry is the Industryrsquos Open PaaSbull Developer agility

bull Portability without changes

bull Open system

Whatrsquos nextbull Free Signup wwwcloudfoundrycom

bull Get started docscloudfoundrycomgetting-startedhtml

bull Learn more on the blog blogcloudfoundrycom

bull Download your Micro Cloud Foundry mycloudfoundrycommicro

bull Get the source code wwwcloudfoundryorg

bull Follow us cloudfoundry

bull Watch us wwwyoutubecomcloudfoundry

27

Andy PiperDeveloper Advocate

andypiper apipervmwarecom

Thank You

Page 12: Cloud Foundry Introduction and Overview

12

CloudFoundryORG ndash Community Open Source Project

DownloadCode

Setup Environment

Deploy Behind Firewall

Tool Chain ampScripts

Apache2 license

Your Infrastructure

Cloud Foundry BOSH

CloudFoundryORG

Community Frameworks Contributions

Community Services Contributions

Open Source Advantage moves faster

httpcodegooglecompgoogleappengineissuesdetailid=13

13

bull httpsgithubcomcloudfoundryvcappull25

Open Source Advantage more innovation

14

Cloud Foundry turned 1 year old April 2011

15

Servicesbull Caldecott ndash tunnel into your services explore with standard client tools

bull PostgreSQL RabbitMQ

Frameworks Runtimes and Toolsbull Java Ruby Node amp Play Auto-Reconfiguration

bull Scala nodeJS Erlang JRuby PHP Python NET Spring 31 Grails 20 Play 20

bull Multi-Node Chef based deployment tools

bull Maven Plugin Eclipse Integration

bull VMC manifests Java Debugging Rails Console

bull Standalone applications

bull native npm support in Node

bull Java 7 Node 082 Ruby 19

bull Eclipse tunneling better ruby gem support

Micro Cloud Foundry x 3

16

Broad Industry Investment

17

MicroClouds

PrivateClouds

PublicClouds

Multi-Cloud Flexibility is Critical

Make use of both public and private clouds without rewriting your applications

Protect against vendor lock-in

Meet different compliance and geographical needs

Manage your growth accommodate peak loads amp optimize costs

18

Cloud Foundry - Making Multi-Cloud a Reality

Public Cloud Operators

COM

Management and Deployment

Private Cloud Distributions

Bare metal

19

Cloud Foundry ndash Key Use Cases

New applications

Dev-test-trial SaaS extensibility

App modernization

Cloud Foundry Logical View

Routers

CloudControllers App

Services

App

HealthManagerExecution Agents

(DEA) Pool

Messaging

UsersDevelopersvmc

21

Cloud Foundry BOSH

22

500 ndash 5000 VMs

40+ unique node types

75+ unique software packages

75+ unique environments

2xweek cfcom updates

24x7x365 non-stop operation

No-downtime deployments

Reliable robust repeatable deployments updates capacity adjustments

Small teams manage many instances

Production Grade Cloud Foundry Clusters

Google style problem Google style solution

cloudfoundrycom

production staging stress qa dev

23

Cloud Foundry BOSH is an open source tool-chain for release engineering deployment and lifecycle management of large scale distributed servicesbull Prescriptive way of creating releases and managing systems and services

bull It is not a collection of shell scripts not a pile of Perl

Built to deploy and manage production-class large scale clustersbull Production grade Cloud Foundry clusters 500+ VMs 40+ jobs 75+ packages

bull Multi-node multi-tier complex clusters eg our GerritJenkins Cluster

Built for devops usage and scale by a crack team of veteransbull A project not a product command line interface YAML etc

bull Continuous improvement iterative development rough edges

Cloud Foundry BOSH

githubcomcloudfoundrybosh

24

IaaS neutral by design

CPI code completefunctional status ldquowork in progressrdquo

vSphere battle tested implementation thousands of deployments

vCloud Director CPI ready 4Q 2012

contribute githubcomcloudfoundrybosh

Cloud Provider Interface (CPI)

Cloud Foundry BOSH

githubcompistonopenstack-bosh-cpi

BOSH Resources

DrNichttpdrnicwilliamscom20120416creating-a-bosh-from-scratch-on-aws

25

BrianMMcClainhttpwwwbrianmmcclaincom20120508using-bosh-with-vsphere-part-2

httpsgithubcomcloudfoundrybosh

httpsgroupsgooglecomacloudfoundryorggroupbosh-userstopics

httpsgithubcompistonopenstack-bosh-cpi

VadimSpivakhttpwwwyoutubecomwatchv=pASQT5mGc_g

26

Key Takeaways

PaaS is the application platform for the Cloud era

Cloud Foundry is the Industryrsquos Open PaaSbull Developer agility

bull Portability without changes

bull Open system

Whatrsquos nextbull Free Signup wwwcloudfoundrycom

bull Get started docscloudfoundrycomgetting-startedhtml

bull Learn more on the blog blogcloudfoundrycom

bull Download your Micro Cloud Foundry mycloudfoundrycommicro

bull Get the source code wwwcloudfoundryorg

bull Follow us cloudfoundry

bull Watch us wwwyoutubecomcloudfoundry

27

Andy PiperDeveloper Advocate

andypiper apipervmwarecom

Thank You

Page 13: Cloud Foundry Introduction and Overview

Open Source Advantage moves faster

httpcodegooglecompgoogleappengineissuesdetailid=13

13

bull httpsgithubcomcloudfoundryvcappull25

Open Source Advantage more innovation

14

Cloud Foundry turned 1 year old April 2011

15

Servicesbull Caldecott ndash tunnel into your services explore with standard client tools

bull PostgreSQL RabbitMQ

Frameworks Runtimes and Toolsbull Java Ruby Node amp Play Auto-Reconfiguration

bull Scala nodeJS Erlang JRuby PHP Python NET Spring 31 Grails 20 Play 20

bull Multi-Node Chef based deployment tools

bull Maven Plugin Eclipse Integration

bull VMC manifests Java Debugging Rails Console

bull Standalone applications

bull native npm support in Node

bull Java 7 Node 082 Ruby 19

bull Eclipse tunneling better ruby gem support

Micro Cloud Foundry x 3

16

Broad Industry Investment

17

MicroClouds

PrivateClouds

PublicClouds

Multi-Cloud Flexibility is Critical

Make use of both public and private clouds without rewriting your applications

Protect against vendor lock-in

Meet different compliance and geographical needs

Manage your growth accommodate peak loads amp optimize costs

18

Cloud Foundry - Making Multi-Cloud a Reality

Public Cloud Operators

COM

Management and Deployment

Private Cloud Distributions

Bare metal

19

Cloud Foundry ndash Key Use Cases

New applications

Dev-test-trial SaaS extensibility

App modernization

Cloud Foundry Logical View

Routers

CloudControllers App

Services

App

HealthManagerExecution Agents

(DEA) Pool

Messaging

UsersDevelopersvmc

21

Cloud Foundry BOSH

22

500 ndash 5000 VMs

40+ unique node types

75+ unique software packages

75+ unique environments

2xweek cfcom updates

24x7x365 non-stop operation

No-downtime deployments

Reliable robust repeatable deployments updates capacity adjustments

Small teams manage many instances

Production Grade Cloud Foundry Clusters

Google style problem Google style solution

cloudfoundrycom

production staging stress qa dev

23

Cloud Foundry BOSH is an open source tool-chain for release engineering deployment and lifecycle management of large scale distributed servicesbull Prescriptive way of creating releases and managing systems and services

bull It is not a collection of shell scripts not a pile of Perl

Built to deploy and manage production-class large scale clustersbull Production grade Cloud Foundry clusters 500+ VMs 40+ jobs 75+ packages

bull Multi-node multi-tier complex clusters eg our GerritJenkins Cluster

Built for devops usage and scale by a crack team of veteransbull A project not a product command line interface YAML etc

bull Continuous improvement iterative development rough edges

Cloud Foundry BOSH

githubcomcloudfoundrybosh

24

IaaS neutral by design

CPI code completefunctional status ldquowork in progressrdquo

vSphere battle tested implementation thousands of deployments

vCloud Director CPI ready 4Q 2012

contribute githubcomcloudfoundrybosh

Cloud Provider Interface (CPI)

Cloud Foundry BOSH

githubcompistonopenstack-bosh-cpi

BOSH Resources

DrNichttpdrnicwilliamscom20120416creating-a-bosh-from-scratch-on-aws

25

BrianMMcClainhttpwwwbrianmmcclaincom20120508using-bosh-with-vsphere-part-2

httpsgithubcomcloudfoundrybosh

httpsgroupsgooglecomacloudfoundryorggroupbosh-userstopics

httpsgithubcompistonopenstack-bosh-cpi

VadimSpivakhttpwwwyoutubecomwatchv=pASQT5mGc_g

26

Key Takeaways

PaaS is the application platform for the Cloud era

Cloud Foundry is the Industryrsquos Open PaaSbull Developer agility

bull Portability without changes

bull Open system

Whatrsquos nextbull Free Signup wwwcloudfoundrycom

bull Get started docscloudfoundrycomgetting-startedhtml

bull Learn more on the blog blogcloudfoundrycom

bull Download your Micro Cloud Foundry mycloudfoundrycommicro

bull Get the source code wwwcloudfoundryorg

bull Follow us cloudfoundry

bull Watch us wwwyoutubecomcloudfoundry

27

Andy PiperDeveloper Advocate

andypiper apipervmwarecom

Thank You

Page 14: Cloud Foundry Introduction and Overview

Open Source Advantage more innovation

14

Cloud Foundry turned 1 year old April 2011

15

Servicesbull Caldecott ndash tunnel into your services explore with standard client tools

bull PostgreSQL RabbitMQ

Frameworks Runtimes and Toolsbull Java Ruby Node amp Play Auto-Reconfiguration

bull Scala nodeJS Erlang JRuby PHP Python NET Spring 31 Grails 20 Play 20

bull Multi-Node Chef based deployment tools

bull Maven Plugin Eclipse Integration

bull VMC manifests Java Debugging Rails Console

bull Standalone applications

bull native npm support in Node

bull Java 7 Node 082 Ruby 19

bull Eclipse tunneling better ruby gem support

Micro Cloud Foundry x 3

16

Broad Industry Investment

17

MicroClouds

PrivateClouds

PublicClouds

Multi-Cloud Flexibility is Critical

Make use of both public and private clouds without rewriting your applications

Protect against vendor lock-in

Meet different compliance and geographical needs

Manage your growth accommodate peak loads amp optimize costs

18

Cloud Foundry - Making Multi-Cloud a Reality

Public Cloud Operators

COM

Management and Deployment

Private Cloud Distributions

Bare metal

19

Cloud Foundry ndash Key Use Cases

New applications

Dev-test-trial SaaS extensibility

App modernization

Cloud Foundry Logical View

Routers

CloudControllers App

Services

App

HealthManagerExecution Agents

(DEA) Pool

Messaging

UsersDevelopersvmc

21

Cloud Foundry BOSH

22

500 ndash 5000 VMs

40+ unique node types

75+ unique software packages

75+ unique environments

2xweek cfcom updates

24x7x365 non-stop operation

No-downtime deployments

Reliable robust repeatable deployments updates capacity adjustments

Small teams manage many instances

Production Grade Cloud Foundry Clusters

Google style problem Google style solution

cloudfoundrycom

production staging stress qa dev

23

Cloud Foundry BOSH is an open source tool-chain for release engineering deployment and lifecycle management of large scale distributed servicesbull Prescriptive way of creating releases and managing systems and services

bull It is not a collection of shell scripts not a pile of Perl

Built to deploy and manage production-class large scale clustersbull Production grade Cloud Foundry clusters 500+ VMs 40+ jobs 75+ packages

bull Multi-node multi-tier complex clusters eg our GerritJenkins Cluster

Built for devops usage and scale by a crack team of veteransbull A project not a product command line interface YAML etc

bull Continuous improvement iterative development rough edges

Cloud Foundry BOSH

githubcomcloudfoundrybosh

24

IaaS neutral by design

CPI code completefunctional status ldquowork in progressrdquo

vSphere battle tested implementation thousands of deployments

vCloud Director CPI ready 4Q 2012

contribute githubcomcloudfoundrybosh

Cloud Provider Interface (CPI)

Cloud Foundry BOSH

githubcompistonopenstack-bosh-cpi

BOSH Resources

DrNichttpdrnicwilliamscom20120416creating-a-bosh-from-scratch-on-aws

25

BrianMMcClainhttpwwwbrianmmcclaincom20120508using-bosh-with-vsphere-part-2

httpsgithubcomcloudfoundrybosh

httpsgroupsgooglecomacloudfoundryorggroupbosh-userstopics

httpsgithubcompistonopenstack-bosh-cpi

VadimSpivakhttpwwwyoutubecomwatchv=pASQT5mGc_g

26

Key Takeaways

PaaS is the application platform for the Cloud era

Cloud Foundry is the Industryrsquos Open PaaSbull Developer agility

bull Portability without changes

bull Open system

Whatrsquos nextbull Free Signup wwwcloudfoundrycom

bull Get started docscloudfoundrycomgetting-startedhtml

bull Learn more on the blog blogcloudfoundrycom

bull Download your Micro Cloud Foundry mycloudfoundrycommicro

bull Get the source code wwwcloudfoundryorg

bull Follow us cloudfoundry

bull Watch us wwwyoutubecomcloudfoundry

27

Andy PiperDeveloper Advocate

andypiper apipervmwarecom

Thank You

Page 15: Cloud Foundry Introduction and Overview

Cloud Foundry turned 1 year old April 2011

15

Servicesbull Caldecott ndash tunnel into your services explore with standard client tools

bull PostgreSQL RabbitMQ

Frameworks Runtimes and Toolsbull Java Ruby Node amp Play Auto-Reconfiguration

bull Scala nodeJS Erlang JRuby PHP Python NET Spring 31 Grails 20 Play 20

bull Multi-Node Chef based deployment tools

bull Maven Plugin Eclipse Integration

bull VMC manifests Java Debugging Rails Console

bull Standalone applications

bull native npm support in Node

bull Java 7 Node 082 Ruby 19

bull Eclipse tunneling better ruby gem support

Micro Cloud Foundry x 3

16

Broad Industry Investment

17

MicroClouds

PrivateClouds

PublicClouds

Multi-Cloud Flexibility is Critical

Make use of both public and private clouds without rewriting your applications

Protect against vendor lock-in

Meet different compliance and geographical needs

Manage your growth accommodate peak loads amp optimize costs

18

Cloud Foundry - Making Multi-Cloud a Reality

Public Cloud Operators

COM

Management and Deployment

Private Cloud Distributions

Bare metal

19

Cloud Foundry ndash Key Use Cases

New applications

Dev-test-trial SaaS extensibility

App modernization

Cloud Foundry Logical View

Routers

CloudControllers App

Services

App

HealthManagerExecution Agents

(DEA) Pool

Messaging

UsersDevelopersvmc

21

Cloud Foundry BOSH

22

500 ndash 5000 VMs

40+ unique node types

75+ unique software packages

75+ unique environments

2xweek cfcom updates

24x7x365 non-stop operation

No-downtime deployments

Reliable robust repeatable deployments updates capacity adjustments

Small teams manage many instances

Production Grade Cloud Foundry Clusters

Google style problem Google style solution

cloudfoundrycom

production staging stress qa dev

23

Cloud Foundry BOSH is an open source tool-chain for release engineering deployment and lifecycle management of large scale distributed servicesbull Prescriptive way of creating releases and managing systems and services

bull It is not a collection of shell scripts not a pile of Perl

Built to deploy and manage production-class large scale clustersbull Production grade Cloud Foundry clusters 500+ VMs 40+ jobs 75+ packages

bull Multi-node multi-tier complex clusters eg our GerritJenkins Cluster

Built for devops usage and scale by a crack team of veteransbull A project not a product command line interface YAML etc

bull Continuous improvement iterative development rough edges

Cloud Foundry BOSH

githubcomcloudfoundrybosh

24

IaaS neutral by design

CPI code completefunctional status ldquowork in progressrdquo

vSphere battle tested implementation thousands of deployments

vCloud Director CPI ready 4Q 2012

contribute githubcomcloudfoundrybosh

Cloud Provider Interface (CPI)

Cloud Foundry BOSH

githubcompistonopenstack-bosh-cpi

BOSH Resources

DrNichttpdrnicwilliamscom20120416creating-a-bosh-from-scratch-on-aws

25

BrianMMcClainhttpwwwbrianmmcclaincom20120508using-bosh-with-vsphere-part-2

httpsgithubcomcloudfoundrybosh

httpsgroupsgooglecomacloudfoundryorggroupbosh-userstopics

httpsgithubcompistonopenstack-bosh-cpi

VadimSpivakhttpwwwyoutubecomwatchv=pASQT5mGc_g

26

Key Takeaways

PaaS is the application platform for the Cloud era

Cloud Foundry is the Industryrsquos Open PaaSbull Developer agility

bull Portability without changes

bull Open system

Whatrsquos nextbull Free Signup wwwcloudfoundrycom

bull Get started docscloudfoundrycomgetting-startedhtml

bull Learn more on the blog blogcloudfoundrycom

bull Download your Micro Cloud Foundry mycloudfoundrycommicro

bull Get the source code wwwcloudfoundryorg

bull Follow us cloudfoundry

bull Watch us wwwyoutubecomcloudfoundry

27

Andy PiperDeveloper Advocate

andypiper apipervmwarecom

Thank You

Page 16: Cloud Foundry Introduction and Overview

16

Broad Industry Investment

17

MicroClouds

PrivateClouds

PublicClouds

Multi-Cloud Flexibility is Critical

Make use of both public and private clouds without rewriting your applications

Protect against vendor lock-in

Meet different compliance and geographical needs

Manage your growth accommodate peak loads amp optimize costs

18

Cloud Foundry - Making Multi-Cloud a Reality

Public Cloud Operators

COM

Management and Deployment

Private Cloud Distributions

Bare metal

19

Cloud Foundry ndash Key Use Cases

New applications

Dev-test-trial SaaS extensibility

App modernization

Cloud Foundry Logical View

Routers

CloudControllers App

Services

App

HealthManagerExecution Agents

(DEA) Pool

Messaging

UsersDevelopersvmc

21

Cloud Foundry BOSH

22

500 ndash 5000 VMs

40+ unique node types

75+ unique software packages

75+ unique environments

2xweek cfcom updates

24x7x365 non-stop operation

No-downtime deployments

Reliable robust repeatable deployments updates capacity adjustments

Small teams manage many instances

Production Grade Cloud Foundry Clusters

Google style problem Google style solution

cloudfoundrycom

production staging stress qa dev

23

Cloud Foundry BOSH is an open source tool-chain for release engineering deployment and lifecycle management of large scale distributed servicesbull Prescriptive way of creating releases and managing systems and services

bull It is not a collection of shell scripts not a pile of Perl

Built to deploy and manage production-class large scale clustersbull Production grade Cloud Foundry clusters 500+ VMs 40+ jobs 75+ packages

bull Multi-node multi-tier complex clusters eg our GerritJenkins Cluster

Built for devops usage and scale by a crack team of veteransbull A project not a product command line interface YAML etc

bull Continuous improvement iterative development rough edges

Cloud Foundry BOSH

githubcomcloudfoundrybosh

24

IaaS neutral by design

CPI code completefunctional status ldquowork in progressrdquo

vSphere battle tested implementation thousands of deployments

vCloud Director CPI ready 4Q 2012

contribute githubcomcloudfoundrybosh

Cloud Provider Interface (CPI)

Cloud Foundry BOSH

githubcompistonopenstack-bosh-cpi

BOSH Resources

DrNichttpdrnicwilliamscom20120416creating-a-bosh-from-scratch-on-aws

25

BrianMMcClainhttpwwwbrianmmcclaincom20120508using-bosh-with-vsphere-part-2

httpsgithubcomcloudfoundrybosh

httpsgroupsgooglecomacloudfoundryorggroupbosh-userstopics

httpsgithubcompistonopenstack-bosh-cpi

VadimSpivakhttpwwwyoutubecomwatchv=pASQT5mGc_g

26

Key Takeaways

PaaS is the application platform for the Cloud era

Cloud Foundry is the Industryrsquos Open PaaSbull Developer agility

bull Portability without changes

bull Open system

Whatrsquos nextbull Free Signup wwwcloudfoundrycom

bull Get started docscloudfoundrycomgetting-startedhtml

bull Learn more on the blog blogcloudfoundrycom

bull Download your Micro Cloud Foundry mycloudfoundrycommicro

bull Get the source code wwwcloudfoundryorg

bull Follow us cloudfoundry

bull Watch us wwwyoutubecomcloudfoundry

27

Andy PiperDeveloper Advocate

andypiper apipervmwarecom

Thank You

Page 17: Cloud Foundry Introduction and Overview

17

MicroClouds

PrivateClouds

PublicClouds

Multi-Cloud Flexibility is Critical

Make use of both public and private clouds without rewriting your applications

Protect against vendor lock-in

Meet different compliance and geographical needs

Manage your growth accommodate peak loads amp optimize costs

18

Cloud Foundry - Making Multi-Cloud a Reality

Public Cloud Operators

COM

Management and Deployment

Private Cloud Distributions

Bare metal

19

Cloud Foundry ndash Key Use Cases

New applications

Dev-test-trial SaaS extensibility

App modernization

Cloud Foundry Logical View

Routers

CloudControllers App

Services

App

HealthManagerExecution Agents

(DEA) Pool

Messaging

UsersDevelopersvmc

21

Cloud Foundry BOSH

22

500 ndash 5000 VMs

40+ unique node types

75+ unique software packages

75+ unique environments

2xweek cfcom updates

24x7x365 non-stop operation

No-downtime deployments

Reliable robust repeatable deployments updates capacity adjustments

Small teams manage many instances

Production Grade Cloud Foundry Clusters

Google style problem Google style solution

cloudfoundrycom

production staging stress qa dev

23

Cloud Foundry BOSH is an open source tool-chain for release engineering deployment and lifecycle management of large scale distributed servicesbull Prescriptive way of creating releases and managing systems and services

bull It is not a collection of shell scripts not a pile of Perl

Built to deploy and manage production-class large scale clustersbull Production grade Cloud Foundry clusters 500+ VMs 40+ jobs 75+ packages

bull Multi-node multi-tier complex clusters eg our GerritJenkins Cluster

Built for devops usage and scale by a crack team of veteransbull A project not a product command line interface YAML etc

bull Continuous improvement iterative development rough edges

Cloud Foundry BOSH

githubcomcloudfoundrybosh

24

IaaS neutral by design

CPI code completefunctional status ldquowork in progressrdquo

vSphere battle tested implementation thousands of deployments

vCloud Director CPI ready 4Q 2012

contribute githubcomcloudfoundrybosh

Cloud Provider Interface (CPI)

Cloud Foundry BOSH

githubcompistonopenstack-bosh-cpi

BOSH Resources

DrNichttpdrnicwilliamscom20120416creating-a-bosh-from-scratch-on-aws

25

BrianMMcClainhttpwwwbrianmmcclaincom20120508using-bosh-with-vsphere-part-2

httpsgithubcomcloudfoundrybosh

httpsgroupsgooglecomacloudfoundryorggroupbosh-userstopics

httpsgithubcompistonopenstack-bosh-cpi

VadimSpivakhttpwwwyoutubecomwatchv=pASQT5mGc_g

26

Key Takeaways

PaaS is the application platform for the Cloud era

Cloud Foundry is the Industryrsquos Open PaaSbull Developer agility

bull Portability without changes

bull Open system

Whatrsquos nextbull Free Signup wwwcloudfoundrycom

bull Get started docscloudfoundrycomgetting-startedhtml

bull Learn more on the blog blogcloudfoundrycom

bull Download your Micro Cloud Foundry mycloudfoundrycommicro

bull Get the source code wwwcloudfoundryorg

bull Follow us cloudfoundry

bull Watch us wwwyoutubecomcloudfoundry

27

Andy PiperDeveloper Advocate

andypiper apipervmwarecom

Thank You

Page 18: Cloud Foundry Introduction and Overview

18

Cloud Foundry - Making Multi-Cloud a Reality

Public Cloud Operators

COM

Management and Deployment

Private Cloud Distributions

Bare metal

19

Cloud Foundry ndash Key Use Cases

New applications

Dev-test-trial SaaS extensibility

App modernization

Cloud Foundry Logical View

Routers

CloudControllers App

Services

App

HealthManagerExecution Agents

(DEA) Pool

Messaging

UsersDevelopersvmc

21

Cloud Foundry BOSH

22

500 ndash 5000 VMs

40+ unique node types

75+ unique software packages

75+ unique environments

2xweek cfcom updates

24x7x365 non-stop operation

No-downtime deployments

Reliable robust repeatable deployments updates capacity adjustments

Small teams manage many instances

Production Grade Cloud Foundry Clusters

Google style problem Google style solution

cloudfoundrycom

production staging stress qa dev

23

Cloud Foundry BOSH is an open source tool-chain for release engineering deployment and lifecycle management of large scale distributed servicesbull Prescriptive way of creating releases and managing systems and services

bull It is not a collection of shell scripts not a pile of Perl

Built to deploy and manage production-class large scale clustersbull Production grade Cloud Foundry clusters 500+ VMs 40+ jobs 75+ packages

bull Multi-node multi-tier complex clusters eg our GerritJenkins Cluster

Built for devops usage and scale by a crack team of veteransbull A project not a product command line interface YAML etc

bull Continuous improvement iterative development rough edges

Cloud Foundry BOSH

githubcomcloudfoundrybosh

24

IaaS neutral by design

CPI code completefunctional status ldquowork in progressrdquo

vSphere battle tested implementation thousands of deployments

vCloud Director CPI ready 4Q 2012

contribute githubcomcloudfoundrybosh

Cloud Provider Interface (CPI)

Cloud Foundry BOSH

githubcompistonopenstack-bosh-cpi

BOSH Resources

DrNichttpdrnicwilliamscom20120416creating-a-bosh-from-scratch-on-aws

25

BrianMMcClainhttpwwwbrianmmcclaincom20120508using-bosh-with-vsphere-part-2

httpsgithubcomcloudfoundrybosh

httpsgroupsgooglecomacloudfoundryorggroupbosh-userstopics

httpsgithubcompistonopenstack-bosh-cpi

VadimSpivakhttpwwwyoutubecomwatchv=pASQT5mGc_g

26

Key Takeaways

PaaS is the application platform for the Cloud era

Cloud Foundry is the Industryrsquos Open PaaSbull Developer agility

bull Portability without changes

bull Open system

Whatrsquos nextbull Free Signup wwwcloudfoundrycom

bull Get started docscloudfoundrycomgetting-startedhtml

bull Learn more on the blog blogcloudfoundrycom

bull Download your Micro Cloud Foundry mycloudfoundrycommicro

bull Get the source code wwwcloudfoundryorg

bull Follow us cloudfoundry

bull Watch us wwwyoutubecomcloudfoundry

27

Andy PiperDeveloper Advocate

andypiper apipervmwarecom

Thank You

Page 19: Cloud Foundry Introduction and Overview

19

Cloud Foundry ndash Key Use Cases

New applications

Dev-test-trial SaaS extensibility

App modernization

Cloud Foundry Logical View

Routers

CloudControllers App

Services

App

HealthManagerExecution Agents

(DEA) Pool

Messaging

UsersDevelopersvmc

21

Cloud Foundry BOSH

22

500 ndash 5000 VMs

40+ unique node types

75+ unique software packages

75+ unique environments

2xweek cfcom updates

24x7x365 non-stop operation

No-downtime deployments

Reliable robust repeatable deployments updates capacity adjustments

Small teams manage many instances

Production Grade Cloud Foundry Clusters

Google style problem Google style solution

cloudfoundrycom

production staging stress qa dev

23

Cloud Foundry BOSH is an open source tool-chain for release engineering deployment and lifecycle management of large scale distributed servicesbull Prescriptive way of creating releases and managing systems and services

bull It is not a collection of shell scripts not a pile of Perl

Built to deploy and manage production-class large scale clustersbull Production grade Cloud Foundry clusters 500+ VMs 40+ jobs 75+ packages

bull Multi-node multi-tier complex clusters eg our GerritJenkins Cluster

Built for devops usage and scale by a crack team of veteransbull A project not a product command line interface YAML etc

bull Continuous improvement iterative development rough edges

Cloud Foundry BOSH

githubcomcloudfoundrybosh

24

IaaS neutral by design

CPI code completefunctional status ldquowork in progressrdquo

vSphere battle tested implementation thousands of deployments

vCloud Director CPI ready 4Q 2012

contribute githubcomcloudfoundrybosh

Cloud Provider Interface (CPI)

Cloud Foundry BOSH

githubcompistonopenstack-bosh-cpi

BOSH Resources

DrNichttpdrnicwilliamscom20120416creating-a-bosh-from-scratch-on-aws

25

BrianMMcClainhttpwwwbrianmmcclaincom20120508using-bosh-with-vsphere-part-2

httpsgithubcomcloudfoundrybosh

httpsgroupsgooglecomacloudfoundryorggroupbosh-userstopics

httpsgithubcompistonopenstack-bosh-cpi

VadimSpivakhttpwwwyoutubecomwatchv=pASQT5mGc_g

26

Key Takeaways

PaaS is the application platform for the Cloud era

Cloud Foundry is the Industryrsquos Open PaaSbull Developer agility

bull Portability without changes

bull Open system

Whatrsquos nextbull Free Signup wwwcloudfoundrycom

bull Get started docscloudfoundrycomgetting-startedhtml

bull Learn more on the blog blogcloudfoundrycom

bull Download your Micro Cloud Foundry mycloudfoundrycommicro

bull Get the source code wwwcloudfoundryorg

bull Follow us cloudfoundry

bull Watch us wwwyoutubecomcloudfoundry

27

Andy PiperDeveloper Advocate

andypiper apipervmwarecom

Thank You

Page 20: Cloud Foundry Introduction and Overview

Cloud Foundry Logical View

Routers

CloudControllers App

Services

App

HealthManagerExecution Agents

(DEA) Pool

Messaging

UsersDevelopersvmc

21

Cloud Foundry BOSH

22

500 ndash 5000 VMs

40+ unique node types

75+ unique software packages

75+ unique environments

2xweek cfcom updates

24x7x365 non-stop operation

No-downtime deployments

Reliable robust repeatable deployments updates capacity adjustments

Small teams manage many instances

Production Grade Cloud Foundry Clusters

Google style problem Google style solution

cloudfoundrycom

production staging stress qa dev

23

Cloud Foundry BOSH is an open source tool-chain for release engineering deployment and lifecycle management of large scale distributed servicesbull Prescriptive way of creating releases and managing systems and services

bull It is not a collection of shell scripts not a pile of Perl

Built to deploy and manage production-class large scale clustersbull Production grade Cloud Foundry clusters 500+ VMs 40+ jobs 75+ packages

bull Multi-node multi-tier complex clusters eg our GerritJenkins Cluster

Built for devops usage and scale by a crack team of veteransbull A project not a product command line interface YAML etc

bull Continuous improvement iterative development rough edges

Cloud Foundry BOSH

githubcomcloudfoundrybosh

24

IaaS neutral by design

CPI code completefunctional status ldquowork in progressrdquo

vSphere battle tested implementation thousands of deployments

vCloud Director CPI ready 4Q 2012

contribute githubcomcloudfoundrybosh

Cloud Provider Interface (CPI)

Cloud Foundry BOSH

githubcompistonopenstack-bosh-cpi

BOSH Resources

DrNichttpdrnicwilliamscom20120416creating-a-bosh-from-scratch-on-aws

25

BrianMMcClainhttpwwwbrianmmcclaincom20120508using-bosh-with-vsphere-part-2

httpsgithubcomcloudfoundrybosh

httpsgroupsgooglecomacloudfoundryorggroupbosh-userstopics

httpsgithubcompistonopenstack-bosh-cpi

VadimSpivakhttpwwwyoutubecomwatchv=pASQT5mGc_g

26

Key Takeaways

PaaS is the application platform for the Cloud era

Cloud Foundry is the Industryrsquos Open PaaSbull Developer agility

bull Portability without changes

bull Open system

Whatrsquos nextbull Free Signup wwwcloudfoundrycom

bull Get started docscloudfoundrycomgetting-startedhtml

bull Learn more on the blog blogcloudfoundrycom

bull Download your Micro Cloud Foundry mycloudfoundrycommicro

bull Get the source code wwwcloudfoundryorg

bull Follow us cloudfoundry

bull Watch us wwwyoutubecomcloudfoundry

27

Andy PiperDeveloper Advocate

andypiper apipervmwarecom

Thank You

Page 21: Cloud Foundry Introduction and Overview

21

Cloud Foundry BOSH

22

500 ndash 5000 VMs

40+ unique node types

75+ unique software packages

75+ unique environments

2xweek cfcom updates

24x7x365 non-stop operation

No-downtime deployments

Reliable robust repeatable deployments updates capacity adjustments

Small teams manage many instances

Production Grade Cloud Foundry Clusters

Google style problem Google style solution

cloudfoundrycom

production staging stress qa dev

23

Cloud Foundry BOSH is an open source tool-chain for release engineering deployment and lifecycle management of large scale distributed servicesbull Prescriptive way of creating releases and managing systems and services

bull It is not a collection of shell scripts not a pile of Perl

Built to deploy and manage production-class large scale clustersbull Production grade Cloud Foundry clusters 500+ VMs 40+ jobs 75+ packages

bull Multi-node multi-tier complex clusters eg our GerritJenkins Cluster

Built for devops usage and scale by a crack team of veteransbull A project not a product command line interface YAML etc

bull Continuous improvement iterative development rough edges

Cloud Foundry BOSH

githubcomcloudfoundrybosh

24

IaaS neutral by design

CPI code completefunctional status ldquowork in progressrdquo

vSphere battle tested implementation thousands of deployments

vCloud Director CPI ready 4Q 2012

contribute githubcomcloudfoundrybosh

Cloud Provider Interface (CPI)

Cloud Foundry BOSH

githubcompistonopenstack-bosh-cpi

BOSH Resources

DrNichttpdrnicwilliamscom20120416creating-a-bosh-from-scratch-on-aws

25

BrianMMcClainhttpwwwbrianmmcclaincom20120508using-bosh-with-vsphere-part-2

httpsgithubcomcloudfoundrybosh

httpsgroupsgooglecomacloudfoundryorggroupbosh-userstopics

httpsgithubcompistonopenstack-bosh-cpi

VadimSpivakhttpwwwyoutubecomwatchv=pASQT5mGc_g

26

Key Takeaways

PaaS is the application platform for the Cloud era

Cloud Foundry is the Industryrsquos Open PaaSbull Developer agility

bull Portability without changes

bull Open system

Whatrsquos nextbull Free Signup wwwcloudfoundrycom

bull Get started docscloudfoundrycomgetting-startedhtml

bull Learn more on the blog blogcloudfoundrycom

bull Download your Micro Cloud Foundry mycloudfoundrycommicro

bull Get the source code wwwcloudfoundryorg

bull Follow us cloudfoundry

bull Watch us wwwyoutubecomcloudfoundry

27

Andy PiperDeveloper Advocate

andypiper apipervmwarecom

Thank You

Page 22: Cloud Foundry Introduction and Overview

22

500 ndash 5000 VMs

40+ unique node types

75+ unique software packages

75+ unique environments

2xweek cfcom updates

24x7x365 non-stop operation

No-downtime deployments

Reliable robust repeatable deployments updates capacity adjustments

Small teams manage many instances

Production Grade Cloud Foundry Clusters

Google style problem Google style solution

cloudfoundrycom

production staging stress qa dev

23

Cloud Foundry BOSH is an open source tool-chain for release engineering deployment and lifecycle management of large scale distributed servicesbull Prescriptive way of creating releases and managing systems and services

bull It is not a collection of shell scripts not a pile of Perl

Built to deploy and manage production-class large scale clustersbull Production grade Cloud Foundry clusters 500+ VMs 40+ jobs 75+ packages

bull Multi-node multi-tier complex clusters eg our GerritJenkins Cluster

Built for devops usage and scale by a crack team of veteransbull A project not a product command line interface YAML etc

bull Continuous improvement iterative development rough edges

Cloud Foundry BOSH

githubcomcloudfoundrybosh

24

IaaS neutral by design

CPI code completefunctional status ldquowork in progressrdquo

vSphere battle tested implementation thousands of deployments

vCloud Director CPI ready 4Q 2012

contribute githubcomcloudfoundrybosh

Cloud Provider Interface (CPI)

Cloud Foundry BOSH

githubcompistonopenstack-bosh-cpi

BOSH Resources

DrNichttpdrnicwilliamscom20120416creating-a-bosh-from-scratch-on-aws

25

BrianMMcClainhttpwwwbrianmmcclaincom20120508using-bosh-with-vsphere-part-2

httpsgithubcomcloudfoundrybosh

httpsgroupsgooglecomacloudfoundryorggroupbosh-userstopics

httpsgithubcompistonopenstack-bosh-cpi

VadimSpivakhttpwwwyoutubecomwatchv=pASQT5mGc_g

26

Key Takeaways

PaaS is the application platform for the Cloud era

Cloud Foundry is the Industryrsquos Open PaaSbull Developer agility

bull Portability without changes

bull Open system

Whatrsquos nextbull Free Signup wwwcloudfoundrycom

bull Get started docscloudfoundrycomgetting-startedhtml

bull Learn more on the blog blogcloudfoundrycom

bull Download your Micro Cloud Foundry mycloudfoundrycommicro

bull Get the source code wwwcloudfoundryorg

bull Follow us cloudfoundry

bull Watch us wwwyoutubecomcloudfoundry

27

Andy PiperDeveloper Advocate

andypiper apipervmwarecom

Thank You

Page 23: Cloud Foundry Introduction and Overview

23

Cloud Foundry BOSH is an open source tool-chain for release engineering deployment and lifecycle management of large scale distributed servicesbull Prescriptive way of creating releases and managing systems and services

bull It is not a collection of shell scripts not a pile of Perl

Built to deploy and manage production-class large scale clustersbull Production grade Cloud Foundry clusters 500+ VMs 40+ jobs 75+ packages

bull Multi-node multi-tier complex clusters eg our GerritJenkins Cluster

Built for devops usage and scale by a crack team of veteransbull A project not a product command line interface YAML etc

bull Continuous improvement iterative development rough edges

Cloud Foundry BOSH

githubcomcloudfoundrybosh

24

IaaS neutral by design

CPI code completefunctional status ldquowork in progressrdquo

vSphere battle tested implementation thousands of deployments

vCloud Director CPI ready 4Q 2012

contribute githubcomcloudfoundrybosh

Cloud Provider Interface (CPI)

Cloud Foundry BOSH

githubcompistonopenstack-bosh-cpi

BOSH Resources

DrNichttpdrnicwilliamscom20120416creating-a-bosh-from-scratch-on-aws

25

BrianMMcClainhttpwwwbrianmmcclaincom20120508using-bosh-with-vsphere-part-2

httpsgithubcomcloudfoundrybosh

httpsgroupsgooglecomacloudfoundryorggroupbosh-userstopics

httpsgithubcompistonopenstack-bosh-cpi

VadimSpivakhttpwwwyoutubecomwatchv=pASQT5mGc_g

26

Key Takeaways

PaaS is the application platform for the Cloud era

Cloud Foundry is the Industryrsquos Open PaaSbull Developer agility

bull Portability without changes

bull Open system

Whatrsquos nextbull Free Signup wwwcloudfoundrycom

bull Get started docscloudfoundrycomgetting-startedhtml

bull Learn more on the blog blogcloudfoundrycom

bull Download your Micro Cloud Foundry mycloudfoundrycommicro

bull Get the source code wwwcloudfoundryorg

bull Follow us cloudfoundry

bull Watch us wwwyoutubecomcloudfoundry

27

Andy PiperDeveloper Advocate

andypiper apipervmwarecom

Thank You

Page 24: Cloud Foundry Introduction and Overview

24

IaaS neutral by design

CPI code completefunctional status ldquowork in progressrdquo

vSphere battle tested implementation thousands of deployments

vCloud Director CPI ready 4Q 2012

contribute githubcomcloudfoundrybosh

Cloud Provider Interface (CPI)

Cloud Foundry BOSH

githubcompistonopenstack-bosh-cpi

BOSH Resources

DrNichttpdrnicwilliamscom20120416creating-a-bosh-from-scratch-on-aws

25

BrianMMcClainhttpwwwbrianmmcclaincom20120508using-bosh-with-vsphere-part-2

httpsgithubcomcloudfoundrybosh

httpsgroupsgooglecomacloudfoundryorggroupbosh-userstopics

httpsgithubcompistonopenstack-bosh-cpi

VadimSpivakhttpwwwyoutubecomwatchv=pASQT5mGc_g

26

Key Takeaways

PaaS is the application platform for the Cloud era

Cloud Foundry is the Industryrsquos Open PaaSbull Developer agility

bull Portability without changes

bull Open system

Whatrsquos nextbull Free Signup wwwcloudfoundrycom

bull Get started docscloudfoundrycomgetting-startedhtml

bull Learn more on the blog blogcloudfoundrycom

bull Download your Micro Cloud Foundry mycloudfoundrycommicro

bull Get the source code wwwcloudfoundryorg

bull Follow us cloudfoundry

bull Watch us wwwyoutubecomcloudfoundry

27

Andy PiperDeveloper Advocate

andypiper apipervmwarecom

Thank You

Page 25: Cloud Foundry Introduction and Overview

BOSH Resources

DrNichttpdrnicwilliamscom20120416creating-a-bosh-from-scratch-on-aws

25

BrianMMcClainhttpwwwbrianmmcclaincom20120508using-bosh-with-vsphere-part-2

httpsgithubcomcloudfoundrybosh

httpsgroupsgooglecomacloudfoundryorggroupbosh-userstopics

httpsgithubcompistonopenstack-bosh-cpi

VadimSpivakhttpwwwyoutubecomwatchv=pASQT5mGc_g

26

Key Takeaways

PaaS is the application platform for the Cloud era

Cloud Foundry is the Industryrsquos Open PaaSbull Developer agility

bull Portability without changes

bull Open system

Whatrsquos nextbull Free Signup wwwcloudfoundrycom

bull Get started docscloudfoundrycomgetting-startedhtml

bull Learn more on the blog blogcloudfoundrycom

bull Download your Micro Cloud Foundry mycloudfoundrycommicro

bull Get the source code wwwcloudfoundryorg

bull Follow us cloudfoundry

bull Watch us wwwyoutubecomcloudfoundry

27

Andy PiperDeveloper Advocate

andypiper apipervmwarecom

Thank You

Page 26: Cloud Foundry Introduction and Overview

26

Key Takeaways

PaaS is the application platform for the Cloud era

Cloud Foundry is the Industryrsquos Open PaaSbull Developer agility

bull Portability without changes

bull Open system

Whatrsquos nextbull Free Signup wwwcloudfoundrycom

bull Get started docscloudfoundrycomgetting-startedhtml

bull Learn more on the blog blogcloudfoundrycom

bull Download your Micro Cloud Foundry mycloudfoundrycommicro

bull Get the source code wwwcloudfoundryorg

bull Follow us cloudfoundry

bull Watch us wwwyoutubecomcloudfoundry

27

Andy PiperDeveloper Advocate

andypiper apipervmwarecom

Thank You

Page 27: Cloud Foundry Introduction and Overview

27

Andy PiperDeveloper Advocate

andypiper apipervmwarecom

Thank You