WJAX 2013: Die PaaS-Parade - Teil 2 - Cloud Foundry

Martin Lippert	

Principal Software Engineer - Pivotal	

mlippert@gopivotal.com	

@martinlippert
Cloud Foundry Open PaaS

n	
  S
vi
er
ce
rfa
te
	
  In
ce
Other
Services

!2

Apache2 license

ud

o
a4
lic
Msg
Services

Private	
  

Clouds	
  

Public

Clouds

Cl o

p
Ap
Data Services

	
  Pr
ov
ide
r	
  I
nt
er
fac
e

.js

Micro
Cloud	
  Foundry
history
!

developed and published by VMware 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
Java buildpack
services
!

ClearDB - MySQL	

RedisCloud - Redis	

ElephantSQL - PostgreSQL	

MongoLab - MongoDB	

CloudAMQP - RabbitMQ	

NewRelic - Monitoring	

LoadImpact - Load Testing	

SendGrid - EMail	

TreasureData - Hadoop Data Warehouse	

BlazeMeter - JMeter Load Testing	

!

on your own:	

you can implement your own services	

services can be hosted externally
tools
(developer perspective)

!

cf - command line	

Cloud Foundry Integration for Eclipse	

!

Maven plugin	

Gradle plugin	

web-based dashboard
additional highlights
!

BOSH	

(managing cloud environments)	

!

allows you to operate your own CF	

in your own datacenter	

!

used by all CF teams	

to operate their CF installations
example app
!

Spring version runs out-of-the-box when deployed from
Eclipse	

!

replacing embedded database with SQL service:	

should be done automatically, if available	

!

or define yourself using the cloud profile
spring cloud
!

allows you to define your Spring app independent of a
specific PaaS offering	

!
!
!
!
!
!
!
!
!
!

https://github.com/spring-projects/spring-cloud
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/spring-projects/eclipse-integrationcloudfoundry
Martin Lippert	

Principal Software Engineer - Pivotal	

mlippert@gopivotal.com	

@martinlippert
1 of 11

More Related Content

What's hot(20)

Spring Boot on Kubernetes/OpenShiftSpring Boot on Kubernetes/OpenShift
Spring Boot on Kubernetes/OpenShift
Kamesh Sampath1.5K views
Javantura v4 - Self-service app deployment with Kubernetes and OpenShift - Ma...Javantura v4 - Self-service app deployment with Kubernetes and OpenShift - Ma...
Javantura v4 - Self-service app deployment with Kubernetes and OpenShift - Ma...
HUJAK - Hrvatska udruga Java korisnika / Croatian Java User Association1.5K views
Enterprise Integration for EthereumEnterprise Integration for Ethereum
Enterprise Integration for Ethereum
Bilgin Ibryam2.8K views
Crafting Kubernetes OperatorsCrafting Kubernetes Operators
Crafting Kubernetes Operators
Red Hat Developers2.1K views
Planning Your Cloud StrategyPlanning Your Cloud Strategy
Planning Your Cloud Strategy
Imesh Gunaratne433 views
Cloud Foundry for Spring DevelopersCloud Foundry for Spring Developers
Cloud Foundry for Spring Developers
Gunnar Hillert2.6K views
Continuous Delivery to Kubernetes Using HelmContinuous Delivery to Kubernetes Using Helm
Continuous Delivery to Kubernetes Using Helm
Adnan Abdulhussein3.2K views
"On-premises" FaaS on Kubernetes"On-premises" FaaS on Kubernetes
"On-premises" FaaS on Kubernetes
Alex Casalboni1.9K views
20120317 CloudFoundry #pyfes20120317 CloudFoundry #pyfes
20120317 CloudFoundry #pyfes
Yohei Sasaki2.1K views
Introduction to Containers and DockerIntroduction to Containers and Docker
Introduction to Containers and Docker
Fayçal Bziou235 views
On Prem Container Cloud - Lessons LearnedOn Prem Container Cloud - Lessons Learned
On Prem Container Cloud - Lessons Learned
CodeOps Technologies LLP6.1K views

Viewers also liked(6)

Similar to WJAX 2013: Die PaaS-Parade - Teil 2 - Cloud Foundry(20)

Recently uploaded(20)

ThroughputThroughput
Throughput
Moisés Armani Ramírez28 views
Java Platform Approach 1.0 - Picnic MeetupJava Platform Approach 1.0 - Picnic Meetup
Java Platform Approach 1.0 - Picnic Meetup
Rick Ossendrijver23 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

WJAX 2013: Die PaaS-Parade - Teil 2 - Cloud Foundry

  • 1. Martin Lippert Principal Software Engineer - Pivotal mlippert@gopivotal.com @martinlippert
  • 2. Cloud Foundry Open PaaS n  S vi er ce rfa te  In ce Other Services !2 Apache2 license ud o a4 lic Msg Services Private  
 Clouds   Public
 Clouds Cl o p Ap Data Services  Pr ov ide r  I nt er fac e .js Micro Cloud  Foundry
  • 3. history ! developed and published by VMware 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
  • 4. 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
  • 6. services ! ClearDB - MySQL RedisCloud - Redis ElephantSQL - PostgreSQL MongoLab - MongoDB CloudAMQP - RabbitMQ NewRelic - Monitoring LoadImpact - Load Testing SendGrid - EMail TreasureData - Hadoop Data Warehouse BlazeMeter - JMeter Load Testing ! on your own: you can implement your own services services can be hosted externally
  • 7. tools (developer perspective) ! cf - command line Cloud Foundry Integration for Eclipse ! Maven plugin Gradle plugin web-based dashboard
  • 8. additional highlights ! BOSH (managing cloud environments) ! allows you to operate your own CF in your own datacenter ! used by all CF teams to operate their CF installations
  • 9. example app ! Spring version runs out-of-the-box when deployed from Eclipse ! replacing embedded database with SQL service: should be done automatically, if available ! or define yourself using the cloud profile
  • 10. spring cloud ! allows you to define your Spring app independent of a specific PaaS offering ! ! ! ! ! ! ! ! ! ! https://github.com/spring-projects/spring-cloud
  • 11. 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/spring-projects/eclipse-integrationcloudfoundry Martin Lippert Principal Software Engineer - Pivotal mlippert@gopivotal.com @martinlippert