Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Java in the cloud PaaS Platform in Comparison By Srini Kumar VP MSat IT Evangelist & Strategy Advisor 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…… Overview PaaS for Cloud Newbie's Overview PaaS for Cloud Newbie's Overview Why 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" What is Java PaaS • PaaS = IAAS + Middleware.. 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. What does PaaS do or help us in? Upload App to PaaS Who are the Java PaaS players Bitnami Cloud Amazon Elastic Beanstalk Sample – How does it work So how does Java PaaS work? 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 Comparison of few…… Pro’s Con’s Redhat Openshift • Fast with openshift tools • New offering Google AppEngine • Use of Google BigTable for scalability but • Limited Java Support weak support of SQL queries by restricting to their • Integration to Google API’s own API’s Cloudbees • Nice concept of DEV and RUN • Low cost alternate to Amazon Beanstalk. • More Agile • Free scalable infrastructure with MySQL Amazon Beanstalk • Pure Tomcat on EC2 • Flexible choices of databases • Good access to other Amazon services 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 • Integration with other products you use. – Web services availability 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-