Jax2013 PaaS-Parade - Part 1: Cloud Foundry

Martin Lippert
Staff Engineer -VMware
mlippert@vmware.com
@martinlippert
2
Cloud	
  Provider	
  Interface
Applica4on	
  Service	
  Interface
Private	
  
Clouds	
  
Public
Clouds
Micro
Cloud	
  Foundry
Data Services
Other
Services
Msg
Services
.js
Apache2 license
Cloud Foundry Open PaaS
history
developed and published byVMware in 2011
https://github.com/cloudfoundry
Now part of Pivotal
http://gopivotal.com
Fully open-source
(cloud platform itself, hosting and admin tools,
developer tooling)
Fully open contribution process
past: runtimes & frameworks
Java (6 + 7):Web, Spring, Lift, Play
node.js (0.4 + 0.6 + 0.8)
Ruby: Rails, Sinatra, Rack
BYOC (standalone apps, container + JVM tuning)
future: buildpacks
Heroku-like buildpacks
define the environment
you can write and use your own buildpacks
services
MySQL
Redis
PostgreSQL
MongoDB
RabbitMQ
in the repo:
ElasticSearch, CouchDB, Neo4j, Filesystem,
Blob, Memcached
on your own:
you can implement your own services
services can be hosted externally
tools
(developer perspective)
vmc - command line
Cloud Foundry Integration for Eclipse
Maven plugin
Gradle plugin
web-based dashboard (coming soon)
additional highlights
framework support
(includes auto-reconfiguration for Spring and node.js)
Micro Cloud
(includes full debugging support)
tunneling to services
(e.g. connect your favorite database tool)
BOSH
(managing cloud environments)
scaling
#1: the infrastructure level
(done by the PaaS operator)
#2: the application level
(done by the app developer)
(not automated, but technically possible)
coming up
organizations and spaces
(enables more flexible management and teamwork)
cloudfoundry.com
(introducing commercial packages)
dashboard
(web-based management console)
Resources
Cloud Foundry
http://www.cloudfoundry.com
http://www.cloudfoundry.org
Cloud Foundry GitHub
https://github.com/cloudfoundry
CloudFoundry Integration for Eclipse
https://github.com/SpringSource/eclipse-integration-
cloudfoundry
Martin Lippert
Staff Engineer -VMware
mlippert@vmware.com
@martinlippert
1 of 10

More Related Content

What's hot(20)

Kubernetes  your next application serverKubernetes  your next application server
Kubernetes your next application server
Red Hat Developers1.6K views
Render-as-You-FetchRender-as-You-Fetch
Render-as-You-Fetch
The Software House355 views
Blue whale, jail and MicrosoftBlue whale, jail and Microsoft
Blue whale, jail and Microsoft
Lukasz Kaluzny1.6K views
ASP.NET Core deployment optionsASP.NET Core deployment options
ASP.NET Core deployment options
Ken Cenerelli753 views
SERVERLESS MIDDLEWARE IN AZURE FUNCTIONSSERVERLESS MIDDLEWARE IN AZURE FUNCTIONS
SERVERLESS MIDDLEWARE IN AZURE FUNCTIONS
CodeOps Technologies LLP2.8K views
Auto Retweets Using AWS LambdaAuto Retweets Using AWS Lambda
Auto Retweets Using AWS Lambda
CodeOps Technologies LLP10.7K views
Crafting Kubernetes OperatorsCrafting Kubernetes Operators
Crafting Kubernetes Operators
Red Hat Developers2.1K views
Serverless with KubernetesServerless with Kubernetes
Serverless with Kubernetes
Malepati Bala Siva Sai Akhil713 views
"On-premises" FaaS on Kubernetes"On-premises" FaaS on Kubernetes
"On-premises" FaaS on Kubernetes
Alex Casalboni1.9K views
Kubernetes on AWSKubernetes on AWS
Kubernetes on AWS
Grant Ellis1.1K views
Azure Container ServiceAzure Container Service
Azure Container Service
Alexander Feschenko553 views

Recently uploaded(20)

[2023] Putting the R! in R&D.pdf[2023] Putting the R! in R&D.pdf
[2023] Putting the R! in R&D.pdf
Eleanor McHugh34 views
The Research Portal of Catalonia: Growing more (information) & more (services)The Research Portal of Catalonia: Growing more (information) & more (services)
The Research Portal of Catalonia: Growing more (information) & more (services)
CSUC - Consorci de Serveis Universitaris de Catalunya51 views
Java Platform Approach 1.0 - Picnic MeetupJava Platform Approach 1.0 - Picnic Meetup
Java Platform Approach 1.0 - Picnic Meetup
Rick Ossendrijver23 views

Jax2013 PaaS-Parade - Part 1: Cloud Foundry