Upload
gloria-waters
View
217
Download
2
Tags:
Embed Size (px)
Citation preview
Wang,YunBin
AgendaIntroductionComparisonFeatureArchitectureDevelopmentPricing
IntroductionCloudBees 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 2010Developer : 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
StacksAmazonBeanstalk
CloudBees Cloud Foundry
Google App Engine
Heroku for Java
OpenShift
Tomcat Yes Yes Yes No No Yes
Java SE Yes Yes Yes No Yes Yes
Jave EE No Yes No No No Yes
Support stand Java libraries
Yes Yes Yes No Yes Yes
File system access
Yes Yes Yes No Yes Yes
Thread access
Yes Yes Yes No Yes Yes
Comparison(Con.)AmazonBeanstalk
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.)AmazonBeanstalk
CloudBees Cloud Foundry
Google App Engine
Heroku for Java
OpenShift
Friendly to migrate existing apps
Yes Yes No No No Yes
Portability of apps
High High Moderator
Low Low High
Production ready?
Yes Yes Beta Yes Beta Beta
Comparison(Con.)AmazonBeanstalk
CloudBees Cloud Foundry
Google App Engine
Heroku for 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 dev machine
Easy Easy Hard Hard Yes Easy
Build without non-standarddependency
Yes Yes No No No Yes
Support for Developer Productivity and Development Processes
Comparison(Con.)AmazonBeanstalk
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
Integratedtesting
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.)AmazonBeanstalk
CloudBees
Cloud Foundry
Google App Engine
Heroku for Java
OpenShift
API access Yes Yes No No Yes No
Documentation
Good Good Poor Good Good Good
Comparison(Con.)Performance and Scalability
AmazonBeanstalk
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
AmazonBeanstalk
CloudBees Cloud Foundry
Google App Engine
Heroku for Java
OpenShift
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/Web support Tickets
Forum Email and Phone
Forum
Auto-scaling of database
No No No Yes No No
Support quality
Poor Good Good Poor Okay Good
FeatureA 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 CostFree 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
Application Hibernation and Activation
Session clustering
Sticky Session
Client
Instance Instance
Router
Client
Development
Develop
DataBase
Monitoring
Log
Pricing
Features
AssessmentEasy to Use
Various Features
Good Supporting