SlideShare una empresa de Scribd logo
1 de 19
Java PaaS Platforms
Khanderao Kand
CTO and Entrepreneur
@khanderao
Jun 2013
JAX 2013 San Jose
Issues
!   High Waste
!   Occasional unfulfillment of demand
!   High Upfront Cost
!   Ongoing Op Cost
Time
Cost
People Cost
Operational Costs
Anticipated Peak Need of Capacity
Average Utilization of Capacity
Why Cloud?
!   Cost:
! CapEx Cost, Operational Costs and Infra (cooling, electricity, space)
costs
!   Utility Model: Pay for what you need.
!   Efficiency: lower hardware and IT costs
!   Agility: Add capacity fast
!   Flexibility: Add / Shrink dynamically
Cloud Layers / Cloud Stack
Servers
Hypervisor
Storage Networking
IaaS
Cloud Management PaaS
SaaS
Client
SaaS: Salesforce.com, Microsoft 360,
Oracle Cloud, Workday, SuccessFactor…
PaaS: Google AppEngine, Force.com,
Heroku, Oracle Cloud,Cloud Foundry,
RedHat OpenShift, Microsoft Azure,…
IAAS: Amazon EC2 , VMware vCloud
Director, BMC, Tivoli
Open Sources:
Eucalyptus, OpenStack Nova, CloudStack
IaaS vs PaaS
is it a Java AMI?
IaaS PaaS
Pricingt: IaaS cost + Software + Ops
Admins (less)
Pricing: IaaS + Stack (including DB)
included (but most of the vendors provide
only Open source J
OS and Level Access, Flexibility Freedom from Need to manage OS level
resources
Good flexibility with great responsibility Less Flexibility
Build your own stack Optimized Development Stack
Build tools for dev->Ops Dev to Ops Process defined
Build and do Apps monitoring Apps level monitoring part of the stack
Manage Backup/ Recoveries Backup & Recoveries part of DB support
Enterprises Prefer IaaS Startups , Mobile Apps
Why PaaS ? Summary
!   No CapEx cost, Pay as you Use
!   Quick Dev to Deployment Resulting into Fast GTM
!   No Admin cost (compared no-cloud or even IaaS)
!   Tested stack
!   Monitoring Builtin
Cons:
Still evolving
Less flexibility
Amazon Beanstalk!   Languages: Java, PhP, .Net
!   Java Stack: TomCat + MySQL + Dynamo Build your stack
!   Deployment: Amazon Visual Toolkit / Drop war
!   Development: Eclipse Plugin
!   Infrastructure: AWS EC2, S3
!   Databases: Mysql, RDS, DynamoDB,
!   Security: FIPS 140-2, ITAR, ISO 27001, PCI DSS Level 1, FISMA
Moderate, and SOC 1/SSAE 16/ISAE 3402
!   Special Services: S3 for storage, ElasticCache, Route53,
!   Experience:
!   Easy deployment, drop war, Easy Monitoring UI but otherwise barebone
!   Flexibility to change config
!   Very basic stack.
Google App Engine Overview
Customer App
UserService
TaskScheduler
TaskQueue
URLFetcher
MailService
Memcache
ImageAPI
TextSearch
Java Jetty StackPython
Google App Engine
!   Preview April 2008!
!   Languages: Python, Java (**), PHP
!   Java Stack: Jetty, JSP, JSF, JDO, JPA, GWT, Spring (***)
!   Development: Eclipse Plugin
!   Infrastructure: Google Datacenter Infrastructure
!   Databases: BigTable, GQL (MySQL5.5 - join)
!   Special Services: Mail Service, Messaging, Memcache, Image API, TaskQ,
Log API
!   Experiment: MapReduce, TextSearch, Openauth(*) OpenID(*)
!   Reference Customers: Khan Academy, BestBuy, Pulse,
!   Experience:
!   Issues in moving Spring Based / Hibernet App
!   Restrictions: e.g. Blobstore API instead of file access
!   Very proprietary
Important Considerations for PaaS
!   Stack: Programming Languages & Stack
!   Database: SQL , NoSQL, Versions
!   Vendor Locking / Openness
!   Availability & Maturity: Public / Beta, Failure Handling, Backup &
Restores, Uptime, SLA, Reference Customers
!   Additional Services:
!   Messaging, Logging, Monitoring
!   Security: PCI and other certifications
!   Price: Usage based, Clock Based, Per Bandwidth
!   Customer Service, Forums, Documentation
CloudFoundry
!   First OpenSource PaaS!
!   Languages: Python, Java (**)
!   Java Stack: Jetty, SpringSource Platform, Extended with Big Data
!   Infrastructure: AWS EC2, Other Infra too
!   Databases: mysql, Postgres, MongoDB,
!   Special : Private , Public and Micro Cloud (local dev, offline)
!   Service: RabbitMQ
!   Experience:
!   Seamless for Spring based.
CloudBees
!   Stack: Java
!   Infra: EC2
!   Database: MySQL, Postgres, MongoDb
! Dev: Eclipse Plugin, GIT and Jenkins on Dev@Cloud
! Dev@Cloud
!   Development focused tools and easiness
!   Maven Repository and Build with high performing builds
!   Continuous Integration Jenkins
!   Partnership: Sonar, Selenium
!   Many free plugins
!   Scalable performance
! Run@Cloud:
!   Tomcat / Java EE on EC2
!   Easy deploy
!   Simple Monitoring
!   Access to Logs, AppDynamic for performance, PaperTrail logs
!   Simple 1 server mysql + RDS for scaling
Heroku
!   Preview launched in 2007 a Ryby PaaS!
!   Languages: Ruby, Java, Scala, Python, Clojure, Grails, …
!   Java Stack: Jetty , NewRelic for monitoring
!   Development: Heroku Toolbelt, GIT + Maven
!   Infrastructure: AWS EC2 Dynos: Web Dyno & Worker Dyno
!   Databases: PostgreSql, MongoDB, Addons:Neo4J, MyRedis etc..
!   Special Services: 60s/16MB backup
!   Differentiator: Satble, and Very Large marketplace of plug-ins
!   Reference Customers: Macy’s, Career Build, Code for America..
!   Experience:
!   Maven to build and Git push to deploy
OpenShift
!   From RedHat, Opensource PaaS openshiftorigin.org
!   Languages: Java, Ruby, Python,Perl, PHP, Node.js,
!   Java Stack: Jboss Enterprise Edition, Cartridge for changing
container
! Dev: Commands, Jboss Developer, GIT Repository, CI with Jenkins
!   Infrastructure: AWS EC2,
!   Databases: MySQL, PostgreSQL, MongoDB
!   Services: Application Gallery
!   Types: Free Shift (3 catridges) , MegaShift
!   Reference Customers: NA
!   Experience: Developers centric help. Pluggable
Oracle Cloud
!   From Oracle, 2012
!   Languages: Java
!   Java Stack: WebLogic
!   Development: Eclipse, JDeveloper, NetBeans
!   Infrastructure: Oracle
!   Databases: Oracle
!   Services: Identity Service, User Role Manager, SSO,
!   Specials: Oracle ADF, ADF Services, Good monitoring
!   Experience: Enterprise Oriented suitable to work with Oracle Java
App development stack.
Best Case(s) for PaaS Vendor
!   Google App Engine: SLA, Price, Stability at cost of Locking In
!   Microsoft Azure: If you are more on .Net and need Java PaaS
!   Amazon BeanStalk: PaaS blends with IaaS : Flexibility and Access
! CloudFoundry: Flexibility, OpenSources, MicroCloud
! CloudBees: Developer focused, CI, Stable
! OpenShift: Java EE especially Jboss Enterprise version
!   Oracle Cloud: Oracle Infrastructure ADF, Integration with Hosted
Oracle Apps
Summary
!   Java PaaS platforms are still evolving and maturing
!   Less flexibility to change versions of software
!   Mostly “Connected” development
!   No Standardization, Danger of lockin: Different services (find your
requirement and compatible)
!   Less control for performance tunings / monitoring
!   Great for Development and testing
!   Far from Enterprise Scale Applications however Enterprises
experimenting with small customer apps and trainings
!   Suitable for Startups and mobile Apps
Comparison
Amazon GAE Cloud
Foundry
CloudBees Heroku OpenShift Oracle
J2EE N N N N N Y Y
Java Server Tomcat Jetty Tomcat Tomcat Jetty JBoss Weblogic
SQL Oracle,
Mysql,
Postgres
Mysql,
Postgres
Mysql,
Postgres
Mysql,
Postgres
Mysql,
Postgres
Mysql,
Postgres
ORacle
NOSQL Dynamo BigTable MongoDb MongoDb MongoDb MongoDb -
Services + +++ ++ + +++ + ++
Maturity +++ ++ ++ + + +
Dev Ops + + ++ +++ + ++ +
LockIn + +++ + + + + ++
Portabililty +++ - +++ +++ + ++ +
QA
Contact:
http://texploration.wordpress.com
@khanderao

Más contenido relacionado

La actualidad más candente

Development and Test on AWS - Pizette
Development and Test on AWS - PizetteDevelopment and Test on AWS - Pizette
Development and Test on AWS - Pizette
Amazon Web Services
 
AWS - Migrating Internal IT Applications
AWS - Migrating Internal IT Applications AWS - Migrating Internal IT Applications
AWS - Migrating Internal IT Applications
Amazon Web Services
 

La actualidad más candente (20)

MicroserviceArchitecture in detail over Monolith.
MicroserviceArchitecture in detail over Monolith.MicroserviceArchitecture in detail over Monolith.
MicroserviceArchitecture in detail over Monolith.
 
Best pratices reliability & scalability on Azure
Best pratices reliability & scalability on AzureBest pratices reliability & scalability on Azure
Best pratices reliability & scalability on Azure
 
AWS Partner: Grindr: Aggregate, Analyze, and Act on 900M Daily API Calls
AWS Partner: Grindr: Aggregate, Analyze, and Act on 900M Daily API CallsAWS Partner: Grindr: Aggregate, Analyze, and Act on 900M Daily API Calls
AWS Partner: Grindr: Aggregate, Analyze, and Act on 900M Daily API Calls
 
T2 – Continuous integration on aws
T2 – Continuous integration on awsT2 – Continuous integration on aws
T2 – Continuous integration on aws
 
Managing Your Cloud Assets
Managing Your Cloud AssetsManaging Your Cloud Assets
Managing Your Cloud Assets
 
Development and Test on AWS - Pizette
Development and Test on AWS - PizetteDevelopment and Test on AWS - Pizette
Development and Test on AWS - Pizette
 
Serverless Geospatial Mobile Apps with AWS
Serverless Geospatial Mobile Apps with AWSServerless Geospatial Mobile Apps with AWS
Serverless Geospatial Mobile Apps with AWS
 
A 60-minute tour of AWS Compute (November 2016)
A 60-minute tour of AWS Compute (November 2016)A 60-minute tour of AWS Compute (November 2016)
A 60-minute tour of AWS Compute (November 2016)
 
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer ToolsDevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
 
HIPAA / HITRUST Account Governance Strategies | | AWS Public Sector Summit 2017
 HIPAA / HITRUST Account Governance Strategies | | AWS Public Sector Summit 2017 HIPAA / HITRUST Account Governance Strategies | | AWS Public Sector Summit 2017
HIPAA / HITRUST Account Governance Strategies | | AWS Public Sector Summit 2017
 
Running Microservices on AWS Elastic Beanstalk
Running Microservices on AWS Elastic BeanstalkRunning Microservices on AWS Elastic Beanstalk
Running Microservices on AWS Elastic Beanstalk
 
AWS - Migrating Internal IT Applications
AWS - Migrating Internal IT Applications AWS - Migrating Internal IT Applications
AWS - Migrating Internal IT Applications
 
Microservices Architecture for MEAN Applications using Serverless AWS
Microservices Architecture for MEAN Applications using Serverless AWSMicroservices Architecture for MEAN Applications using Serverless AWS
Microservices Architecture for MEAN Applications using Serverless AWS
 
Java EE microservices architecture - evolving the monolith
Java EE microservices architecture - evolving the monolithJava EE microservices architecture - evolving the monolith
Java EE microservices architecture - evolving the monolith
 
Running Open Source Platforms on AWS (November 2016)
Running Open Source Platforms on AWS (November 2016)Running Open Source Platforms on AWS (November 2016)
Running Open Source Platforms on AWS (November 2016)
 
Divide and conquer for agility and scalability: An introduction to Microservices
Divide and conquer for agility and scalability: An introduction to MicroservicesDivide and conquer for agility and scalability: An introduction to Microservices
Divide and conquer for agility and scalability: An introduction to Microservices
 
Building CI-CD Pipelines for Serverless Applications
Building CI-CD Pipelines for Serverless ApplicationsBuilding CI-CD Pipelines for Serverless Applications
Building CI-CD Pipelines for Serverless Applications
 
(DVO312) Sony: Building At-Scale Services with AWS Elastic Beanstalk
(DVO312) Sony: Building At-Scale Services with AWS Elastic Beanstalk(DVO312) Sony: Building At-Scale Services with AWS Elastic Beanstalk
(DVO312) Sony: Building At-Scale Services with AWS Elastic Beanstalk
 
Stop Worrying about Prodweb001 and Start Loving i-98fb9856 (ARC201) | AWS re:...
Stop Worrying about Prodweb001 and Start Loving i-98fb9856 (ARC201) | AWS re:...Stop Worrying about Prodweb001 and Start Loving i-98fb9856 (ARC201) | AWS re:...
Stop Worrying about Prodweb001 and Start Loving i-98fb9856 (ARC201) | AWS re:...
 
The Cloud promises - Global Azure Bootcamp Paris 2019
The Cloud promises - Global Azure Bootcamp Paris 2019The Cloud promises - Global Azure Bootcamp Paris 2019
The Cloud promises - Global Azure Bootcamp Paris 2019
 

Similar a Java PaaS Comparisons - Khanderao Kand

Current state of affairs cloud computing
Current state of affairs   cloud computingCurrent state of affairs   cloud computing
Current state of affairs cloud computing
Chirag Jog
 
Overview of PaaS: Java experience
Overview of PaaS: Java experienceOverview of PaaS: Java experience
Overview of PaaS: Java experience
Igor Anishchenko
 
AWS Startup Webinar | Developing on AWS
AWS Startup Webinar | Developing on AWSAWS Startup Webinar | Developing on AWS
AWS Startup Webinar | Developing on AWS
Amazon Web Services
 
Understanding the WSO2 Platform and Technology
Understanding the WSO2 Platform and TechnologyUnderstanding the WSO2 Platform and Technology
Understanding the WSO2 Platform and Technology
WSO2
 

Similar a Java PaaS Comparisons - Khanderao Kand (20)

Current state of affairs cloud computing
Current state of affairs   cloud computingCurrent state of affairs   cloud computing
Current state of affairs cloud computing
 
Gubendran Lakshmanan
Gubendran LakshmananGubendran Lakshmanan
Gubendran Lakshmanan
 
Overview of PaaS: Java experience
Overview of PaaS: Java experienceOverview of PaaS: Java experience
Overview of PaaS: Java experience
 
Overview of PaaS: Java experience
Overview of PaaS: Java experienceOverview of PaaS: Java experience
Overview of PaaS: Java experience
 
Experiences using CouchDB inside Microsoft's Azure team
Experiences using CouchDB inside Microsoft's Azure teamExperiences using CouchDB inside Microsoft's Azure team
Experiences using CouchDB inside Microsoft's Azure team
 
20141021 AWS Cloud Taekwon - Startup Best Practices on AWS
20141021 AWS Cloud Taekwon - Startup Best Practices on AWS20141021 AWS Cloud Taekwon - Startup Best Practices on AWS
20141021 AWS Cloud Taekwon - Startup Best Practices on AWS
 
Cloudjiffy vs Amazon Elastic Beanstalk
Cloudjiffy vs Amazon Elastic BeanstalkCloudjiffy vs Amazon Elastic Beanstalk
Cloudjiffy vs Amazon Elastic Beanstalk
 
8 Node.js Frameworks Every Developer Should Know [UPDATED].pptx
8 Node.js Frameworks Every Developer Should Know [UPDATED].pptx8 Node.js Frameworks Every Developer Should Know [UPDATED].pptx
8 Node.js Frameworks Every Developer Should Know [UPDATED].pptx
 
AWS Startup Webinar | Developing on AWS
AWS Startup Webinar | Developing on AWSAWS Startup Webinar | Developing on AWS
AWS Startup Webinar | Developing on AWS
 
Understanding the WSO2 Platform and Technology
Understanding the WSO2 Platform and TechnologyUnderstanding the WSO2 Platform and Technology
Understanding the WSO2 Platform and Technology
 
Sunshine consulting mopuru babu cv_java_j2ee_spring_bigdata_scala
Sunshine consulting mopuru babu cv_java_j2ee_spring_bigdata_scalaSunshine consulting mopuru babu cv_java_j2ee_spring_bigdata_scala
Sunshine consulting mopuru babu cv_java_j2ee_spring_bigdata_scala
 
Above the cloud joarder kamal
Above the cloud   joarder kamalAbove the cloud   joarder kamal
Above the cloud joarder kamal
 
Aws-What You Need to Know_Simon Elisha
Aws-What You Need to Know_Simon ElishaAws-What You Need to Know_Simon Elisha
Aws-What You Need to Know_Simon Elisha
 
Intro to Sails.js
Intro to Sails.jsIntro to Sails.js
Intro to Sails.js
 
Cloud service and gae for java(gae:j)
Cloud service and gae for java(gae:j)Cloud service and gae for java(gae:j)
Cloud service and gae for java(gae:j)
 
WebWorkersCamp 2010
WebWorkersCamp 2010WebWorkersCamp 2010
WebWorkersCamp 2010
 
Cloudjiffy vs Microsoft Azure
Cloudjiffy vs Microsoft AzureCloudjiffy vs Microsoft Azure
Cloudjiffy vs Microsoft Azure
 
Viridians on Rails
Viridians on RailsViridians on Rails
Viridians on Rails
 
Enabling Microservices Frameworks to Solve Business Problems
Enabling Microservices Frameworks to Solve  Business ProblemsEnabling Microservices Frameworks to Solve  Business Problems
Enabling Microservices Frameworks to Solve Business Problems
 
Toronto node js_meetup
Toronto node js_meetupToronto node js_meetup
Toronto node js_meetup
 

Java PaaS Comparisons - Khanderao Kand

  • 1. Java PaaS Platforms Khanderao Kand CTO and Entrepreneur @khanderao Jun 2013 JAX 2013 San Jose
  • 2. Issues !   High Waste !   Occasional unfulfillment of demand !   High Upfront Cost !   Ongoing Op Cost Time Cost People Cost Operational Costs Anticipated Peak Need of Capacity Average Utilization of Capacity
  • 3. Why Cloud? !   Cost: ! CapEx Cost, Operational Costs and Infra (cooling, electricity, space) costs !   Utility Model: Pay for what you need. !   Efficiency: lower hardware and IT costs !   Agility: Add capacity fast !   Flexibility: Add / Shrink dynamically
  • 4. Cloud Layers / Cloud Stack Servers Hypervisor Storage Networking IaaS Cloud Management PaaS SaaS Client SaaS: Salesforce.com, Microsoft 360, Oracle Cloud, Workday, SuccessFactor… PaaS: Google AppEngine, Force.com, Heroku, Oracle Cloud,Cloud Foundry, RedHat OpenShift, Microsoft Azure,… IAAS: Amazon EC2 , VMware vCloud Director, BMC, Tivoli Open Sources: Eucalyptus, OpenStack Nova, CloudStack
  • 5. IaaS vs PaaS is it a Java AMI? IaaS PaaS Pricingt: IaaS cost + Software + Ops Admins (less) Pricing: IaaS + Stack (including DB) included (but most of the vendors provide only Open source J OS and Level Access, Flexibility Freedom from Need to manage OS level resources Good flexibility with great responsibility Less Flexibility Build your own stack Optimized Development Stack Build tools for dev->Ops Dev to Ops Process defined Build and do Apps monitoring Apps level monitoring part of the stack Manage Backup/ Recoveries Backup & Recoveries part of DB support Enterprises Prefer IaaS Startups , Mobile Apps
  • 6. Why PaaS ? Summary !   No CapEx cost, Pay as you Use !   Quick Dev to Deployment Resulting into Fast GTM !   No Admin cost (compared no-cloud or even IaaS) !   Tested stack !   Monitoring Builtin Cons: Still evolving Less flexibility
  • 7. Amazon Beanstalk!   Languages: Java, PhP, .Net !   Java Stack: TomCat + MySQL + Dynamo Build your stack !   Deployment: Amazon Visual Toolkit / Drop war !   Development: Eclipse Plugin !   Infrastructure: AWS EC2, S3 !   Databases: Mysql, RDS, DynamoDB, !   Security: FIPS 140-2, ITAR, ISO 27001, PCI DSS Level 1, FISMA Moderate, and SOC 1/SSAE 16/ISAE 3402 !   Special Services: S3 for storage, ElasticCache, Route53, !   Experience: !   Easy deployment, drop war, Easy Monitoring UI but otherwise barebone !   Flexibility to change config !   Very basic stack.
  • 8. Google App Engine Overview Customer App UserService TaskScheduler TaskQueue URLFetcher MailService Memcache ImageAPI TextSearch Java Jetty StackPython
  • 9. Google App Engine !   Preview April 2008! !   Languages: Python, Java (**), PHP !   Java Stack: Jetty, JSP, JSF, JDO, JPA, GWT, Spring (***) !   Development: Eclipse Plugin !   Infrastructure: Google Datacenter Infrastructure !   Databases: BigTable, GQL (MySQL5.5 - join) !   Special Services: Mail Service, Messaging, Memcache, Image API, TaskQ, Log API !   Experiment: MapReduce, TextSearch, Openauth(*) OpenID(*) !   Reference Customers: Khan Academy, BestBuy, Pulse, !   Experience: !   Issues in moving Spring Based / Hibernet App !   Restrictions: e.g. Blobstore API instead of file access !   Very proprietary
  • 10. Important Considerations for PaaS !   Stack: Programming Languages & Stack !   Database: SQL , NoSQL, Versions !   Vendor Locking / Openness !   Availability & Maturity: Public / Beta, Failure Handling, Backup & Restores, Uptime, SLA, Reference Customers !   Additional Services: !   Messaging, Logging, Monitoring !   Security: PCI and other certifications !   Price: Usage based, Clock Based, Per Bandwidth !   Customer Service, Forums, Documentation
  • 11. CloudFoundry !   First OpenSource PaaS! !   Languages: Python, Java (**) !   Java Stack: Jetty, SpringSource Platform, Extended with Big Data !   Infrastructure: AWS EC2, Other Infra too !   Databases: mysql, Postgres, MongoDB, !   Special : Private , Public and Micro Cloud (local dev, offline) !   Service: RabbitMQ !   Experience: !   Seamless for Spring based.
  • 12. CloudBees !   Stack: Java !   Infra: EC2 !   Database: MySQL, Postgres, MongoDb ! Dev: Eclipse Plugin, GIT and Jenkins on Dev@Cloud ! Dev@Cloud !   Development focused tools and easiness !   Maven Repository and Build with high performing builds !   Continuous Integration Jenkins !   Partnership: Sonar, Selenium !   Many free plugins !   Scalable performance ! Run@Cloud: !   Tomcat / Java EE on EC2 !   Easy deploy !   Simple Monitoring !   Access to Logs, AppDynamic for performance, PaperTrail logs !   Simple 1 server mysql + RDS for scaling
  • 13. Heroku !   Preview launched in 2007 a Ryby PaaS! !   Languages: Ruby, Java, Scala, Python, Clojure, Grails, … !   Java Stack: Jetty , NewRelic for monitoring !   Development: Heroku Toolbelt, GIT + Maven !   Infrastructure: AWS EC2 Dynos: Web Dyno & Worker Dyno !   Databases: PostgreSql, MongoDB, Addons:Neo4J, MyRedis etc.. !   Special Services: 60s/16MB backup !   Differentiator: Satble, and Very Large marketplace of plug-ins !   Reference Customers: Macy’s, Career Build, Code for America.. !   Experience: !   Maven to build and Git push to deploy
  • 14. OpenShift !   From RedHat, Opensource PaaS openshiftorigin.org !   Languages: Java, Ruby, Python,Perl, PHP, Node.js, !   Java Stack: Jboss Enterprise Edition, Cartridge for changing container ! Dev: Commands, Jboss Developer, GIT Repository, CI with Jenkins !   Infrastructure: AWS EC2, !   Databases: MySQL, PostgreSQL, MongoDB !   Services: Application Gallery !   Types: Free Shift (3 catridges) , MegaShift !   Reference Customers: NA !   Experience: Developers centric help. Pluggable
  • 15. Oracle Cloud !   From Oracle, 2012 !   Languages: Java !   Java Stack: WebLogic !   Development: Eclipse, JDeveloper, NetBeans !   Infrastructure: Oracle !   Databases: Oracle !   Services: Identity Service, User Role Manager, SSO, !   Specials: Oracle ADF, ADF Services, Good monitoring !   Experience: Enterprise Oriented suitable to work with Oracle Java App development stack.
  • 16. Best Case(s) for PaaS Vendor !   Google App Engine: SLA, Price, Stability at cost of Locking In !   Microsoft Azure: If you are more on .Net and need Java PaaS !   Amazon BeanStalk: PaaS blends with IaaS : Flexibility and Access ! CloudFoundry: Flexibility, OpenSources, MicroCloud ! CloudBees: Developer focused, CI, Stable ! OpenShift: Java EE especially Jboss Enterprise version !   Oracle Cloud: Oracle Infrastructure ADF, Integration with Hosted Oracle Apps
  • 17. Summary !   Java PaaS platforms are still evolving and maturing !   Less flexibility to change versions of software !   Mostly “Connected” development !   No Standardization, Danger of lockin: Different services (find your requirement and compatible) !   Less control for performance tunings / monitoring !   Great for Development and testing !   Far from Enterprise Scale Applications however Enterprises experimenting with small customer apps and trainings !   Suitable for Startups and mobile Apps
  • 18. Comparison Amazon GAE Cloud Foundry CloudBees Heroku OpenShift Oracle J2EE N N N N N Y Y Java Server Tomcat Jetty Tomcat Tomcat Jetty JBoss Weblogic SQL Oracle, Mysql, Postgres Mysql, Postgres Mysql, Postgres Mysql, Postgres Mysql, Postgres Mysql, Postgres ORacle NOSQL Dynamo BigTable MongoDb MongoDb MongoDb MongoDb - Services + +++ ++ + +++ + ++ Maturity +++ ++ ++ + + + Dev Ops + + ++ +++ + ++ + LockIn + +++ + + + + ++ Portabililty +++ - +++ +++ + ++ +