java paas comparison
DESCRIPTION
Comparison of different Java PaaS vendorsTRANSCRIPT
![Page 1: Java PaaS comparison](https://reader035.vdocument.in/reader035/viewer/2022081414/54b4fc3b4a7959b9428b47cf/html5/thumbnails/1.jpg)
Java in the cloudPaaS Platform in Comparison
BySrini Kumar
VP MSat IT Evangelist & Strategy Advisor
![Page 2: Java PaaS comparison](https://reader035.vdocument.in/reader035/viewer/2022081414/54b4fc3b4a7959b9428b47cf/html5/thumbnails/2.jpg)
Agenda
• Overview– For Cloud newbie's– PaaS focus.– Java PaaS Details– How does PaaS help???
• Players in this space• What are we comparing• Next Steps……
![Page 3: Java PaaS comparison](https://reader035.vdocument.in/reader035/viewer/2022081414/54b4fc3b4a7959b9428b47cf/html5/thumbnails/3.jpg)
Have you heard of them??
Elastic Beanstalk
![Page 4: Java PaaS comparison](https://reader035.vdocument.in/reader035/viewer/2022081414/54b4fc3b4a7959b9428b47cf/html5/thumbnails/4.jpg)
Overview PaaS for Cloud Newbie's
![Page 5: Java PaaS comparison](https://reader035.vdocument.in/reader035/viewer/2022081414/54b4fc3b4a7959b9428b47cf/html5/thumbnails/5.jpg)
Overview PaaS for Cloud Newbie's
![Page 6: Java PaaS comparison](https://reader035.vdocument.in/reader035/viewer/2022081414/54b4fc3b4a7959b9428b47cf/html5/thumbnails/6.jpg)
OverviewWhy PaaS focus
2011 is "the year of Platform as a Service," and Gartner predicts, "By 2015, cloud platform experience will be a listed or demanded skill in most hiring decisions by IT software projects"
![Page 7: Java PaaS comparison](https://reader035.vdocument.in/reader035/viewer/2022081414/54b4fc3b4a7959b9428b47cf/html5/thumbnails/7.jpg)
What is Java PaaS
• PaaS = IAAS + Middleware..
![Page 8: Java PaaS comparison](https://reader035.vdocument.in/reader035/viewer/2022081414/54b4fc3b4a7959b9428b47cf/html5/thumbnails/8.jpg)
More about Java-PaaS
• In PaaS the provider delivers not only on-demand hardware and operating-system services, but also application platforms and solution stacks.
• PaaS services automate most of the IT management such as application deployment, including resource allocation, staging and testing, load balancing, database access, and access to platform libraries.
• PaaS multitenant architecture: multiple unrelated applications can run on the same hardware and software infrastructure, resulting in cost savings and more-efficient use of computing resources.
• Developers can focus on the application itself, as opposed to deployment and IT issues.
![Page 9: Java PaaS comparison](https://reader035.vdocument.in/reader035/viewer/2022081414/54b4fc3b4a7959b9428b47cf/html5/thumbnails/9.jpg)
What does PaaS do or help us in?
UploadApp to PaaS
![Page 10: Java PaaS comparison](https://reader035.vdocument.in/reader035/viewer/2022081414/54b4fc3b4a7959b9428b47cf/html5/thumbnails/10.jpg)
Who are the Java PaaS players
Amazon Elastic Beanstalk
![Page 11: Java PaaS comparison](https://reader035.vdocument.in/reader035/viewer/2022081414/54b4fc3b4a7959b9428b47cf/html5/thumbnails/11.jpg)
Sample – How does it work
![Page 12: Java PaaS comparison](https://reader035.vdocument.in/reader035/viewer/2022081414/54b4fc3b4a7959b9428b47cf/html5/thumbnails/12.jpg)
So how does Java PaaS work?
![Page 13: Java PaaS comparison](https://reader035.vdocument.in/reader035/viewer/2022081414/54b4fc3b4a7959b9428b47cf/html5/thumbnails/13.jpg)
Now what should we compare…
• Uploading and deploying application with ease• Versioning deployed applications• Having different environments for
development, stage and production• Online access to log files• Automated monitoring and usage reports• Access to other technologies
![Page 14: Java PaaS comparison](https://reader035.vdocument.in/reader035/viewer/2022081414/54b4fc3b4a7959b9428b47cf/html5/thumbnails/14.jpg)
Comparison of few……Pro’s Con’s
CloudFoundry • Provides PaaS based on vmware• Supports Spring, Grails, MySQL• Has microcloud and is Open source
• Not all vFabric is available • Still WIP
Google AppEngine
• Use of Google BigTable for scalability but weak support of SQL queries• Integration to Google API’s
• Limited Java Support by restricting to their own API’s
Cloudbees • Nice concept of DEV and RUN• Low cost alternate to Amazon Beanstalk.• More Agile and opensource• Free scalable infrastructure with MySQL
AmazonBeanstalk
• Pure Tomcat on EC2• Flexible choices of databases• Good access to other Amazon services
OpenShift • Has two Redhat platforms – Express for developers and Flex for scalability• Supports Jboss framework / Opensource
• Still WIP
![Page 15: Java PaaS comparison](https://reader035.vdocument.in/reader035/viewer/2022081414/54b4fc3b4a7959b9428b47cf/html5/thumbnails/15.jpg)
Need more details????
http://socialcompare.com/en/comparison/platform-as-a-service-paas-for-cloud-applications-scalable-cluster-of-services
You can find more than what I covered
![Page 16: Java PaaS comparison](https://reader035.vdocument.in/reader035/viewer/2022081414/54b4fc3b4a7959b9428b47cf/html5/thumbnails/16.jpg)
So what next??
• Spend time analyzing your current environment and PaaS vendor you want to move into. Few focus areas– Database – Moving your data easily between environments
• Developers should feel at ease in using IDE’s work with PaaS seamlessly.– Use of build tools between Dev and Production– Look at the frameworks they use like Spring, SEAM etc.
• Integration with other products you use.– Web services availability
![Page 17: Java PaaS comparison](https://reader035.vdocument.in/reader035/viewer/2022081414/54b4fc3b4a7959b9428b47cf/html5/thumbnails/17.jpg)
References• http://www.oracle.com/us/technologies/cloud/036500.pdf• http://blog.cloudbees.com/2011/03/what-is-PaaS-after-all.html• http://www.ibm.com/developerworks/java/library/j-PaaSshootout/?ca=drs-• http://
socialcompare.com/en/comparison/platform-as-a-service-paas-for-cloud-applications-scalable-cluster-of-services