<script type="IN/MemberProfile" data-id="https://www.linkedin.com/in/animeshsingh1" data-format="inline"  data-related="false"></script><script type="IN/MemberProfile" data-id="https://www.linkedin.com/in/animeshsingh1" data-format="inline"  data-related="false"></script><script type="IN/MemberProfile" data-id="https://www.linkedin.com/in/animeshsingh1" data-format="inline"  data-related="false"></script>{"id":1768,"date":"2015-08-10T17:18:47","date_gmt":"2015-08-10T14:18:47","guid":{"rendered":"http:\/\/www.altoros.com\/blog\/?p=1768"},"modified":"2021-03-12T04:55:34","modified_gmt":"2021-03-12T01:55:34","slug":"cloud-foundry-on-openstack-at-ibm","status":"publish","type":"post","link":"https:\/\/www.altoros.com\/blog\/cloud-foundry-on-openstack-at-ibm\/","title":{"rendered":"Cloud Foundry on OpenStack at IBM"},"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-at-ibm\/#How_IBM_has_optimized_Cloud_Foundry_and_OpenStack\" >How IBM has optimized Cloud Foundry and OpenStack<\/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-at-ibm\/#OpenStack_Cloud_Foundry_BOSH\" >OpenStack + Cloud Foundry + BOSH<\/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-at-ibm\/#Deploying_Cloud_Foundry_with_BOSH\" >Deploying Cloud Foundry with 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-at-ibm\/#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-5\" href=\"https:\/\/www.altoros.com\/blog\/cloud-foundry-on-openstack-at-ibm\/#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-6\" href=\"https:\/\/www.altoros.com\/blog\/cloud-foundry-on-openstack-at-ibm\/#Related_slides\" >Related slides<\/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-at-ibm\/#Related_video\" >Related video<\/a><\/li><\/ul><\/nav><\/div>\n<h3><span class=\"ez-toc-section\" id=\"How_IBM_has_optimized_Cloud_Foundry_and_OpenStack\"><\/span>How IBM has optimized Cloud Foundry and OpenStack<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>The OpenStack platform became the top open source cloud technology of 2014 (according to Crisp) for a reason. The numbers speak for themselves: OpenStack has grown from 52K to over 2M lines of code in just four years. Right now, it is supported by 461 companies, has over 18K of active members and 130K of commits.<\/p>\n<p>Over the last 10 years, IBM\u2019s strategy has been to move with the wave, gradually changing the corporate mindset and embracing the cloud. They have been investing heavily into cloud technologies. IBM is the <code>#<\/code>2 contributor to OpenStack. They are also using and contributing to Cloud Foundry, which is the basis for their own Bluemix PaaS.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-large wp-image-6997\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2015\/03\/ibm-contributions-to-openstack-1024x575.jpg\" alt=\"ibm-contributions-to-openstack\" width=\"640\" \/><\/p>\n<p>A lot of work has been done to optimize and integrate Cloud Foundry and OpenStack. In particular, IBM has automated the complex process of deploying Cloud Foundry over OpenStack. Now, \u201cyou can go from bare metal to a running Cloud Foundry ready to push apps in an hour.\u201d To make this possible, IBM used open source tools created by the Cloud Foundry and OpenStack communities.<\/p>\n<p>Chef helps to deploy OpenStack in 15 minutes. Installing Cloud Foundry on top of it is a bit more challenging, because you have to gather and manually add a lot of information to the manifest. To automate this task, IBM uses Fog, a tool that not only can retrieve data necessary for the manifest, but also helps with setup. Finally, IBM uses BOSH and Ruby to automate Cloud Foundry deployment. As a result, it is possible to consistently replicate and recreate environments within an hour. Other optimizations include automated zero-downtime updates, improvements to the process of scaling OpenStack and Cloud Foundry\/BOSH, etc.<\/p>\n<p>The bottom line is that OpenStack and Cloud Foundry are a great fit for each other. Both these projects are 100% open source and are supported by vibrant communities. OpenStack can be configured\/adapted to handle a PaaS, such as Cloud Foundry.<br \/>\n&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"OpenStack_Cloud_Foundry_BOSH\"><\/span>OpenStack + Cloud Foundry + BOSH<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>From an architect\u2019s point of view, OpenStack can be described as a collection of well-integrated IaaS modules responsible for provisioning VMs, creating private\/public, software-defined networks, storage, identity management, etc. Everything is tied together by the Horizon UI.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-large wp-image-6994\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2015\/03\/openstack-overview-1024x575.jpg\" alt=\"openstack-overview\" width=\"640\" \/><\/p>\n<p>Cloud Foundry is a platform-as-a-service designed to provide portability across cloud vendors. It\u2019s the second 2014 OSS cloud technology on Crisp\u2019s list with 1.3K of contributors and 800K lines of code. Any piece of software built for Cloud Foundry, including apps, tools, etc., can be easily migrated to another IaaS. CF also detects what runtimes are necessary for your software and can provision services to apps. The platform is supported by a large and active community of contributors and a governing body called the Cloud Foundry Foundation.<\/p>\n<p>Developers can access Cloud Foundry via the CLI, an IDE, such as Eclipse, or a browser. Apps pushed to Cloud Foundry are handled by the Cloud Controller (CC) component. CC combines each app with an appropriate runtime, e.g., J2EE, if it\u2019s a Java app, and deploys it in containers running on top of a dedicated pool of specialized VMs called DEAs. A deployed app can be accessed through a browser using the URL provided by the Router component.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-large wp-image-6995\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2015\/03\/cloud-foundry-architecture-1024x575.jpg\" alt=\"cloud-foundry-architecture\" width=\"640\" \/><\/p>\n<p>Cloud Foundry ensures that the deployed apps stay available. The Health Manager component tracks app health, notifies the operator of any issues, and automatically deals with them, e.g. resurrects failed app instances. All the communication goes through the NATS messaging bus.<\/p>\n<p>The BOSH tool chain provides the cloud provider interface (CPI) for deploying Cloud Foundry on OpenStack and other platforms, such as AWS, GCE, etc. Each new IaaS requires a separate CPI, in which certain methods are implemented.<br \/>\n&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Deploying_Cloud_Foundry_with_BOSH\"><\/span>Deploying Cloud Foundry with BOSH<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Animesh Singh also describes the basics of deploying Cloud Foundry on OpenStack. He mentions some things that need to be in place before you can begin. These include:<\/p>\n<ul>\n<li>support for static or floating IPs<\/li>\n<li>persistent disks for storing blobs<\/li>\n<li>security groups and segregated networks<\/li>\n<\/ul>\n<p>Custom VM configuration sizes also need to be defined for different components before you attempt deploying CF to OpenStack.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-large wp-image-6996\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2015\/03\/bosh-deployment-overview-1024x575.jpg\" alt=\"bosh-deployment-overview\" width=\"640\" \/><\/p>\n<p>Animesh gives the general idea of how to install Cloud Foundry with BOSH. The main takeaway is that BOSH deploys software using:<\/p>\n<ul>\n<li>releases (software packages)<\/li>\n<li>stemcells (base OS images)<\/li>\n<li>a manifest (a file where you determine what is going to be deployed and how)<\/li>\n<\/ul>\n<p>A separate release needs to be created\/obtained for each piece of software deployed by BOSH. Stemcells are base OS images that BOSH converts to different CF components. The deployment manifest combines all the information necessary for creating a Cloud Foundry cluster. Manifests may be very complex, exceeding 1K lines.<\/p>\n<p>For more on OpenStack architecture, refer to this <a href=\"https:\/\/docs.openstack.org\/admin-guide-cloud\/content\/ch_preface.html\" target=\"_blank\" rel=\"noopener noreferrer\">guide<\/a>. For more details on Cloud Foundry and BOSH, see <a href=\"https:\/\/docs.cloudfoundry.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">CF documentation<\/a> and <a href=\"https:\/\/bosh.io\/docs\/\" target=\"_blank\" rel=\"noopener noreferrer\">BOSH documentation<\/a>.<br \/>\n&nbsp;<\/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>Many consider OpenStack to be one of the best infrastructure choices for Cloud Foundry, but there are some other options too. At the moment, there are officially supported BOSH Cloud Provider Interfaces (CPIs) for Amazon Web Services, vCloud, vSphere, and Warden. Community supported CPIs exist for Microsoft Azure, CloudStack, and Google Compute Engine (GCE).<\/p>\n<p>When choosing an infrastructure for Cloud Foundry, the first thing to consider is the SLA, which can differ depending on the provider. Other considerations include compliance with management qualifications, server location, pricing, customer satisfaction studies, etc.<\/p>\n<p>Finally, it is a good idea to perform independent benchmarking of the infrastructure before committing to it. You can find more advice on how to choose the right IaaS for Cloud Foundry in the <a href='https:\/\/www.altoros.com\/research-papers\/architects-guide-to-implementing-the-cloud-foundry-paas\/'>Architect\u2019s Guide to Implementing CF<\/a>.<\/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;\">\n<p><strong>Table of contents<\/strong><\/p>\n<ol>\n<li>How IBM contributes to OpenStack and CF. (8:26)<\/li>\n<li>How IBM has optimized OpenStack and CF deployment. (10:12)<\/li>\n<li>How IBM has optimized scaling of OpenStack(14:33)<\/li>\n<li>How IBM has optimized scaling of CF (15:48)<\/li>\n<li>Tips on optimizing networking (16:33)<\/li>\n<li>Why OpenStack and Cloud Foundry are a great match for each other. (17:21)<\/li>\n<\/ol>\n<\/div>\n<p>https:\/\/www.youtube.com\/watch?v=CmcfXWSKlQA<\/p>\n<p>&nbsp;<\/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:\/\/www.linkedin.com\/in\/animeshsingh1\" data-format=\"inline\"  data-related=\"false\"><\/script><\/div>\n<div style=\"width: 450px;\"><small>Animesh Singh is Senior Lead Cloud Architect and Strategist for IMB Cloud Labs. Under his supervision, IBM is now creating, designing, and implementing its strategy for Cloud Foundry and OpenStack-based solutions. He is leading cutting edge projects of an enterprise level around cloud and virtualization technologies and in telecommunication, banking, and healthcare industries. Animesh is a frequent and renowned speaker at Cloud Foundry conferences and meetups of different scale.<\/small><\/div>\n<\/div>\n<p>&nbsp;<\/p>\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\/44631555\" width=\"425\" height=\"355\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" allowfullscreen=\"allowfullscreen\"> <\/iframe><\/center><br \/>\n&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Related_video\"><\/span>Related video<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><center><iframe loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/QstzrMW-cso\" width=\"640\" height=\"360\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/center><\/p>\n","protected":false},"excerpt":{"rendered":"<p>How IBM has optimized Cloud Foundry and OpenStack<\/p>\n<p>The OpenStack platform became the top open source cloud technology of 2014 (according to Crisp) for a reason. The numbers speak for themselves: OpenStack has grown from 52K to over 2M lines of code in just four years. Right now, it is supported [&#8230;]<\/p>\n","protected":false},"author":4,"featured_media":9380,"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,187],"class_list":["post-1768","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorials","tag-cloud-native","tag-ibm-bluemix"],"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 at IBM | Altoros<\/title>\n<meta name=\"description\" content=\"Animesh Singh speaks about IBM&#039;s experience with running and optimizing Cloud Foundry and OpenStack. He also provides a quick intro into the basic CF, OpenStack, and BOSH concepts.\" \/>\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-at-ibm\/\" \/>\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 at IBM | Altoros\" \/>\n<meta property=\"og:description\" content=\"Animesh Singh speaks about IBM&#039;s experience with running and optimizing Cloud Foundry and OpenStack. He also provides a quick intro into the basic CF, OpenStack, and BOSH concepts.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.altoros.com\/blog\/cloud-foundry-on-openstack-at-ibm\/\" \/>\n<meta property=\"og:site_name\" content=\"Altoros\" \/>\n<meta property=\"article:published_time\" content=\"2015-08-10T14:18:47+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-03-12T01:55:34+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2015\/08\/animes-singh-cf-openstack.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=\"5 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-at-ibm\/\",\"url\":\"https:\/\/www.altoros.com\/blog\/cloud-foundry-on-openstack-at-ibm\/\",\"name\":\"Cloud Foundry on OpenStack at IBM | Altoros\",\"isPartOf\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/cloud-foundry-on-openstack-at-ibm\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/cloud-foundry-on-openstack-at-ibm\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2015\/08\/animes-singh-cf-openstack.gif\",\"datePublished\":\"2015-08-10T14:18:47+00:00\",\"dateModified\":\"2021-03-12T01:55:34+00:00\",\"author\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/06996f567847f38d58a226481dac00d8\"},\"description\":\"Animesh Singh speaks about IBM's experience with running and optimizing Cloud Foundry and OpenStack. He also provides a quick intro into the basic CF, OpenStack, and BOSH concepts.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/cloud-foundry-on-openstack-at-ibm\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.altoros.com\/blog\/cloud-foundry-on-openstack-at-ibm\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.altoros.com\/blog\/cloud-foundry-on-openstack-at-ibm\/#primaryimage\",\"url\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2015\/08\/animes-singh-cf-openstack.gif\",\"contentUrl\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2015\/08\/animes-singh-cf-openstack.gif\",\"width\":700,\"height\":393,\"caption\":\"animes-singh-cf-openstack\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.altoros.com\/blog\/cloud-foundry-on-openstack-at-ibm\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.altoros.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cloud Foundry on OpenStack at IBM\"}]},{\"@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 at IBM | Altoros","description":"Animesh Singh speaks about IBM's experience with running and optimizing Cloud Foundry and OpenStack. He also provides a quick intro into the basic CF, OpenStack, and BOSH concepts.","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-at-ibm\/","og_locale":"en_US","og_type":"article","og_title":"Cloud Foundry on OpenStack at IBM | Altoros","og_description":"Animesh Singh speaks about IBM's experience with running and optimizing Cloud Foundry and OpenStack. He also provides a quick intro into the basic CF, OpenStack, and BOSH concepts.","og_url":"https:\/\/www.altoros.com\/blog\/cloud-foundry-on-openstack-at-ibm\/","og_site_name":"Altoros","article_published_time":"2015-08-10T14:18:47+00:00","article_modified_time":"2021-03-12T01:55:34+00:00","og_image":[{"width":700,"height":393,"url":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2015\/08\/animes-singh-cf-openstack.gif","type":"image\/gif"}],"author":"Volha Kurylionak","twitter_misc":{"Written by":"Volha Kurylionak","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.altoros.com\/blog\/cloud-foundry-on-openstack-at-ibm\/","url":"https:\/\/www.altoros.com\/blog\/cloud-foundry-on-openstack-at-ibm\/","name":"Cloud Foundry on OpenStack at IBM | Altoros","isPartOf":{"@id":"https:\/\/www.altoros.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.altoros.com\/blog\/cloud-foundry-on-openstack-at-ibm\/#primaryimage"},"image":{"@id":"https:\/\/www.altoros.com\/blog\/cloud-foundry-on-openstack-at-ibm\/#primaryimage"},"thumbnailUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2015\/08\/animes-singh-cf-openstack.gif","datePublished":"2015-08-10T14:18:47+00:00","dateModified":"2021-03-12T01:55:34+00:00","author":{"@id":"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/06996f567847f38d58a226481dac00d8"},"description":"Animesh Singh speaks about IBM's experience with running and optimizing Cloud Foundry and OpenStack. He also provides a quick intro into the basic CF, OpenStack, and BOSH concepts.","breadcrumb":{"@id":"https:\/\/www.altoros.com\/blog\/cloud-foundry-on-openstack-at-ibm\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.altoros.com\/blog\/cloud-foundry-on-openstack-at-ibm\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.altoros.com\/blog\/cloud-foundry-on-openstack-at-ibm\/#primaryimage","url":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2015\/08\/animes-singh-cf-openstack.gif","contentUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2015\/08\/animes-singh-cf-openstack.gif","width":700,"height":393,"caption":"animes-singh-cf-openstack"},{"@type":"BreadcrumbList","@id":"https:\/\/www.altoros.com\/blog\/cloud-foundry-on-openstack-at-ibm\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.altoros.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Cloud Foundry on OpenStack at IBM"}]},{"@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\/1768","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=1768"}],"version-history":[{"count":62,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts\/1768\/revisions"}],"predecessor-version":[{"id":60585,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts\/1768\/revisions\/60585"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/media\/9380"}],"wp:attachment":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/media?parent=1768"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/categories?post=1768"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/tags?post=1768"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}