{"id":10087,"date":"2014-01-23T12:57:45","date_gmt":"2014-01-23T12:57:45","guid":{"rendered":"http:\/\/www.journeytothecloud.com\/?p=3539"},"modified":"2014-01-23T12:57:45","modified_gmt":"2014-01-23T12:57:45","slug":"the-paas-market-as-we-know-it-will-not-die-off","status":"publish","type":"post","link":"https:\/\/icloud.pe\/blog\/the-paas-market-as-we-know-it-will-not-die-off\/","title":{"rendered":"The PaaS Market as We Know it Will Not Die Off"},"content":{"rendered":"<p><span style=\"color: #000000;font-family: Arial;font-size: small\">I\u2019ve been hearing a lot about Platform as a Service (PaaS) lately as part of the broader discussion of cloud computing from both customers and in articles across the web. In this post, I\u2019ll describe PaaS, discuss\u00a0a recent article that came out\u00a0on the subject, and take a shot at sorting out IaaS, PaaS, and SaaS.<\/span> <span id=\"more-3539\"><\/span><\/p>\n<p><b><span style=\"color: #000000;font-family: Arial;font-size: small\">What is PaaS?<\/span><\/b><\/p>\n<p><span style=\"color: #000000;font-family: Arial;font-size: small\">First a quick trip down memory lane for me. As an intern in college, one of my tours of duty was through the manufacturing systems department at an automaker. I came to work the first day to find a modest desktop computer loaded with all of the applications I needed to look busy, and a nicely printed sheet with logins to various development systems. My supervisor called the play: \u201cI tell you what I want, you code it up, I\u2019ll take a look at it, and move it to test if it smells ok.\u201d I and ten other ambitious interns were more than happy to spend the summer with what the HR guy called \u201cjavaweb.\u201d The next three months went something like this:<\/span><\/p>\n<p><span style=\"color: #000000;font-family: Arial;font-size: small\">Part I: Setup the environment\u2026<\/span><\/p>\n<ol>\n<li>SSH to abcweb01dev.company.com, head over to \/opt\/httpd\/conf\/httpd.conf, configure AJP to point to the abcapp01 and 02dev.company.com<\/li>\n<li>SSH to abcapp01.dev.company.com, reinstall the Java SDK to the right version, install the proper database JARs, open \/opt\/tomcat\/conf\/context.xml with the JDBC connection pool<\/li>\n<li>SSH to abcdb01dev.company.com, create a user and rights for the app server to talk to the web server<\/li>\n<li>Write something simple to test everything out<\/li>\n<li>Debug the <i>environment<\/i> to make sure everything works<\/li>\n<\/ol>\n<p><span style=\"color: #000000;font-family: Arial;font-size: small\">Part II: THEN start coding\u2026<\/span><\/p>\n<ol>\n<li>SSH to abcweb01dev.company.com, head over to \/var\/www\/html and work on my HTML login page for starters, other things down the road<\/li>\n<li>SSH to devapp01dev.company.com, head over to \/opt\/tomcat\/webapps\/jpdwebapp\/servlet, and code up my Java servlet to process my logins<\/li>\n<li>Open another window, login to abcweb01dev and tail \u2013f \/var\/www\/access_log to see new connections being made to the web server<\/li>\n<li>Open another window, login to abcapp01dev and tail \u2013f \/opt\/tomcat\/logs\/catalina.out to see debug output from my servlet<\/li>\n<li>Open another window, login to abcdevapp01 and just keep \/opt\/tomcat\/conf\/context.xml open<\/li>\n<li>Open another window, login to abcdevapp01 and \/opt\/tomcat\/bin\/shutdown.sh; sleep 5; \/opt\/tomcat\/bin\/startup.sh (every time I make a change to the servlet)<\/li>\n<\/ol>\n<p><span style=\"color: #000000;font-family: Arial;font-size: small\">(Host names and directory names have been changed to protect the innocent)<\/span><\/p>\n<p><span style=\"color: #000000;font-family: Arial;font-size: small\">Setting up the environment was a little frustrating. And I knew that there was more to the story; some basic work, call it Part 0, to get some equipment in the datacenter, the OS installed, and IP addresses assigned. Part I, setting up the environment, is the work you would do to setup a PaaS platform. As a developer, the work in Part I was to enable me and my department to do the job in Part II \u2013 and we had a job to do \u2013 to get information to the guys in the plants who were actually manufacturing product! <\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"color: #000000;font-family: Arial;font-size: small\">So, here\u2019s a rundown:<\/span><\/p>\n<p><span style=\"color: #000000;font-family: Arial;font-size: small\">Part 0: servers, operating systems, patches, IPs\u2026 IaaS<\/span><\/p>\n<p><span style=\"color: #000000;font-family: Arial;font-size: small\">Part I: middleware, configuration, basic testing\u2026 PaaS<\/span><\/p>\n<p><span style=\"color: #000000;font-family: Arial;font-size: small\">Part II: application development<\/span><\/p>\n<p><span style=\"color: #000000;font-family: Arial;font-size: small\">So, to me, PaaS is all about using the bits and pieces <i>provided<\/i> by IaaS, configuring them in a usable platform, <i>delivering<\/i> that platform to a developer so that they can <i>deliver<\/i> software to the business. And, hopefully the business is better off because of our software. In this case, our software helped the assembly plant identify and reduce \u201cin-system damage\u201d to vehicles \u2013 damage to vehicles that happens as a result of the manufacturing process. <\/span><\/p>\n<p><span style=\"color: #000000;font-family: Arial;font-size: small\">Is the PaaS market as we know it dead?<\/span><\/p>\n<p><span style=\"color: #000000;font-family: Arial;font-size: small\">I\u2019ve read articles predicting the demise of PaaS altogether and others just asking the question about its future. There was a recent <\/span><a href=\"http:\/\/www.networkworld.com\/news\/2014\/011314-paas-277660.html\"><span style=\"color: #0000ff;font-family: Arial;font-size: small\">Networkworld article<\/span><\/a><span style=\"color: #000000;font-family: Arial;font-size: small\"> entitled \u201cIs the PaaS market as we know it dying?\u201d that discussed the subject. The article makes three main points, referring to 451 Research, Gartner, and other sources. <\/span><\/p>\n<ol>\n<li>PaaS features are being swallowed up by IaaS providers<\/li>\n<li>The PaaS market has settled down while the IaaS and SaaS markets have exploded<\/li>\n<li>Pure-play PaaS providers may be squeezed from the market by IaaS and SaaS<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<p><span style=\"color: #000000;font-family: Arial;font-size: small\">I agree with point #1. The evidence is in Amazon Web Services features like autoscaling, RDS, SQS, etc. These are fantastic features but interfacing to them locks developers in to using AWS as their single IaaS provider. The IaaS market is still very active, and I think there is a lot to come even though AWS is ahead of other providers at this point. IaaS is commodity, and embedding specialized (read: PaaS) features in an otherwise IaaS system is a tool to get customers to stick around.<\/span><\/p>\n<p><span style=\"color: #000000;font-family: Arial;font-size: small\">I disagree with point #2. The PaaS market has not settled down \u2013 it hasn&#8217;t even started yet! The spotlight has been on IaaS and SaaS because these things are relatively simple to understand, considering the recent boom in server virtualization. SaaS also used to be known as something that was provided by ASPs (Application Service Providers), so many people are already familiar with this. I think PaaS and the concepts are still finding their place.<\/span><\/p>\n<p><span style=\"color: #000000;font-family: Arial;font-size: small\">Also disagree with point #3, the time and opportunity for pure-play PaaS providers is now. IaaS is becoming sorted out, and it is clearly a commodity item. As we highlighted earlier, solutions from PaaS providers can ride on top of IaaS. I think that PaaS will be the key to <b>application portability<\/b> amongst different IaaS providers \u2013 kind of like Java: write once, run on any JVM (kind of). As you might know, portability is one of NIST\u2019s key characteristics of <\/span><a href=\"http:\/\/www.journeytothecloud.com\/journey-to-the-cloud\/want-to-go-cloud-whats-the-use-case\/\"><span style=\"color: #0000ff;font-family: Arial;font-size: small\">cloud computing<\/span><\/a><span style=\"color: #000000;font-family: Arial;font-size: small\">. <\/span><\/p>\n<p><span style=\"color: #000000;font-family: Arial;font-size: small\">Portability is key. I think PaaS will remain its own concept apart from IaaS and SaaS and that we&#8217;ll see some emergence of PaaS in 2014. Why? PaaS is the key to portable applications &#8212; once written to a PaaS platform, it can be deployed on different IaaS platforms. It\u2019s also important to note that AWS is almost always associated with IaaS, but they have started to look a lot like a PaaS provider (I touched on this in a <\/span><a href=\"http:\/\/www.journeytothecloud.com\/cloud-computing\/5-cloud-predictions-2014\/\"><span style=\"color: #0000ff;font-family: Arial;font-size: small\">blog earlier this month).<\/span><\/a><span style=\"color: #000000;font-family: Arial;font-size: small\"> An application written to use AWS features like AutoScaling is great, but not very portable. Lastly, the PaaS market is ripe for innovation. Barriers to entry are low as is required startup capital (there is no need to build a datacenter to build a useful PaaS platform).<\/span><\/p>\n<p><span style=\"color: #000000\">This is just my opinion on PaaS &#8212; I think the next few years will see a growing interest in PaaS, possibly even over IaaS. I\u2019m interested in hearing what you think about PaaS, feel free to leave me a comment here, find me on twitter at <\/span><a href=\"https:\/\/twitter.com\/dixonjp90\"><span style=\"color: #0000ff\">@dixonjp90<\/span><\/a><span style=\"color: #000000\">, or reach out to us at <\/span><a href=\"mailto:socialmedia@greenpages.com\"><span style=\"color: #0000ff\">socialmedia@greenpages.com<\/span><\/a><\/p>\n<p><em>To hear more from John, download his <a href=\"http:\/\/response.greenpages.com\/CMaaSBlogWhitepaper\">whitepaper<\/a> on hybrid cloud computing or his <a href=\"http:\/\/response.greenpages.com\/ebookEvolutionOfITDepartment102013_Blog\">ebook<\/a> on the evolution of the corporate IT department!<\/em><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<div class=\"feedflare\">\n<a href=\"http:\/\/feeds.feedburner.com\/~ff\/JourneyToTheCloud?a=5OVaq2G_BMY:RUPV0dRy4F0:yIl2AUoC8zA\"><img decoding=\"async\" src=\"http:\/\/feeds.feedburner.com\/~ff\/JourneyToTheCloud?d=yIl2AUoC8zA\" border=\"0\"><\/img><\/a> <a href=\"http:\/\/feeds.feedburner.com\/~ff\/JourneyToTheCloud?a=5OVaq2G_BMY:RUPV0dRy4F0:-BTjWOF_DHI\"><img decoding=\"async\" src=\"http:\/\/feeds.feedburner.com\/~ff\/JourneyToTheCloud?i=5OVaq2G_BMY:RUPV0dRy4F0:-BTjWOF_DHI\" border=\"0\"><\/img><\/a> <a href=\"http:\/\/feeds.feedburner.com\/~ff\/JourneyToTheCloud?a=5OVaq2G_BMY:RUPV0dRy4F0:V_sGLiPBpWU\"><img decoding=\"async\" src=\"http:\/\/feeds.feedburner.com\/~ff\/JourneyToTheCloud?i=5OVaq2G_BMY:RUPV0dRy4F0:V_sGLiPBpWU\" border=\"0\"><\/img><\/a> <a href=\"http:\/\/feeds.feedburner.com\/~ff\/JourneyToTheCloud?a=5OVaq2G_BMY:RUPV0dRy4F0:qj6IDK7rITs\"><img decoding=\"async\" src=\"http:\/\/feeds.feedburner.com\/~ff\/JourneyToTheCloud?d=qj6IDK7rITs\" border=\"0\"><\/img><\/a>\n<\/div>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/feeds.feedburner.com\/~r\/JourneyToTheCloud\/~4\/5OVaq2G_BMY\" height=\"1\" width=\"1\"\/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&rsquo;ve been hearing a lot about Platform as a Service (PaaS) lately as part of the broader discussion of cloud computing from both customers and in articles across the web. In this post, I&rsquo;ll describe PaaS, discuss&nbsp;a recent article that came out&nbsp;on the subject, and take a shot at sorting out IaaS, PaaS, and SaaS.&hellip;<a href=\"http:\/\/www.journeytothecloud.com\/cloud-computing\/paas-market-know-will-die\/\">Read More &raquo;<\/a><\/p>\n","protected":false},"author":19,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[104,179,253,447,55],"tags":[18],"class_list":["post-10087","post","type-post","status-publish","format-standard","hentry","category-cloud-computing","category-featured","category-iaas","category-paas","category-saas","tag-cloud"],"_links":{"self":[{"href":"https:\/\/icloud.pe\/blog\/wp-json\/wp\/v2\/posts\/10087","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/icloud.pe\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/icloud.pe\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/icloud.pe\/blog\/wp-json\/wp\/v2\/users\/19"}],"replies":[{"embeddable":true,"href":"https:\/\/icloud.pe\/blog\/wp-json\/wp\/v2\/comments?post=10087"}],"version-history":[{"count":0,"href":"https:\/\/icloud.pe\/blog\/wp-json\/wp\/v2\/posts\/10087\/revisions"}],"wp:attachment":[{"href":"https:\/\/icloud.pe\/blog\/wp-json\/wp\/v2\/media?parent=10087"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/icloud.pe\/blog\/wp-json\/wp\/v2\/categories?post=10087"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/icloud.pe\/blog\/wp-json\/wp\/v2\/tags?post=10087"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}