Your SlideShare is downloading. ×
Image-Source: http://www.colorantshistory.org/NewarkColorantsIndustry.html
Cloud Platforms / PaaS     Thomas Bachmann!        info@thobach.de
Agenda    Motivation!    Definition!    Significance!    Platform Idea and Components!    Market Overview!    Conclusion!   ...
MotivationImage-Source: http://dilbert.com/strips/comic/2010-01-18/             reduce administration effort!             ...
Definition            HuaaS                     in the middle of the Cloud                                       Stack!    ...
PaaS vs. SaaS and IaaSImage-Source: http://www.microsoft.com/austria/enterprise/article.aspx?Id=IaaS+PaaS+und+SaaS        ...
Significance                                                                                used by leading                ...
Platform Idea and ComponentsProgramming Model      comparable to enterprise application      development (cluster of appli...
Platform Idea and ComponentsRuntime Environment     based on existing runtime     environments!     can be shut down at an...
Platform Idea and ComponentsConcurrency and Communication     threads are not available      everywhere!     asynchronism ...
Platform Idea and ComponentsMulti-Tenancy                           Image-Source: http://www.ibm.com/developerworks/webser...
Market OverviewImage-Sources: AWS Logo: http://www.pironet-ndh.com/business-cloud/?attachment_id=5045, GAE Logo: http://ww...
Amazon Web Services: Elastic Beanstalk                                                                                    ...
Google: App Engine     runtime environment      sandboxed!     supports JEE, Python      and Go applications              ...
Salesforce.com: VMforce                                                                                  VMware stack!    ...
Microsoft: Windows Azure                   Image-Source: http://www.microsoft.com/china/ard/en/innoforum/innoforum_14.mspx...
Conclusion, Questions & DiscussionImage-Source: http://dilbert.com/strips/comic/2010-01-18/              reduce administra...
Upcoming SlideShare
Loading in...5
×

Cloud Computing - PaaS

3,567

Published on

Presentation of a seminar paper (cloud computing seminar at University of Stuttgart 2011). Contains a description of cloud platforms, their significance and a small market overview.

Published in: Technology, Business
1 Comment
8 Likes
Statistics
Notes
  • If you are looking at PaaS, and thinking about deploying a Private Cloud - check out ActiveState's Private PaaS called Stackato http://activestate.com/stackato or wander thru some of our many slidedesks on PaaS here: http://www.slideshare.net/activestate
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total Views
3,567
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
1
Comments
1
Likes
8
Embeds 0
No embeds

No notes for slide

Transcript of "Cloud Computing - PaaS"

  1. 1. Image-Source: http://www.colorantshistory.org/NewarkColorantsIndustry.html
  2. 2. Cloud Platforms / PaaS Thomas Bachmann! info@thobach.de
  3. 3. Agenda  Motivation!  Definition!  Significance!  Platform Idea and Components!  Market Overview!  Conclusion!  Disclaimer: The statements in this presentation are related to the Java programming language. 1
  4. 4. MotivationImage-Source: http://dilbert.com/strips/comic/2010-01-18/   reduce administration effort!   increase flexibility!   improve scalability!   reduce development effort!   increase availability!   short time to market!   reduce overall costs!   focus on business applications   reduce fix costs 2
  5. 5. Definition HuaaS   in the middle of the Cloud Stack! SaaS   divided into programming - applications and runtime environment! - Application services   provides an application PaaS container for one or more- programming environment programming languages! - runtime environment   divided into Application PaaS and Integration and IaaS Governance PaaS - infrastructure services (network / storage / compute) - Resources (virtual / physical) Hardware 3
  6. 6. PaaS vs. SaaS and IaaSImage-Source: http://www.microsoft.com/austria/enterprise/article.aspx?Id=IaaS+PaaS+und+SaaS   no direct access to operating and file system!   application server, load balancer and other middleware is already installed and accessible via APIs 4
  7. 7. Significance   used by leading edge users & ISVs!   in Japanese companies more common!   currently not suitable for complex applications Image-Source: http://www.gartner.com/it/page.jsp?id=1447613 5
  8. 8. Platform Idea and ComponentsProgramming Model   comparable to enterprise application development (cluster of application servers with load balancer)!   asynchronous!   stateless Image-Source: http://www.ibm.com/developerworks/websphere/library/techarticles/ 0606_petersonr/0606_petersonr.htmlDevelopment Process   provider selection (vendor lock-in)!   multiple versions parallel usable (test, stage, live)!   SDKs and IDE plugins provided!   new development or migration 6 Image-Source: http://www.klinksoft.com/webdev.htm
  9. 9. Platform Idea and ComponentsRuntime Environment   based on existing runtime environments!   can be shut down at any time by PaaS provider!   partially limited (sandbox)!   manages database access!   e.g. Java Servlet Container Image-Source: http://download.oracle.com/docs/cd/E19933-01/819-2641/6n4trr8j8/index.htmlPersistence   no direct disk access!   hold data in DB, caches or RDS BLOB stores!   access via provider dependent NoSQL API or runtime environment BLOB Image-Source: http://www.softicons.com/free-icons/system-icons/ colobrush-icons-by-eponas-deeway/database-icon 7
  10. 10. Platform Idea and ComponentsConcurrency and Communication   threads are not available everywhere!   asynchronism via provider dependent APIs!   usage of messaging infrastructure Image-Source: http://www.thefullwiki.org/Thread_pool_patternAccess Layer   access via Internet via HTTP!   make use of HTTP protocol attributes (cache, stateless) Image-Source: http://www.tcpipguide.com/free/t_HTTPOperationalModelandClientServerCommunication.htm 8
  11. 11. Platform Idea and ComponentsMulti-Tenancy Image-Source: http://www.ibm.com/developerworks/webservices/library/ws-multitenantpart2/index.html   multi-tenancy on several layers!   PaaS providers support multi-tenancy partially through namespaces for DB and tasks 9
  12. 12. Market OverviewImage-Sources: AWS Logo: http://www.pironet-ndh.com/business-cloud/?attachment_id=5045, GAE Logo: http://www.behindmind.com/de/programs/4674_portable-google-app-engine-sdk-for-python.html, Salesforce.com Logo: http://pro.clubic.com/entreprises/salesforce/actualite-423192-salesforce-bons-resultats-affiche-presque-100-000-clients.html?TB_iframe=true&height=650&width=850, Windows Azure Logo: http://www.microsoft.com/germany/presseservice/news/pressemappe.mspx?id=532350 10
  13. 13. Amazon Web Services: Elastic Beanstalk   based on AWS IaaS services!   direct access to EC2 instances possible!   supports only JEE applicationsImage-Source: http://itsitspace.blogspot.com/2011/01/elastic-beanstalk-amazons-revolutionary.html 11
  14. 14. Google: App Engine   runtime environment sandboxed!   supports JEE, Python and Go applications Image-Source: http://thegrovegroup.wordpress.com/2009/04/27/the-google-apps-engine/ 12
  15. 15. Salesforce.com: VMforce   VMware stack!   runs in the salesforce data center!   strong link to force.com services and database!   supports Java applications!   hard to port to other providerImage-Source: http://blog.springsource.com/2010/04/27/vmforce-spring-cloud/ 13
  16. 16. Microsoft: Windows Azure Image-Source: http://www.microsoft.com/china/ard/en/innoforum/innoforum_14.mspx  large set on supported programming languages!  3 roles (Web Role, Worker Role, VM Role)!  also useable as appliance 14
  17. 17. Conclusion, Questions & DiscussionImage-Source: http://dilbert.com/strips/comic/2010-01-18/   reduce administration effort!   increase flexibility!   improve scalability!   reduce development effort!   increase availability!   short time to market!   reduce overall costs!   focus on business applications   reduce fix costs 15

×