{"id":770,"date":"2020-05-20T09:58:09","date_gmt":"2020-05-20T09:58:09","guid":{"rendered":"https:\/\/www.apiculus.in\/blog\/2020\/05\/20\/why-we-built-our-technology-stack-on-apache-cloudstack\/"},"modified":"2023-07-24T07:04:43","modified_gmt":"2023-07-24T07:04:43","slug":"why-we-built-our-technology-stack-on-apache-cloudstack","status":"publish","type":"post","link":"https:\/\/www.apiculus.com\/blog\/why-we-built-our-technology-stack-on-apache-cloudstack\/","title":{"rendered":"Why We Built Our Technology Stack on Apache Cloudstack"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_69_1 counter-hierarchy ez-toc-counter ez-toc-grey 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-5'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.apiculus.com\/blog\/why-we-built-our-technology-stack-on-apache-cloudstack\/#Summary\" title=\"Summary\">Summary<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.apiculus.com\/blog\/why-we-built-our-technology-stack-on-apache-cloudstack\/#Quick_Recap\" title=\"Quick Recap\">Quick Recap<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.apiculus.com\/blog\/why-we-built-our-technology-stack-on-apache-cloudstack\/#Cloudstack_vs_Openstack\" title=\"Cloudstack vs Openstack\">Cloudstack vs Openstack<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.apiculus.com\/blog\/why-we-built-our-technology-stack-on-apache-cloudstack\/#Why_We_Use_Apache_Cloudstack\" title=\"Why We Use Apache Cloudstack\">Why We Use Apache Cloudstack<\/a><\/li><\/ul><\/nav><\/div>\n<h5><span class=\"ez-toc-section\" id=\"Summary\"><\/span><b>Summary<\/b><span class=\"ez-toc-section-end\"><\/span><\/h5>\n<ul>\n<li aria-level=\"\\&quot;1\\&quot;\">Apache Cloudstack continues to be the most simplified and efficient Cloud Orchestration platform, with a vibrant user-driven community.<\/li>\n<li aria-level=\"\\&quot;1\\&quot;\">The OpenStack Foundation is a vendor-driven association with commercial interests rather than a true open source community.<\/li>\n<li aria-level=\"\\&quot;1\\&quot;\">Openstack, as a product, is significantly more complex to manage that requires substantially more human resources (or a few ex-NASA engineers!)<\/li>\n<\/ul>\n<h5><span class=\"ez-toc-section\" id=\"Quick_Recap\"><\/span><b>Quick Recap<\/b><span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>It\u2019s 2020 and a decade has passed since the advent of 2 pioneering open-source cloud computing platforms \u2013 Cloudstack and Openstack. Here\u2019s a quick history lesson on this decade-old battle.<\/p>\n<table>\n<tbody>\n<tr>\n<td>CloudStack was a product of VMOps; a company started in 2008 with the product being spearheaded by Sheng Liang, who built the Java Virtual Machine (JVM) at Sun.<\/td>\n<td>OpenStack was founded in July 2010 when Rackspace and NASA decided to merge their cloud computing development efforts and were joined by 25+ partners at the time of launch.<\/td>\n<\/tr>\n<tr>\n<td>In early 2010, the company formally launched CloudStack, which was 98% open source.<\/td>\n<td>The OpenStack Foundation was launched in September 2012. In the same year, NASA withdrew from OpenStack and instead moved their workloads to\u00a0 <a href=\"https:\/\/en.wikipedia.org\/wiki\/Amazon_Web_Services\" target=\"_blank\" rel=\"nofollow noopener\">&gt;Amazon Web Services<\/a>.<\/td>\n<\/tr>\n<tr>\n<td>Later in July 2011, CloudStack was acquired by Citrix, who released the remaining code as open-source under GPLv3.<\/td>\n<td>In 2013, NASA released an internal audit citing lack of technical progress as the primary reason for dropping out as an active contributor to the project.<\/td>\n<\/tr>\n<tr>\n<td>Things shifted in April 2012, when Citrix donated CloudStack to the Apache Software Foundation where it went on to become a Top-Level Project of the Apache Software Foundation.<\/td>\n<td><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h5><span class=\"ez-toc-section\" id=\"Cloudstack_vs_Openstack\"><\/span><b>Cloudstack vs Openstack<\/b><span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>In the last seven years, if there is one question we have answered the most, it is \u201cwhat\u2019s the difference between Cloudstack and Openstack and how do they stack up (pun intended) against each other\u201d? Our response is as follows:<\/p>\n<p>Cloudstack and Openstack and essentially two vastly different philosophical approaches of solving the same problem; that of management and automation of cloud infrastructure. Cloudstack is built as an integrated solution, wherein the focus is on ease-of-use and simplified implementation and management. Openstack, on the other hand, is an entirely modular solution that believes in giving a free hand to engineers to choose and install as they deem fit; however, this leads to much complexity.<\/p>\n<p><a href=\"https:\/\/www.linkedin.com\/in\/peter-lopez-iii-8670554\/\" target=\"_blank\" rel=\"nofollow noopener\">Peter Lopez<\/a> made the best real-world comparison on a <a href=\"https:\/\/platform9.com\/blog\/cloudstack-vs-openstack\/\" target=\"_blank\" rel=\"nofollow noopener\">podcast<\/a> in 2016, where he said that using CloudStack is akin to a kids colouring book where it\u2019s easy to \u201ccolour\u201d within the lines, whereas using OpenStack is akin to painting on a blank canvas, where the picture is only as good as the artist. This beautifully defines the ease of use of Cloudstack, and the need for engineering expertise to run OpenStack.<\/p>\n<p>However, the most significant difference we\u2019ve noticed is the approach of the communities that manage both the products.<\/p>\n<ul>\n<li aria-level=\"\\&quot;1\\&quot;\">Apache Cloudstack today is a 100% user-driven community, wherein the members are working on solving real-world problems that they collectively face in their production environments. The Apache Cloudstack community functions under the principles of the Apache Foundation, which ensure the true spirit of an open-source community is always above all else.<\/li>\n<li aria-level=\"\\&quot;1\\&quot;\">The OpenStack Foundation is a pure vendor-driven association with many vested commercial interests at play. This has led to much in-fighting and many vital contributors, and vendors like HPE and Cisco eventually moved out. A multi-vendor led open-source foundation was always a recipe for disaster as many of these vendors came for a proprietary\/closed technology and had no clue about the philosophy of Open-Source.<\/li>\n<\/ul>\n<h5><span class=\"ez-toc-section\" id=\"Why_We_Use_Apache_Cloudstack\"><\/span><b>Why We Use Apache Cloudstack<\/b><span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>In the past, we have managed some large OpenStack deployments, and in our experience, OpenStack needs 3-4x person-hours on a day-to-day basis for stable operations. We strongly prefer to deploy Apache Cloudstack as part of our apiculus cloud platform, where the primary use case is of an in-country public cloud Infrastructure as a Service. These clouds are deployed mostly in emerging countries where the availability of quality technical resources is always a challenge.<\/p>\n<p>In our experience, Apache Cloudstack is exceptionally stable, easy to deploy, manage and upgrade, and deliver all the use cases for cloud infrastructure. We believe that Apache Cloudstack is the best fit for this, as it is built for one purpose, providing Infrastructure as a Service, and does that role exceptionally well.<\/p>\n<p>Over the last seven years, we have achieved an extremely high level of proficiency on Apache Cloudstack, having managed massive production setups. We offer a 24\u00d77 SLA based managed cloud service for our entire stack and ensure end-to-end uptime of the systems.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Summary Apache Cloudstack continues to be the most simplified and efficient Cloud Orchestration platform, with a vibrant user-driven community. The OpenStack Foundation is a vendor-driven association with commercial [&hellip;]<\/p>\n","protected":false},"author":10,"featured_media":946,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8,9,10],"tags":[],"class_list":["post-770","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-apache-cloudstack","category-cloud-management","category-innovation"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.apiculus.com\/blog\/wp-json\/wp\/v2\/posts\/770","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.apiculus.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.apiculus.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.apiculus.com\/blog\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/www.apiculus.com\/blog\/wp-json\/wp\/v2\/comments?post=770"}],"version-history":[{"count":2,"href":"https:\/\/www.apiculus.com\/blog\/wp-json\/wp\/v2\/posts\/770\/revisions"}],"predecessor-version":[{"id":2353,"href":"https:\/\/www.apiculus.com\/blog\/wp-json\/wp\/v2\/posts\/770\/revisions\/2353"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.apiculus.com\/blog\/wp-json\/wp\/v2\/media\/946"}],"wp:attachment":[{"href":"https:\/\/www.apiculus.com\/blog\/wp-json\/wp\/v2\/media?parent=770"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.apiculus.com\/blog\/wp-json\/wp\/v2\/categories?post=770"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.apiculus.com\/blog\/wp-json\/wp\/v2\/tags?post=770"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}