<script type="IN/MemberProfile" data-id="https://uk.linkedin.com/in/joshuamckenty" data-format="inline"  data-related="false"></script><script type="IN/MemberProfile" data-id="https://uk.linkedin.com/in/joshuamckenty" data-format="inline"  data-related="false"></script><script type="IN/MemberProfile" data-id="https://uk.linkedin.com/in/joshuamckenty" data-format="inline"  data-related="false"></script>{"id":1992,"date":"2015-08-04T08:55:13","date_gmt":"2015-08-04T05:55:13","guid":{"rendered":"http:\/\/www.altoros.com\/blog\/?p=1992"},"modified":"2021-03-12T04:55:27","modified_gmt":"2021-03-12T01:55:27","slug":"cloud-foundry-on-openstack-why-use-them-together","status":"publish","type":"post","link":"https:\/\/www.altoros.com\/blog\/cloud-foundry-on-openstack-why-use-them-together\/","title":{"rendered":"Cloud Foundry on OpenStack: Why Use Them Together?"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_79_2 counter-hierarchy ez-toc-counter ez-toc-transparent ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.altoros.com\/blog\/cloud-foundry-on-openstack-why-use-them-together\/#Why_containers_are_not_enough\" >Why containers are not enough<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.altoros.com\/blog\/cloud-foundry-on-openstack-why-use-them-together\/#OpenStack_vs_Cloud_Foundry\" >OpenStack vs. Cloud Foundry<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.altoros.com\/blog\/cloud-foundry-on-openstack-why-use-them-together\/#Lets_throw_a_BOSH\" >Let&#8217;s throw a BOSH<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.altoros.com\/blog\/cloud-foundry-on-openstack-why-use-them-together\/#Why_use_Cloud_Foundry\" >Why use Cloud Foundry?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.altoros.com\/blog\/cloud-foundry-on-openstack-why-use-them-together\/#The_future_of_CF_and_OpenStack\" >The future of CF and OpenStack<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.altoros.com\/blog\/cloud-foundry-on-openstack-why-use-them-together\/#Want_details_Watch_the_video\" >Want details? Watch the video<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.altoros.com\/blog\/cloud-foundry-on-openstack-why-use-them-together\/#About_the_speaker\" >About the speaker<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.altoros.com\/blog\/cloud-foundry-on-openstack-why-use-them-together\/#Related_slides\" >Related slides<\/a><\/li><\/ul><\/nav><\/div>\n<h3><span class=\"ez-toc-section\" id=\"Why_containers_are_not_enough\"><\/span>Why containers are not enough<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>According to Joshua McKenty, who is a co-founder of OpenStack, the project was originally intended to be a PaaS. So, it is all about VMs, storage, and networks. This hasn\u2019t prevented OpenStack from becoming so popular that there is hardly any cloud company out there that doesn\u2019t use it. However, today VMs have become boring and unfashionable. It takes 10 minutes to get a VM and only 10 microseconds to spin up a container, so everyone wants the latter.<\/p>\n<blockquote><p>&#8220;You can notionally do containers with OpenStack, but the container ecosystem really grew up inside PaaS.&#8221; \u2014Joshua McKenty, Pivotal<\/p><\/blockquote>\n<p>Containers have become a highly popular topic in PaaS discussions, with much talk of containers replacing VMs as the way to deploy apps and services.<\/p>\n<p>The question is, can you use containers alone? And the answer is that you probably cannot. For real-life applications, you will most likely need both. Containers are certainly faster, but they are very different from VMs. There are different constraints, performance is different, etc. VMs are generally better for stateful services and containers are more suited for stateless apps, because they are not very good at storing things. So, you still want to run your database on a VM.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"OpenStack_vs_Cloud_Foundry\"><\/span>OpenStack vs. Cloud Foundry<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>The magic of Cloud Foundry is that it does both VMs and containers while ultimately focusing on delivering apps faster. It is perfectly suited for running on top of OpenStack and, according to Joshua, can unlock the value of an OpenStack investment.<\/p>\n<p>OpenStack and Cloud Foundry have a lot in common. Many companies who are in the CF Foundation, formed to support and govern the Cloud Foundry project, are also in the OpenStack Foundation, including HP, IBM, Intel, Cisco, VMware, Rackspace, EMC, and Swisscom.<\/p>\n<p>OpenStack and CF also share a lot of users and contributors. Both are distributed under the Apache 2.0 license, and their respective architectures are surprisingly similar, built roughly around microservices.<\/p>\n<p>There are differences as well, highlighted in the following table.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-7099\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2015\/03\/cf-vs-openstack-differences.jpg\" alt=\"cf-vs-openstack-differences\" width=\"640\" \/><\/p>\n<p>In addition, release cycles are very different, the CF Foundation is part of the Linux Foundation unlike the OpenStack Foundation, which is independent.<br \/>\n&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Lets_throw_a_BOSH\"><\/span>Let&#8217;s throw a BOSH<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>What binds these two together is BOSH, a tool for deploying software across multiple VMs. Why BOSH? Joshua starts by explaining that Puppet was originally created for this purpose, but in 2005, and is simply not suitable for what we have to deal with today.<\/p>\n<p>At that time, nobody was thinking about microservices. Today, we understand that deploying them one by one doesn\u2019t work, so we need something more powerful. BOSH is a highly versatile tool chain that not only solves this issue, but can also manage the app life cycle.<br \/>\n&nbsp;<br \/>\n<img decoding=\"async\" class=\"aligncenter size-full wp-image-7100\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2015\/03\/cf-vs-opestack-shared-ecosystem.jpg\" alt=\"cf-vs-opestack-shared-ecosystem\" width=\"640\" \/><br \/>\n&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Why_use_Cloud_Foundry\"><\/span>Why use Cloud Foundry?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Focusing on today&#8217;s reality, a large part of the talk is dedicated to Cloud Foundry and how it can revolutionize app delivery. Joshua does a great job at explaining why CF is so cool, telling stories and even drive-running some jokes.<\/p>\n<p>Here are some of the points he makes:<\/p>\n<p><strong>CF makes developers more productive.<\/strong> Take banks, for instance. They are generally slow at innovating and making new things, e.g., it takes an average bank about two years to release a mobile app. This is despite the fact that banks employ more developers than anyone in the market. The reason for them to be so slow is that their development teams spend most of their time on routine operational tasks, such as updating the OS.<\/p>\n<p>Cloud Foundry really makes a difference in this space. It not only provides containers and VMs to run workloads in, but also automates configuration and management tasks, so that developers can focus on writing code. As a result, they can move much faster.<\/p>\n<blockquote><p>&#8220;If you write software and nobody uses it, it doesn\u2019t matter,&#8221; he points out. &#8220;The faster you get that software out into the world, the more likely it will be that it will matter because somebody will have a chance to use it.&#8221; \u2014Joshua McKenty, Pivotal<\/p><\/blockquote>\n<p><strong>CF makes operators more productive.<\/strong> Cloud Foundry is not only about developers. It\u2019s for operations, too. In fact, \u201cwhere business saves the most money is the operator agility, which is also known as a day-two problem,&#8221; Josh says.<\/p>\n<p><a href=\"https:\/\/www.altoros.com\/blog\/warner-music-builds-software-factory-with-cloud-foundry\/\">Warner Music<\/a>, one of the earliest CF adopters, took the trouble to measure how much they managed to save. They report that thanks to Cloud Foundry, Warner Music can ship twice as many apps in half as much time. On average, they save $1.1 M per app in wasted operator productivity.<\/p>\n<p><strong>CF boosts productivity without stretching the budget.<\/strong> IT requirements are growing all the time and there is no evidence that things are ever going to slow down. Still, IT budgets stay the same. Cloud Foundry dramatically increases the amount of work that developers and IT teams can do in the same amount of time. So, it can speed up app landing time without the need to increase the budget.<\/p>\n<p><strong>CF is open source and big companies love open source.<\/strong> Surprisingly, it is not because you can change OSS or that it is \u201cfree,\u201d which is only partially true. Josh explains that big companies like OSS because it forces Agile. To land a patch, you need to make sure it is short and you have to notify those responsible for accepting it a couple of weeks ahead of time.<\/p>\n<p>OSS also forces transparency. Finally, if you use OSS, you are likely to find that there are many people selling the same thing to you. This means you get to choose, which is always good.<br \/>\n&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"The_future_of_CF_and_OpenStack\"><\/span>The future of CF and OpenStack<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>In conclusion, Joshua McKenty provides some useful links for those who would like to contribute or start using Cloud Foundry and lists some of the steps that will soon be taken to integrate the two technologies. These include:<\/p>\n<ul>\n<li>deeper integration with Neutron<\/li>\n<li>some work related to RabbitMQ<\/li>\n<li>plans to create a unified cloud policy via OpenStack Congress<\/li>\n<\/ul>\n<p>To keep up to date with the latest developments in Cloud Foundry, BOSH, and OpenStack, you can subscribe to these <a href=\"https:\/\/groups.google.com\/a\/cloudfoundry.org\/forum\/#!forumsearch\/\" target=\"_blank\" rel=\"noopener noreferrer\">mailing lists<\/a>.<\/p>\n<div id=\"\" class=\"clearfix padded-panel\"><div class=\"details-box-wrapper\" style=\"\/* background-image:url(http:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2015\/04\/cf-after-dark-apache-brooklyn.gif); *\/\"><div class=\"details-box-overlay details-box-overlay-a\"><\/div><div class=\"details-box\"><div class=\"section-title\">Altoros Take<\/div><div class=\"details-wrapper\"><div class=\"detail-item\"><div class=\"take\"><span>\n<p>Joshua McKenty does a great job at explaining why the false \"CF vs. OpenStack\" debate is irrelevant to most enterprises. The two platforms serve different needs and do not compete.<\/p>\n<p>The focus on saving money is nice, but a bit of a red herring, as most enterprises are finding themselves in a \"be agile or die\" scenario.<\/p>\n<p>Microservices are also prominent in this talk, which is great, because success and failure of businesses in the cloud age will depend on whether and how quickly they figure out that microservices and containerization are the key to long-term survival.<\/span><\/div><\/div><\/div><\/div><\/div><\/div>\n&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Want_details_Watch_the_video\"><\/span>Want details? Watch the video<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<table width=\"100%\">\n<tbody>\n<tr>\n<td>\n<div style=\"float: right; width: 45%; padding-left: 15px; font-size: 14px;\"><strong>Table of contents<\/strong><\/p>\n<ol>\n<li>Why was OpenStack built? (3:45)<\/li>\n<li>What is Cloud Foundry? (6:23)<\/li>\n<li>The Cloud Foundry and OpenStack ecosystem (7:38)<\/li>\n<li>Cloud Foundry vs. OpenStack (9:06)<\/li>\n<li>Why use CF with OpenStack? (20:04)<\/li>\n<li>IaaS vs. PaaS (37:29)<\/li>\n<li>Microsevices and 12-factor apps (41:04)<\/li>\n<li>Why companies love\u00a0open source (41:10)<\/li>\n<li>Future plans for Cloud Foundry and OpenStack (53:25)<\/li>\n<li>How to contribute to these projects (53:54)<\/li>\n<li>The Cloud Foundry Dojo (1:03:19)<\/li>\n<li>The dangers of using Docker containers\/CoreOS Rocket without CF (1:07:20)<\/li>\n<\/ol>\n<\/div>\n<div class=\"video-container\"><iframe loading=\"lazy\" title=\"Cloud Foundry on Open Stack (Josh McKenty @OpenStackDC)\" width=\"1200\" height=\"675\" src=\"https:\/\/www.youtube.com\/embed\/0QhxiOwrVGM?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"About_the_speaker\"><\/span>About the speaker<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<div>\n<div style=\"float: right;\"><!-- Linkedin Profile Badge: http:\/\/3doordigital.com\/wordpress\/plugins\/linkedin-profile-badge\/ -->\r\n<script type=\"IN\/MemberProfile\" data-id=\"https:\/\/uk.linkedin.com\/in\/joshuamckenty\" data-format=\"inline\"  data-related=\"false\"><\/script><\/div>\n<div style=\"width: 450px;\"><small>Joshua McKenty is Field CTO of Cloud Foundry at Pivotal and the founder of Piston Cloud Computing. Previously, he was Chief Technical Architect at NASA, working on the Nebula cloud computing platform and driving the release of OpenStack. Currently, he is a board member of the OpenStack Foundation. Overall, he has over two decades of experience in software engineering, architecture, engineering management, and entrepreneurship. Lately, he has successfully driven the first release of OpenQuake\u2014an open source software app that enables users to compute seismic hazard, seismic risk, and the socio-economic impact of earthquakes.<\/small><\/div>\n<\/div>\n<p>&nbsp;<\/p>\n<hr \/>\n<h3><span class=\"ez-toc-section\" id=\"Related_slides\"><\/span>Related slides<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><center><iframe loading=\"lazy\" style=\"border: 1px solid #CCC; border-width: 1px; margin-bottom: 5px; max-width: 100%;\" src=\"\/\/www.slideshare.net\/slideshow\/embed_code\/44713290\" width=\"425\" height=\"355\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" allowfullscreen=\"allowfullscreen\"> <\/iframe><\/center><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Why containers are not enough<\/p>\n<p>According to Joshua McKenty, who is a co-founder of OpenStack, the project was originally intended to be a PaaS. So, it is all about VMs, storage, and networks. This hasn\u2019t prevented OpenStack from becoming so popular that there is hardly any cloud company out there that [&#8230;]<\/p>\n","protected":false},"author":4,"featured_media":9168,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"content-type":"","footnotes":"","_links_to":"","_links_to_target":""},"categories":[214],"tags":[873,146,206],"class_list":["post-1992","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorials","tag-cloud-native","tag-microservices","tag-oss-cloud-foundry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Cloud Foundry on OpenStack: Why Use Them Together? | Altoros<\/title>\n<meta name=\"description\" content=\"In this recording from the OpenStack DC meetup, Joshua McKenty of Pivotal talks about CF, OpenStack, and containers.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.altoros.com\/blog\/cloud-foundry-on-openstack-why-use-them-together\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cloud Foundry on OpenStack: Why Use Them Together? | Altoros\" \/>\n<meta property=\"og:description\" content=\"In this recording from the OpenStack DC meetup, Joshua McKenty of Pivotal talks about CF, OpenStack, and containers.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.altoros.com\/blog\/cloud-foundry-on-openstack-why-use-them-together\/\" \/>\n<meta property=\"og:site_name\" content=\"Altoros\" \/>\n<meta property=\"article:published_time\" content=\"2015-08-04T05:55:13+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-03-12T01:55:27+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2015\/08\/Cloud-Foundry-on-Open-Stack2.gif\" \/>\n\t<meta property=\"og:image:width\" content=\"700\" \/>\n\t<meta property=\"og:image:height\" content=\"393\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/gif\" \/>\n<meta name=\"author\" content=\"Volha Kurylionak\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Volha Kurylionak\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.altoros.com\/blog\/cloud-foundry-on-openstack-why-use-them-together\/\",\"url\":\"https:\/\/www.altoros.com\/blog\/cloud-foundry-on-openstack-why-use-them-together\/\",\"name\":\"Cloud Foundry on OpenStack: Why Use Them Together? | Altoros\",\"isPartOf\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/cloud-foundry-on-openstack-why-use-them-together\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/cloud-foundry-on-openstack-why-use-them-together\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2015\/08\/Cloud-Foundry-on-Open-Stack2.gif\",\"datePublished\":\"2015-08-04T05:55:13+00:00\",\"dateModified\":\"2021-03-12T01:55:27+00:00\",\"author\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/06996f567847f38d58a226481dac00d8\"},\"description\":\"In this recording from the OpenStack DC meetup, Joshua McKenty of Pivotal talks about CF, OpenStack, and containers.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/cloud-foundry-on-openstack-why-use-them-together\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.altoros.com\/blog\/cloud-foundry-on-openstack-why-use-them-together\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.altoros.com\/blog\/cloud-foundry-on-openstack-why-use-them-together\/#primaryimage\",\"url\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2015\/08\/Cloud-Foundry-on-Open-Stack2.gif\",\"contentUrl\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2015\/08\/Cloud-Foundry-on-Open-Stack2.gif\",\"width\":700,\"height\":393},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.altoros.com\/blog\/cloud-foundry-on-openstack-why-use-them-together\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.altoros.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cloud Foundry on OpenStack: Why Use Them Together?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.altoros.com\/blog\/#website\",\"url\":\"https:\/\/www.altoros.com\/blog\/\",\"name\":\"Altoros\",\"description\":\"Insight\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.altoros.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/06996f567847f38d58a226481dac00d8\",\"name\":\"Volha Kurylionak\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2016\/12\/olga-kurilyonok-140x140.jpg\",\"contentUrl\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2016\/12\/olga-kurilyonok-140x140.jpg\",\"caption\":\"Volha Kurylionak\"},\"description\":\"Volha Kurylionak is Technical Writer at Altoros, a Cloud Foundry activist, a technical blogger with 4+ years of experience, and a big fan of open source.\",\"url\":\"https:\/\/www.altoros.com\/blog\/author\/volha-kurylionak\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Cloud Foundry on OpenStack: Why Use Them Together? | Altoros","description":"In this recording from the OpenStack DC meetup, Joshua McKenty of Pivotal talks about CF, OpenStack, and containers.","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:\/\/www.altoros.com\/blog\/cloud-foundry-on-openstack-why-use-them-together\/","og_locale":"en_US","og_type":"article","og_title":"Cloud Foundry on OpenStack: Why Use Them Together? | Altoros","og_description":"In this recording from the OpenStack DC meetup, Joshua McKenty of Pivotal talks about CF, OpenStack, and containers.","og_url":"https:\/\/www.altoros.com\/blog\/cloud-foundry-on-openstack-why-use-them-together\/","og_site_name":"Altoros","article_published_time":"2015-08-04T05:55:13+00:00","article_modified_time":"2021-03-12T01:55:27+00:00","og_image":[{"width":700,"height":393,"url":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2015\/08\/Cloud-Foundry-on-Open-Stack2.gif","type":"image\/gif"}],"author":"Volha Kurylionak","twitter_misc":{"Written by":"Volha Kurylionak","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.altoros.com\/blog\/cloud-foundry-on-openstack-why-use-them-together\/","url":"https:\/\/www.altoros.com\/blog\/cloud-foundry-on-openstack-why-use-them-together\/","name":"Cloud Foundry on OpenStack: Why Use Them Together? | Altoros","isPartOf":{"@id":"https:\/\/www.altoros.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.altoros.com\/blog\/cloud-foundry-on-openstack-why-use-them-together\/#primaryimage"},"image":{"@id":"https:\/\/www.altoros.com\/blog\/cloud-foundry-on-openstack-why-use-them-together\/#primaryimage"},"thumbnailUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2015\/08\/Cloud-Foundry-on-Open-Stack2.gif","datePublished":"2015-08-04T05:55:13+00:00","dateModified":"2021-03-12T01:55:27+00:00","author":{"@id":"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/06996f567847f38d58a226481dac00d8"},"description":"In this recording from the OpenStack DC meetup, Joshua McKenty of Pivotal talks about CF, OpenStack, and containers.","breadcrumb":{"@id":"https:\/\/www.altoros.com\/blog\/cloud-foundry-on-openstack-why-use-them-together\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.altoros.com\/blog\/cloud-foundry-on-openstack-why-use-them-together\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.altoros.com\/blog\/cloud-foundry-on-openstack-why-use-them-together\/#primaryimage","url":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2015\/08\/Cloud-Foundry-on-Open-Stack2.gif","contentUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2015\/08\/Cloud-Foundry-on-Open-Stack2.gif","width":700,"height":393},{"@type":"BreadcrumbList","@id":"https:\/\/www.altoros.com\/blog\/cloud-foundry-on-openstack-why-use-them-together\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.altoros.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Cloud Foundry on OpenStack: Why Use Them Together?"}]},{"@type":"WebSite","@id":"https:\/\/www.altoros.com\/blog\/#website","url":"https:\/\/www.altoros.com\/blog\/","name":"Altoros","description":"Insight","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.altoros.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/06996f567847f38d58a226481dac00d8","name":"Volha Kurylionak","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2016\/12\/olga-kurilyonok-140x140.jpg","contentUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2016\/12\/olga-kurilyonok-140x140.jpg","caption":"Volha Kurylionak"},"description":"Volha Kurylionak is Technical Writer at Altoros, a Cloud Foundry activist, a technical blogger with 4+ years of experience, and a big fan of open source.","url":"https:\/\/www.altoros.com\/blog\/author\/volha-kurylionak\/"}]}},"_links":{"self":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts\/1992","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/comments?post=1992"}],"version-history":[{"count":9,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts\/1992\/revisions"}],"predecessor-version":[{"id":60584,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts\/1992\/revisions\/60584"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/media\/9168"}],"wp:attachment":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/media?parent=1992"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/categories?post=1992"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/tags?post=1992"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}