Transcript CLoudBees

Wang,YunBin
Agenda
 Introduction
 Comparison
 Feature
 Architecture
 Development
 Pricing
Introduction
 CloudBees provides a standards-based, integrated and
scalable platform for Java developers who want to
develop and deploy web applications in a cloud
environment without administration headaches. It is a
leader in the Java Platform as a Service (PaaS) sector.
 CloudBees, Inc. was formed in April 2010
 Developer : former core developers from JBoss, Sun and
IBM
Customer
Comparison(Con.)
 Support for technology platforms and stacks.
 Support for developer productivity and development
processes.
 Performance and scalability.
 Pricing and other business concerns.
Comparison(Con.)
Supported Technology Platforms and Stacks
Amazon
Beanstalk
CloudBees
Cloud
Foundry
Google
App
Engine
Heroku for OpenShift
Java
Tomcat
Yes
Yes
Yes
No
No
Yes
Java SE
Yes
Yes
Yes
No
Yes
Yes
Jave EE
No
Yes
No
No
No
Yes
Support
Yes
stand Java
libraries
Yes
Yes
No
Yes
Yes
File
system
access
Yes
Yes
Yes
No
Yes
Yes
Thread
access
Yes
Yes
Yes
No
Yes
Yes
Comparison(Con.)
Amazon
Beanstalk
CloudBees
Cloud
Foundry
Google
App
Engine
Heroku for
Java
OpenShift
Outbound
network
connections
Yes
Yes
Yes
Limited
Yes
Yes
MySQL
RDS
Yes
Yes
Paid plan
Yes
Yes
Commercial
relation
databases
RDS
External
External
No
External
External
Big Data
Support
SimpleDB
External
External
BigTable
External
External
Deploy
without
special
framework
Yes
Yes
No
No
Yes
Yes
Comparison(Con.)
Amazon
Beanstalk
CloudBees
Cloud
Foundry
Google
App
Engine
Heroku
for Java
OpenShift
Friendly to
Yes
migrate
existing apps
Yes
No
No
No
Yes
Portability of
apps
High
High
Moderator
Low
Low
High
Production
ready?
Yes
Yes
Beta
Yes
Beta
Beta
Comparison(Con.)
Support for Developer Productivity and Development Processes
Amazon
Beanstalk
CloudBees
Cloud
Foundry
Google App Heroku for
Engine
Java
OpenShift
IDE Tools
Yes
Yes
Yes
Yes
No
Yes
Command
line tools
Yes
Yes
Yes
Yes
Yes
Yes
Web-based
console
Yes
Yes
No
Yes
No
Yes
Testing on
Easy
dev machine
Easy
Hard
Hard
Yes
Easy
Build
without
nonstandard
dependency
Yes
No
No
No
Yes
Yes
Comparison(Con.)
Amazon
Beanstalk
CloudBees
Cloud
Foundry
Google
App
Engine
Heroku for
Java
OpenShift
Source
control
integration
No
Yes
Yes
No
No
Partly
Integrated
build
No
Yes
No
No
No
Yes
Integrated
testing
No
Yes
No
Yes
No
No
Access to log
via web
No
Yes
Yes
Yes
Yes
Yes
Third party
develop
/testing
service
No
Yes
No
No
No
Yes
Comparison(Con.)
Amazon
Beanstalk
CloudBees
Cloud
Foundry
Google
App
Engine
Heroku for OpenShift
Java
API access
Yes
Yes
No
No
Yes
No
Documentation
Good
Good
Poor
Good
Good
Good
Comparison(Con.)
Performance and Scalability
Amazon
Beanstal
k
CloudBees
Cloud
Foundry
Google
App
Engine
Heroku for
Java
OpenShift
Build-in load
balancer
Yes
Yes
Yes
Yes
Yes
Yes
Custom
domain fo
load balancer
Yes
Yes
No
Google
Apps
Yes
Yes
Auto-scaling
of app server
Yes
Yes
Planned
Yes
No
Yes
Auto-scaling
of database
No
No
No
Yes
No
No
Clustered
Http session
Manual
Manual
Manual
Auto
Auto
Manual
Comparison(Con.)
Pricing and Business Concerns
Amazon
Beanstal
k
CloudBees
Cloud
Foundry
Google
App
Engine
Heroku for OpenShift
Java
Free tier
Yes
Yes
N/A
Yes
Yes
Free
Private cloud
No
Beta
(OpenStack
or vSphere)
Yes
No
No
Plan
Support
Forum
Email and
Phone
Forum/We Forum
b support
Tickets
Email and
Phone
Forum
Auto-scaling of
database
No
No
No
Yes
No
No
Support quality
Poor
Good
Good
Poor
Okay
Good
Feature
 A Standards-based Java Platform
 Continuous Integration
 An Ecosystem of Add-on Service Providers
 High Performance and High Scalability at Low Cost
 Application Lifecycle Management
 Maven
 Jenkins
Ecosystem
High Performance and High
Scalability at Low Cost
 Free tier of five application and free share database.
 $0.05 per hour per App-cell
The CloudBees Platform
Hibernation and Activation
Http Session
 HTTP Routing Layer
Client
Client
 Application Hibernation and
Router
Activation
 Session clustering
 Sticky Session
Instance
Instance
Development
Develop
DataBase
Monitoring
Log
Pricing
Features
Assessment
 Easy to Use
 Various Features
 Good Supporting