30
Wang,YunBin

Wang,YunBin. Agenda Introduction Comparison Feature Architecture Development Pricing

Embed Size (px)

Citation preview

Page 1: Wang,YunBin. Agenda Introduction Comparison Feature Architecture Development Pricing

Wang,YunBin

Page 2: Wang,YunBin. Agenda Introduction Comparison Feature Architecture Development Pricing

AgendaIntroductionComparisonFeatureArchitectureDevelopmentPricing

Page 3: Wang,YunBin. Agenda Introduction Comparison Feature Architecture Development Pricing

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

Page 4: Wang,YunBin. Agenda Introduction Comparison Feature Architecture Development Pricing

Customer

Page 5: Wang,YunBin. Agenda Introduction Comparison Feature Architecture Development Pricing

Comparison(Con.)

Support for technology platforms and stacks.

Support for developer productivity and development processes.

Performance and scalability.

Pricing and other business concerns.

Page 6: Wang,YunBin. Agenda Introduction Comparison Feature Architecture Development Pricing

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

Page 7: Wang,YunBin. Agenda Introduction Comparison Feature Architecture Development Pricing

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

Page 8: Wang,YunBin. Agenda Introduction Comparison Feature Architecture Development Pricing

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

Page 9: Wang,YunBin. Agenda Introduction Comparison Feature Architecture Development Pricing

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

Page 10: Wang,YunBin. Agenda Introduction Comparison Feature Architecture Development Pricing

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

Page 11: Wang,YunBin. Agenda Introduction Comparison Feature Architecture Development Pricing

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

Page 12: Wang,YunBin. Agenda Introduction Comparison Feature Architecture Development Pricing

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

Page 13: Wang,YunBin. Agenda Introduction Comparison Feature Architecture Development Pricing

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

Page 14: Wang,YunBin. Agenda Introduction Comparison Feature Architecture Development Pricing

FeatureA Standards-based Java Platform

Continuous Integration

An Ecosystem of Add-on Service Providers

High Performance and High Scalability at Low Cost

Page 15: Wang,YunBin. Agenda Introduction Comparison Feature Architecture Development Pricing

Application Lifecycle Management

Maven

Jenkins

Page 16: Wang,YunBin. Agenda Introduction Comparison Feature Architecture Development Pricing

Ecosystem

Page 17: Wang,YunBin. Agenda Introduction Comparison Feature Architecture Development Pricing

High Performance and High Scalability at Low CostFree tier of five application and free share

database.

$0.05 per hour per App-cell

Page 18: Wang,YunBin. Agenda Introduction Comparison Feature Architecture Development Pricing

The CloudBees Platform

Page 19: Wang,YunBin. Agenda Introduction Comparison Feature Architecture Development Pricing

Hibernation and Activation

Page 20: Wang,YunBin. Agenda Introduction Comparison Feature Architecture Development Pricing

Http Session HTTP Routing Layer

Application Hibernation and Activation

Session clustering

Sticky Session

Client

Instance Instance

Router

Client

Page 21: Wang,YunBin. Agenda Introduction Comparison Feature Architecture Development Pricing

Development

Page 22: Wang,YunBin. Agenda Introduction Comparison Feature Architecture Development Pricing
Page 23: Wang,YunBin. Agenda Introduction Comparison Feature Architecture Development Pricing
Page 24: Wang,YunBin. Agenda Introduction Comparison Feature Architecture Development Pricing

Develop

Page 25: Wang,YunBin. Agenda Introduction Comparison Feature Architecture Development Pricing

DataBase

Page 26: Wang,YunBin. Agenda Introduction Comparison Feature Architecture Development Pricing

Monitoring

Page 27: Wang,YunBin. Agenda Introduction Comparison Feature Architecture Development Pricing

Log

Page 28: Wang,YunBin. Agenda Introduction Comparison Feature Architecture Development Pricing

Pricing

Page 29: Wang,YunBin. Agenda Introduction Comparison Feature Architecture Development Pricing

Features

Page 30: Wang,YunBin. Agenda Introduction Comparison Feature Architecture Development Pricing

AssessmentEasy to Use

Various Features

Good Supporting