<script type="IN/MemberProfile" data-id="https://www.linkedin.com/in/renatco/" data-format="inline"  data-related="false"></script><script type="IN/MemberProfile" data-id="https://www.linkedin.com/in/renatco/" data-format="inline"  data-related="false"></script><script type="IN/MemberProfile" data-id="https://www.linkedin.com/in/renatco/" data-format="inline"  data-related="false"></script>{"id":1763,"date":"2015-06-16T20:00:45","date_gmt":"2015-06-16T17:00:45","guid":{"rendered":"http:\/\/www.altoros.com\/blog\/?p=1763"},"modified":"2021-03-12T04:37:33","modified_gmt":"2021-03-12T01:37:33","slug":"docker-containers-cloud-foundry-and-diego","status":"publish","type":"post","link":"https:\/\/www.altoros.com\/blog\/docker-containers-cloud-foundry-and-diego\/","title":{"rendered":"Docker Containers, Cloud Foundry, and Diego\u2014Why Abstraction Matters"},"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\/docker-containers-cloud-foundry-and-diego\/#Its_all_about_abstraction\" >It&#8217;s all about abstraction<\/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\/docker-containers-cloud-foundry-and-diego\/#Containers_vs_PaaS\" >Containers vs. PaaS<\/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\/docker-containers-cloud-foundry-and-diego\/#Containers_vs_Cloud_Foundry_and_Diego\" >Containers vs. Cloud Foundry and Diego<\/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\/docker-containers-cloud-foundry-and-diego\/#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\/docker-containers-cloud-foundry-and-diego\/#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\/docker-containers-cloud-foundry-and-diego\/#Related_blog_posts\" >Related blog posts<\/a><\/li><\/ul><\/nav><\/div>\n<h3><span class=\"ez-toc-section\" id=\"Its_all_about_abstraction\"><\/span>It&#8217;s all about abstraction<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>This 30-minute talk from the East Bay Cloud Foundry and Docker <a href=\"https:\/\/www.meetup.com\/Docker-Containers-Cloud-Foundry-PaaS-East-Bay-Meetup\/events\/216885522\/\" target=\"_blank\" rel=\"noopener noreferrer\">meetup<\/a> busts some popular myths about containers and explains the difference between Docker, Diego, and the Cloud Foundry PaaS. <a href=\"https:\/\/www.linkedin.com\/in\/renatco\/\" target=\"_blank\" rel=\"noopener noreferrer\">Renat Khasanshyn<\/a>, CEO of Altoros, also speaks about likely scenarios of Docker evolution in clustered systems.<\/p>\n<p>While the purpose is clearly to draw the line between these three technologies, the main message is that \u201cabstraction is the key to what\u2019s happening all over the place.\u201d According to Renat Khasanshyn, everything is being abstracted away. In the future, things such as data services, middleware, OS, virtualization, etc. will be provided automatically. Ultimately, the only thing you will have to worry about will be the actual app.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Containers_vs_PaaS\"><\/span>Containers vs. PaaS<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>The session starts with a brief introduction to levels of orchestration and the place of PaaS and containers in this hierarchy.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2015\/03\/Containers-vs-PaaS1.jpg\" alt=\"Containers vs. PaaS\" width=\"640\" class=\"aligncenter size-full wp-image-6820\" \/><\/p>\n<p>It continues with some \u201csurprising\u201d facts about containers. For example, contrary to the common belief, containers are not new. <em>\u201cDocker hasn\u2019t invented containers,\u201d<\/em> either. They have been around at least since the 90s and early 2000s. And they are actually widely used in production, mostly by web hosting companies.<\/p>\n<blockquote><p><em>\u201cThe multi-tenancy and isolation that containers offer was the key to early adoption&#8230;Years of hard labour and lobbying have been put into making containers something that is part of and is supported by the Linux Kernel.\u201d \u2014Renat Khasanshyn, Altoros<\/em><\/p><\/blockquote>\n<p>As to the question of why containers suddenly became so hot, it is mostly thanks to Docker and LXC. LXC have been around for a while, but Docker finally made them \u201ceasy for app developers.\u201d \u201cEasy\u201d equals \u201cadoption.\u201d As a result, the number of individuals and organizations using Docker and other containerization tools has gone through the roof. Today it\u2019s not only web hosters who need containers, there are a lot of others who use them in production, e.g. Google.<\/p>\n<blockquote><p><em>\u201cWe see middleware being often replaced by container-based systems&#8230;Now teams are much smaller, much more contained, and they still produce valuable results.\u201d \u2014Renat Khasanshyn<\/em><\/p><\/blockquote>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Containers_vs_Cloud_Foundry_and_Diego\"><\/span>Containers vs. Cloud Foundry and Diego<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><em>\u201cIf you noticed, the application, the developer, and the containers are coming together around Platform-as-a-Service,\u201d<\/em> according to Renat. A PaaS\u2014e.g., Cloud Foundry\u2014uses containers to isolate resources, but it also adds app management features, such as automatic health monitoring and recovery, a possibility to manage apps and services via an API, scheduling, etc. There are several projects in the Cloud Foundry community that feature Docker\u2014e.g., Decker, Cloud Rocker (Focker), and Docker Circus.<\/p>\n<p>Diego, the re-write of the Cloud Foundry runtime, which may in fact get its own release path in the future, takes Docker support even further. It actually provides native Docker integration, using the <em>libcontainer<\/em> library.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2015\/03\/Docker_in_Diego.jpg\" alt=\"Docker vs. Diego\" width=\"640\" class=\"aligncenter size-full wp-image-6821\" \/><\/p>\n<p>According to Renat Khasanshyn, the future of containers and PaaS looks very bright. Developers and managers alike want abstraction, which boosts productivity, helps to economize, and generally makes life easier. <em>\u201cDocker, Diego, and PaaS are all about abstraction,\u201d<\/em> so we already see a rapid growth in the number of companies and individuals who use Cloud Foundry, Docker, and similar tech. And there are reasons to believe that these technologies may become mainstream in the coming years.<\/p>\n<p>&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<tr>\n<td class=\"video-details-td\">\n<div style=\"float:right; width:45%; padding-left:15px; font-size:14px;\">\n<strong>Table of contents<\/strong><\/p>\n<ol>\n<li>Why containers are gaining popularity? (<a href=\"#wistia_ew04xo6nc6?time=123\">02&#8217;03&#8221;<\/a>)<\/li>\n<li>The difference between IaaS, PaaS, and containers (<a href=\"#wistia_ew04xo6nc6?time=263\">04&#8217;23&#8221;<\/a>)<\/li>\n<li>Why Docker? (<a href=\"#wistia_ew04xo6nc6?time=498\">08&#8217;18&#8221;<\/a>)<\/li>\n<li>Who is using containers in production? (<a href=\"#wistia_ew04xo6nc6?time=583\">09&#8217;43&#8221;<\/a>)<\/li>\n<li>Why containers have a low overhead (<a href=\"#wistia_ew04xo6nc6?time=738\">12&#8217;18&#8221;<\/a>)<\/li>\n<li>Why is Docker so hot? (<a href=\"#wistia_ew04xo6nc6?time=809\">13&#8217;29&#8221;<\/a>)<\/li>\n<li>What difference do containers make? (<a href=\"#wistia_ew04xo6nc6?time=1028\">17&#8217;08&#8221;<\/a>)<\/li>\n<li>The future of containers (<a href=\"#wistia_ew04xo6nc6?time=1085\">18&#8217;05&#8221;<\/a>)<\/li>\n<li>How do containers and Cloud Foundry come together? (<a href=\"#wistia_ew04xo6nc6?time=1343\">22&#8217;43&#8221;<\/a>)<\/li>\n<li>How Diego works (<a href=\"#wistia_ew04xo6nc6?time=1440\">24&#8217;00&#8221;<\/a>)<\/li>\n<\/li>\n<\/ol>\n<\/div>\n<div id=\"wistia_ew04xo6nc6\" class=\"wistia_embed\" style=\"width:412px;height:300px;\">&nbsp;<\/div>\n<p><script charset=\"ISO-8859-1\" src=\"\/\/fast.wistia.com\/assets\/external\/E-v1.js\"><\/script><br \/>\n<script>\nwistiaEmbed = Wistia.embed(\"ew04xo6nc6\");\n<\/script>\n<\/td>\n<\/tr>\n<\/table>\n<\/hr>\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\/renatco\/\" data-format=\"inline\"  data-related=\"false\"><\/script><\/div>\n<div style=\"width:450px;\"><small><a href=\"https:\/\/www.linkedin.com\/in\/renatco\/\" target=\"_blank\" rel=\"noopener noreferrer\">Renat Khasanshyn<\/a> is CEO at Altoros. He is a subject-matter expert on database infrastructure software and the Cloud Foundry PaaS. Renat is also one of the founders of Apatar, an open-source data integration toolset, the founder of the Silicon Valley NewSQL User Group, and a co-founder of the Belarusian Java User Group. He studied Engineering at Belarusian National Technical University.<\/small><\/div>\n<\/div>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Related_blog_posts\"><\/span>Related blog posts<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ul>\n<li><a href=\"https:\/\/www.altoros.com\/blog\/by-2025-containers-will-run-half-of-the-cloud-workloads\/\" target=\"_blank\" rel=\"noopener noreferrer\">By 2025, Containers, not VMs, Will Run 1\/2 of the Cloud Workloads<\/a><\/li>\n<li><a href=\"https:\/\/www.altoros.com\/blog\/how-to-deploy-spring-boot-applications-in-docker-containers\/\">How to Deploy Spring Boot Applications in Docker Containers<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>It&#8217;s all about abstraction<\/p>\n<p>This 30-minute talk from the East Bay Cloud Foundry and Docker meetup busts some popular myths about containers and explains the difference between Docker, Diego, and the Cloud Foundry PaaS. Renat Khasanshyn, CEO of Altoros, also speaks about likely scenarios of Docker evolution in clustered systems.<\/p>\n<p>While the [&#8230;]<\/p>\n","protected":false},"author":4,"featured_media":6673,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"content-type":"","footnotes":"","_links_to":"","_links_to_target":""},"categories":[7],"tags":[873,146,206],"class_list":["post-1763","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news-and-opinion","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>Docker Containers, Cloud Foundry, and Diego\u2014Why Abstraction Matters | Altoros<\/title>\n<meta name=\"description\" content=\"Renat Khasanshyn of Altoros dives into the history of containers and explains the relationship between Cloud Foundry, Diego, and Docker.\" \/>\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\/docker-containers-cloud-foundry-and-diego\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Docker Containers, Cloud Foundry, and Diego\u2014Why Abstraction Matters | Altoros\" \/>\n<meta property=\"og:description\" content=\"Renat Khasanshyn of Altoros dives into the history of containers and explains the relationship between Cloud Foundry, Diego, and Docker.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.altoros.com\/blog\/docker-containers-cloud-foundry-and-diego\/\" \/>\n<meta property=\"og:site_name\" content=\"Altoros\" \/>\n<meta property=\"article:published_time\" content=\"2015-06-16T17:00:45+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-03-12T01:37:33+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2015\/03\/renat-khasanshyn-diego-cf-docker.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=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.altoros.com\/blog\/docker-containers-cloud-foundry-and-diego\/\",\"url\":\"https:\/\/www.altoros.com\/blog\/docker-containers-cloud-foundry-and-diego\/\",\"name\":\"Docker Containers, Cloud Foundry, and Diego\u2014Why Abstraction Matters | Altoros\",\"isPartOf\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/docker-containers-cloud-foundry-and-diego\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/docker-containers-cloud-foundry-and-diego\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2015\/03\/renat-khasanshyn-diego-cf-docker.gif\",\"datePublished\":\"2015-06-16T17:00:45+00:00\",\"dateModified\":\"2021-03-12T01:37:33+00:00\",\"author\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/06996f567847f38d58a226481dac00d8\"},\"description\":\"Renat Khasanshyn of Altoros dives into the history of containers and explains the relationship between Cloud Foundry, Diego, and Docker.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/docker-containers-cloud-foundry-and-diego\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.altoros.com\/blog\/docker-containers-cloud-foundry-and-diego\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.altoros.com\/blog\/docker-containers-cloud-foundry-and-diego\/#primaryimage\",\"url\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2015\/03\/renat-khasanshyn-diego-cf-docker.gif\",\"contentUrl\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2015\/03\/renat-khasanshyn-diego-cf-docker.gif\",\"width\":700,\"height\":393,\"caption\":\"renat-khasanshyn-diego-cf-docker\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.altoros.com\/blog\/docker-containers-cloud-foundry-and-diego\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.altoros.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Docker Containers, Cloud Foundry, and Diego\u2014Why Abstraction Matters\"}]},{\"@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":"Docker Containers, Cloud Foundry, and Diego\u2014Why Abstraction Matters | Altoros","description":"Renat Khasanshyn of Altoros dives into the history of containers and explains the relationship between Cloud Foundry, Diego, and Docker.","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\/docker-containers-cloud-foundry-and-diego\/","og_locale":"en_US","og_type":"article","og_title":"Docker Containers, Cloud Foundry, and Diego\u2014Why Abstraction Matters | Altoros","og_description":"Renat Khasanshyn of Altoros dives into the history of containers and explains the relationship between Cloud Foundry, Diego, and Docker.","og_url":"https:\/\/www.altoros.com\/blog\/docker-containers-cloud-foundry-and-diego\/","og_site_name":"Altoros","article_published_time":"2015-06-16T17:00:45+00:00","article_modified_time":"2021-03-12T01:37:33+00:00","og_image":[{"width":700,"height":393,"url":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2015\/03\/renat-khasanshyn-diego-cf-docker.gif","type":"image\/gif"}],"author":"Volha Kurylionak","twitter_misc":{"Written by":"Volha Kurylionak","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.altoros.com\/blog\/docker-containers-cloud-foundry-and-diego\/","url":"https:\/\/www.altoros.com\/blog\/docker-containers-cloud-foundry-and-diego\/","name":"Docker Containers, Cloud Foundry, and Diego\u2014Why Abstraction Matters | Altoros","isPartOf":{"@id":"https:\/\/www.altoros.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.altoros.com\/blog\/docker-containers-cloud-foundry-and-diego\/#primaryimage"},"image":{"@id":"https:\/\/www.altoros.com\/blog\/docker-containers-cloud-foundry-and-diego\/#primaryimage"},"thumbnailUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2015\/03\/renat-khasanshyn-diego-cf-docker.gif","datePublished":"2015-06-16T17:00:45+00:00","dateModified":"2021-03-12T01:37:33+00:00","author":{"@id":"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/06996f567847f38d58a226481dac00d8"},"description":"Renat Khasanshyn of Altoros dives into the history of containers and explains the relationship between Cloud Foundry, Diego, and Docker.","breadcrumb":{"@id":"https:\/\/www.altoros.com\/blog\/docker-containers-cloud-foundry-and-diego\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.altoros.com\/blog\/docker-containers-cloud-foundry-and-diego\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.altoros.com\/blog\/docker-containers-cloud-foundry-and-diego\/#primaryimage","url":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2015\/03\/renat-khasanshyn-diego-cf-docker.gif","contentUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2015\/03\/renat-khasanshyn-diego-cf-docker.gif","width":700,"height":393,"caption":"renat-khasanshyn-diego-cf-docker"},{"@type":"BreadcrumbList","@id":"https:\/\/www.altoros.com\/blog\/docker-containers-cloud-foundry-and-diego\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.altoros.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Docker Containers, Cloud Foundry, and Diego\u2014Why Abstraction Matters"}]},{"@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\/1763","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=1763"}],"version-history":[{"count":118,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts\/1763\/revisions"}],"predecessor-version":[{"id":60539,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts\/1763\/revisions\/60539"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/media\/6673"}],"wp:attachment":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/media?parent=1763"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/categories?post=1763"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/tags?post=1763"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}