{"id":4486,"date":"2013-04-09T09:55:14","date_gmt":"2013-04-09T07:55:14","guid":{"rendered":"http:\/\/blog.zhaw.ch\/icclab\/?p=4486"},"modified":"2014-04-03T10:01:19","modified_gmt":"2014-04-03T08:01:19","slug":"paas-on-openstack","status":"publish","type":"post","link":"https:\/\/blog.zhaw.ch\/icclab\/paas-on-openstack\/","title":{"rendered":"PaaS on OpenStack"},"content":{"rendered":"<h2>Description<\/h2>\n<p>In this initiative we focus on bringing Platform as a Service (PaaS) to the ICCLab testbed, on top of OpenStack. We are investigating and evaluating all the requirements for running various open source PaaS solutions like\u00a0Cloud Foundry (<a href=\"http:\/\/www.cloudfoundry.org\/\" target=\"_blank\">http:\/\/www.cloudfoundry.org<\/a>),\u00a0OpenShift (<a href=\"http:\/\/www.openshift.org\/\" target=\"_blank\">http:\/\/www.openshift.org<\/a>) and\u00a0Cloudify (<a href=\"http:\/\/www.cloudifysource.org\/\">http:\/\/www.cloudifysource.org<\/a>) and extend the testbed for monitoring, rating, charging and billing on PaaS level.<\/p>\n<p>Plattform as a Service (PaaS) is focusing on\u00a0developers as customers by providing them a platform containing the whole technology stack to run applications and services supporting all the typical cloud characteristics like On-Demand Self-Service, Rapid Elasticity, Measured Service, Resource Pooling etc. \u00a0Typically these platforms consist of:<\/p>\n<ul>\n<li>Runtime environments (Java, Ruby, Python, NodeJs, .Net, \u2026),<\/li>\n<li>Frameworks (Spring, JEE, Rails, Django, \u2026 ) and<\/li>\n<li>Services like\n<ul>\n<li>Datastores (SQL, NoSQL, Key-Value-Stores, File-\/Object-Storage,\u2026),<\/li>\n<li>Messaging (Queuing, PubSub, EventProcessing,\u2026)<\/li>\n<li>Management Services (authentication, logging, monitoring,\u2026)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>Our full PaaS (mid-longterm) mission is described in the <a title=\"Research Themes\" href=\"http:\/\/blog.zhaw.ch\/icclab\/category\/research-approach\/themes\/\" target=\"_blank\">PaaS research theme page<\/a><\/p>\n<h2>Problem Statement<\/h2>\n<p>PaaS technologies and offerings are still in early stages. Lot of hype and movement in the market. Standards are not yet established. Lots of the open source tools like CloudFoundry and OpenShift are still in beta stages and not mature.\u00a0Moving the responsibility for the operation of runtimes, frameworks and services to the cloud provider creates many new challenges. First of all the deployment and operation has to be totally automated and tooling for operation and management is needed. New parameters for monitoring and rating are required and new charging models to be developed and evaluated. \u00a0Other challenges are the automated interfacing with the underlying infrastructure layer (in our case OpenStack),\u00a0to provide and guarantee the requested performance and scalability. Last but not least we have to investigate how to extend the frameworks with new services and runtimes.<\/p>\n<h2>Articles and Info<\/h2>\n<p>There are a number of presentations about PaaS in general and CloudFoundry\/BOSH specifically used in the ICCLab:<\/p>\n<ul>\n<li><a title=\"Keynote: \u201cPlatform as a Service: The Future of Software Development\u201d\" href=\"http:\/\/blog.zhaw.ch\/icclab\/keynote-paas-future-software-development\/\" target=\"_blank\">Plattform as a Service: The future of Software Development<\/a><\/li>\n<li><a title=\"Cloud Foundry on OpenStack\" href=\"https:\/\/wiki.systemsx.ch\/download\/attachments\/72425429\/2013-02-19_CHOSUG_CloudFoundry+on+OpenStack.pdf\" target=\"_blank\">Cloud Foundry on OpenStack<\/a>\u00a0at the <a title=\"2nd Swiss OpenStack User Group Meeting\" href=\"http:\/\/blog.zhaw.ch\/icclab\/2nd-swiss-openstack-user-group-meeting\/\" target=\"_blank\">2nd Swiss OpenStack User Group meeting<\/a><\/li>\n<\/ul>\n<h2>Contact Point<\/h2>\n<ul>\n<li><a title=\"Christof Marti\" href=\"http:\/\/blog.zhaw.ch\/icclab\/christof-marti\/\">Christof Marti<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Description In this initiative we focus on bringing Platform as a Service (PaaS) to the ICCLab testbed, on top of OpenStack. We are investigating and evaluating all the requirements for running various open source PaaS solutions like\u00a0Cloud Foundry (http:\/\/www.cloudfoundry.org),\u00a0OpenShift (http:\/\/www.openshift.org) and\u00a0Cloudify (http:\/\/www.cloudifysource.org) and extend the testbed for monitoring, rating, charging and billing on PaaS level. [&hellip;]<\/p>\n","protected":false},"author":74,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[380],"tags":[],"features":[],"class_list":["post-4486","post","type-post","status-publish","format-standard","hentry","category-paas-on-openstack"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.2 (Yoast SEO v27.2) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>PaaS on OpenStack - Service Engineering (ICCLab &amp; SPLab)<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blog.zhaw.ch\/icclab\/paas-on-openstack\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PaaS on OpenStack\" \/>\n<meta property=\"og:description\" content=\"Description In this initiative we focus on bringing Platform as a Service (PaaS) to the ICCLab testbed, on top of OpenStack. We are investigating and evaluating all the requirements for running various open source PaaS solutions like\u00a0Cloud Foundry (http:\/\/www.cloudfoundry.org),\u00a0OpenShift (http:\/\/www.openshift.org) and\u00a0Cloudify (http:\/\/www.cloudifysource.org) and extend the testbed for monitoring, rating, charging and billing on PaaS level. [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blog.zhaw.ch\/icclab\/paas-on-openstack\/\" \/>\n<meta property=\"og:site_name\" content=\"Service Engineering (ICCLab &amp; SPLab)\" \/>\n<meta property=\"article:published_time\" content=\"2013-04-09T07:55:14+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2014-04-03T08:01:19+00:00\" \/>\n<meta name=\"author\" content=\"Christof Marti\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Christof Marti\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/paas-on-openstack\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/paas-on-openstack\/\"},\"author\":{\"name\":\"Christof Marti\",\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/#\/schema\/person\/8ade782ccf0b98dc9efb01c61da3a698\"},\"headline\":\"PaaS on OpenStack\",\"datePublished\":\"2013-04-09T07:55:14+00:00\",\"dateModified\":\"2014-04-03T08:01:19+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/paas-on-openstack\/\"},\"wordCount\":346,\"commentCount\":0,\"articleSection\":[\"PaaS on OpenStack\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/blog.zhaw.ch\/icclab\/paas-on-openstack\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/paas-on-openstack\/\",\"url\":\"https:\/\/blog.zhaw.ch\/icclab\/paas-on-openstack\/\",\"name\":\"PaaS on OpenStack - Service Engineering (ICCLab &amp; SPLab)\",\"isPartOf\":{\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/#website\"},\"datePublished\":\"2013-04-09T07:55:14+00:00\",\"dateModified\":\"2014-04-03T08:01:19+00:00\",\"author\":{\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/#\/schema\/person\/8ade782ccf0b98dc9efb01c61da3a698\"},\"breadcrumb\":{\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/paas-on-openstack\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blog.zhaw.ch\/icclab\/paas-on-openstack\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/paas-on-openstack\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\/\/blog.zhaw.ch\/icclab\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PaaS on OpenStack\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/#website\",\"url\":\"https:\/\/blog.zhaw.ch\/icclab\/\",\"name\":\"Service Engineering (ICCLab &amp; SPLab)\",\"description\":\"A Blog of the ZHAW Zurich University of Applied Sciences\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blog.zhaw.ch\/icclab\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/#\/schema\/person\/8ade782ccf0b98dc9efb01c61da3a698\",\"name\":\"Christof Marti\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/ed0b7f4b6f46ec366d84dfcb248bb38f893d14bb6a00bce895bf7183cc3eeb4d?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/ed0b7f4b6f46ec366d84dfcb248bb38f893d14bb6a00bce895bf7183cc3eeb4d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/ed0b7f4b6f46ec366d84dfcb248bb38f893d14bb6a00bce895bf7183cc3eeb4d?s=96&d=mm&r=g\",\"caption\":\"Christof Marti\"},\"url\":\"https:\/\/blog.zhaw.ch\/icclab\/author\/mach\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"PaaS on OpenStack - Service Engineering (ICCLab &amp; SPLab)","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/blog.zhaw.ch\/icclab\/paas-on-openstack\/","og_locale":"en_US","og_type":"article","og_title":"PaaS on OpenStack","og_description":"Description In this initiative we focus on bringing Platform as a Service (PaaS) to the ICCLab testbed, on top of OpenStack. We are investigating and evaluating all the requirements for running various open source PaaS solutions like\u00a0Cloud Foundry (http:\/\/www.cloudfoundry.org),\u00a0OpenShift (http:\/\/www.openshift.org) and\u00a0Cloudify (http:\/\/www.cloudifysource.org) and extend the testbed for monitoring, rating, charging and billing on PaaS level. [&hellip;]","og_url":"https:\/\/blog.zhaw.ch\/icclab\/paas-on-openstack\/","og_site_name":"Service Engineering (ICCLab &amp; SPLab)","article_published_time":"2013-04-09T07:55:14+00:00","article_modified_time":"2014-04-03T08:01:19+00:00","author":"Christof Marti","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Christof Marti","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blog.zhaw.ch\/icclab\/paas-on-openstack\/#article","isPartOf":{"@id":"https:\/\/blog.zhaw.ch\/icclab\/paas-on-openstack\/"},"author":{"name":"Christof Marti","@id":"https:\/\/blog.zhaw.ch\/icclab\/#\/schema\/person\/8ade782ccf0b98dc9efb01c61da3a698"},"headline":"PaaS on OpenStack","datePublished":"2013-04-09T07:55:14+00:00","dateModified":"2014-04-03T08:01:19+00:00","mainEntityOfPage":{"@id":"https:\/\/blog.zhaw.ch\/icclab\/paas-on-openstack\/"},"wordCount":346,"commentCount":0,"articleSection":["PaaS on OpenStack"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blog.zhaw.ch\/icclab\/paas-on-openstack\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blog.zhaw.ch\/icclab\/paas-on-openstack\/","url":"https:\/\/blog.zhaw.ch\/icclab\/paas-on-openstack\/","name":"PaaS on OpenStack - Service Engineering (ICCLab &amp; SPLab)","isPartOf":{"@id":"https:\/\/blog.zhaw.ch\/icclab\/#website"},"datePublished":"2013-04-09T07:55:14+00:00","dateModified":"2014-04-03T08:01:19+00:00","author":{"@id":"https:\/\/blog.zhaw.ch\/icclab\/#\/schema\/person\/8ade782ccf0b98dc9efb01c61da3a698"},"breadcrumb":{"@id":"https:\/\/blog.zhaw.ch\/icclab\/paas-on-openstack\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.zhaw.ch\/icclab\/paas-on-openstack\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/blog.zhaw.ch\/icclab\/paas-on-openstack\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/blog.zhaw.ch\/icclab\/"},{"@type":"ListItem","position":2,"name":"PaaS on OpenStack"}]},{"@type":"WebSite","@id":"https:\/\/blog.zhaw.ch\/icclab\/#website","url":"https:\/\/blog.zhaw.ch\/icclab\/","name":"Service Engineering (ICCLab &amp; SPLab)","description":"A Blog of the ZHAW Zurich University of Applied Sciences","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.zhaw.ch\/icclab\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/blog.zhaw.ch\/icclab\/#\/schema\/person\/8ade782ccf0b98dc9efb01c61da3a698","name":"Christof Marti","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/ed0b7f4b6f46ec366d84dfcb248bb38f893d14bb6a00bce895bf7183cc3eeb4d?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/ed0b7f4b6f46ec366d84dfcb248bb38f893d14bb6a00bce895bf7183cc3eeb4d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ed0b7f4b6f46ec366d84dfcb248bb38f893d14bb6a00bce895bf7183cc3eeb4d?s=96&d=mm&r=g","caption":"Christof Marti"},"url":"https:\/\/blog.zhaw.ch\/icclab\/author\/mach\/"}]}},"_links":{"self":[{"href":"https:\/\/blog.zhaw.ch\/icclab\/wp-json\/wp\/v2\/posts\/4486","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.zhaw.ch\/icclab\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.zhaw.ch\/icclab\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.zhaw.ch\/icclab\/wp-json\/wp\/v2\/users\/74"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.zhaw.ch\/icclab\/wp-json\/wp\/v2\/comments?post=4486"}],"version-history":[{"count":1,"href":"https:\/\/blog.zhaw.ch\/icclab\/wp-json\/wp\/v2\/posts\/4486\/revisions"}],"predecessor-version":[{"id":4487,"href":"https:\/\/blog.zhaw.ch\/icclab\/wp-json\/wp\/v2\/posts\/4486\/revisions\/4487"}],"wp:attachment":[{"href":"https:\/\/blog.zhaw.ch\/icclab\/wp-json\/wp\/v2\/media?parent=4486"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.zhaw.ch\/icclab\/wp-json\/wp\/v2\/categories?post=4486"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.zhaw.ch\/icclab\/wp-json\/wp\/v2\/tags?post=4486"},{"taxonomy":"features","embeddable":true,"href":"https:\/\/blog.zhaw.ch\/icclab\/wp-json\/wp\/v2\/features?post=4486"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}