{"id":36594,"date":"2025-01-16T11:54:51","date_gmt":"2025-01-16T10:54:51","guid":{"rendered":"https:\/\/www.dbi-services.com\/blog\/?p=36594"},"modified":"2025-01-17T07:11:40","modified_gmt":"2025-01-17T06:11:40","slug":"creating-your-private-cloud-using-openstack-1-introduction","status":"publish","type":"post","link":"https:\/\/www.dbi-services.com\/blog\/creating-your-private-cloud-using-openstack-1-introduction\/","title":{"rendered":"Creating your private cloud using OpenStack &#8211; (1) &#8211; Introduction"},"content":{"rendered":"\n<p>While public clouds are a trend since several years now, some companies are also looking into self hosted solutions to build a private cloud. Some do this because of costs, others do this because they don&#8217;t want to be dependent on one ore multiple public cloud providers, others do it because they want to keep their data locally. There are several solutions to this and depending on the requirements those might or might not be an option. Some of the more popular ones are:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.vmware.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">VMware<\/a>: Obviously, one of the long term players and well known but sold to <a href=\"https:\/\/www.broadcom.com\/\">Broadcom<\/a>, which not everybody is happy with<\/li>\n\n\n\n<li><a href=\"https:\/\/www.proxmox.com\/en\/\">Proxmox<\/a>: A complete open source virtualization solution based on <a href=\"https:\/\/www.debian.org\/\">Debian<\/a> and <a href=\"https:\/\/linux-kvm.org\/page\/Main_Page\" target=\"_blank\" rel=\"noreferrer noopener\">K<\/a><a href=\"https:\/\/linux-kvm.org\/page\/Main_Page\">VM<\/a>, can also deploy containerized workloads based on <a href=\"http:\/\/LXC\" target=\"_blank\" rel=\"noreferrer noopener\">LXC<\/a>.<\/li>\n\n\n\n<li><a href=\"https:\/\/www.nutanix.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Nutanix<\/a>: A hyper converged platform that comes with its own hypervisor, the <a href=\"https:\/\/www.nutanix.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Acropolis Hypervisor (AHV)<\/a>.<\/li>\n\n\n\n<li><a href=\"https:\/\/access.redhat.com\/products\/red-hat-virtualization\" target=\"_blank\" rel=\"noreferrer noopener\">Red Hat Virtualization<\/a>: Red Hat&#8217;s solution for virtualized infrastructures, but this product is in maintenance mode and Red Hat fully goes for <a href=\"https:\/\/www.redhat.com\/en\/technologies\/cloud-computing\/openshift\/virtualization\" target=\"_blank\" rel=\"noreferrer noopener\">Red Hat OpenShift Virtualization <\/a>nowadays.<\/li>\n\n\n\n<li><a href=\"https:\/\/harvesterhci.io\/\" target=\"_blank\" rel=\"noreferrer noopener\">Harvester<\/a>: A complete open source hyper converged infrastructure solution. <a href=\"https:\/\/www.suse.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">SUSE<\/a> comes with a commercial offering for this, which is called <a href=\"https:\/\/www.suse.com\/products\/rancher\/virtualization\/\">SUSE virtualization<\/a>.<\/li>\n\n\n\n<li>&#8230; and many others<\/li>\n<\/ul>\n\n\n\n<p>The other major player which is not in the list above is <a href=\"https:\/\/www.openstack.org\/\">OpenStack<\/a>, which started in <a href=\"https:\/\/en.wikipedia.org\/wiki\/OpenStack\">2010<\/a> already.  OpenStack is not a single product, but more a set of products combined together to provide a computing platform to deploy your workloads on top of either virtual machines, or containers, or a mix of both. There are plenty of sub projects which bring in additional functionality, check <a href=\"https:\/\/docs.openstack.org\/2024.2\/projects.html\" target=\"_blank\" rel=\"noreferrer noopener\">here<\/a> for a list. The project itself is hosted and supported by the <a href=\"https:\/\/openinfra.dev\/projects\/\" target=\"_blank\" rel=\"noreferrer noopener\">OpenInfra Foundation<\/a>, which should give sufficient trust that it will stay as a pure open source project (maybe have a look at the <a href=\"https:\/\/openinfra.dev\/members\/\" target=\"_blank\" rel=\"noreferrer noopener\">OpenInfra supporting organizations<\/a> as well, to get an idea of how widely it is adopted and supported).<\/p>\n\n\n\n<p>The main issue with OpenStack is, that it is kind of hard to start with. There are so many services you might want to use that you probably get overwhelmed at the beginning of your journey. To help you a bit out of this, we&#8217;ll create a minimal, quick and dirty OpenStack setup on virtual machines with just the core services:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/docs.openstack.org\/keystone\/latest\/\" target=\"_blank\" rel=\"noreferrer noopener\">Keystone<\/a>: Identity service<\/li>\n\n\n\n<li><a href=\"https:\/\/docs.openstack.org\/glance\/latest\/\" target=\"_blank\" rel=\"noreferrer noopener\">Glance<\/a>: Image service<\/li>\n\n\n\n<li><a href=\"https:\/\/docs.openstack.org\/placement\/latest\/\" target=\"_blank\" rel=\"noreferrer noopener\">Placement<\/a>: Placement service<\/li>\n\n\n\n<li><a href=\"https:\/\/docs.openstack.org\/nova\/latest\/\" target=\"_blank\" rel=\"noreferrer noopener\">Nova<\/a>: Compute service<\/li>\n\n\n\n<li><a href=\"https:\/\/docs.openstack.org\/neutron\/latest\/\" target=\"_blank\" rel=\"noreferrer noopener\">Neutron<\/a>: Network service<\/li>\n\n\n\n<li><a href=\"https:\/\/docs.openstack.org\/horizon\/latest\/\" target=\"_blank\" rel=\"noreferrer noopener\">Horizon<\/a>: The OpenStack dashboard<\/li>\n<\/ul>\n\n\n\n<p>We&#8217;ll do that step by step, because we believe that you should know the components which finally make up the OpenStack platform, or any other stack you&#8217;re planning to deploy. There is also <a href=\"https:\/\/docs.openstack.org\/devstack\/latest\/\">DevStack<\/a> which is a set of scripts for the same purpose, but as it is scripted you&#8217;ll probably not gain the same knowledge than by doing it manually. There is <a href=\"https:\/\/wiki.openstack.org\/wiki\/Openstack-helm\" target=\"_blank\" rel=\"noreferrer noopener\">OpensStack-helm<\/a> in addition, which deploys OpenStack on top of <a href=\"https:\/\/kubernetes.io\/\">Kubernetes<\/a>, but this as well is out of cope for this series of blog posts. Canonical offers <a href=\"https:\/\/canonical.com\/microstack\">MicroStack<\/a>, which also can be used to setup a test environment quickly.<\/p>\n\n\n\n<p>Automation is great and necessary, but it also comes with a potential downside: The more you automate, the more people you&#8217;ll potentially have who don&#8217;t know what is happening in the background. This is usually fine as long as the people with the background knowledge stay in the company,  but if they leave you might have an issue. <\/p>\n\n\n\n<p>As there are quite some steps to follow, this will not be single blog post, but split into parts:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Introduction (this blog post)<\/li>\n\n\n\n<li>Preparing the controller and the compute node<\/li>\n\n\n\n<li>Setting up and configuring Keystone<\/li>\n\n\n\n<li>Setting up and configuring Glance and the Placement service<\/li>\n\n\n\n<li>Setting up and configuring Nova<\/li>\n\n\n\n<li>Setting up and configuring Neutron<\/li>\n\n\n\n<li>Setting up and configuring Horizon, the Openstack dashboard<\/li>\n<\/ul>\n\n\n\n<p>In the most easy configuration, the OpenStack platform consists of two nodes: A controller node, and at least one compute node. Both of them will require two network interfaces, one for the so-called management network (as the name implies, this is for the management of the stack and communication with the internet), and the other one for the so-called provider network (this is the internal network e.g. the virtualized machines will be using to communicate with each other). <\/p>\n\n\n\n<p>When it comes to your choice of the Linux distribution you want to deploy OpenStack on, this is merely a matter of taste. OpenStack can be deployed on many distributions, the <a href=\"https:\/\/docs.openstack.org\/neutron\/2024.2\/install\/index.html\" target=\"_blank\" rel=\"noreferrer noopener\">official documentation <\/a>comes with instructions for <a href=\"https:\/\/www.redhat.com\/en\">Red Hat <\/a>based distributions (which usually includes <a href=\"https:\/\/almalinux.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">Alma Linux<\/a>, <a href=\"https:\/\/rockylinux.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">Rocky Linux<\/a> and <a href=\"https:\/\/www.oracle.com\/linux\/\" target=\"_blank\" rel=\"noreferrer noopener\">Oracle Linux<\/a>), <a href=\"https:\/\/www.suse.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">SUSE<\/a> based distributions (which includes <a href=\"https:\/\/get.opensuse.org\/leap\/15.6\/?type=server\" target=\"_blank\" rel=\"noreferrer noopener\">openSUSE Leap<\/a>), and <a href=\"https:\/\/ubuntu.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Ubuntu<\/a> (which also should work on <a href=\"https:\/\/www.debian.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">Debian<\/a>). For the scope of this blog series we&#8217;ll go with a minimal installation of <a href=\"https:\/\/rockylinux.org\/download\" target=\"_blank\" rel=\"noreferrer noopener\">Rocky Linux 9<\/a>, just because I haven&#8217;t used it since some time.<\/p>\n\n\n\n<p>OpenStack itself is <a href=\"https:\/\/releases.openstack.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">released<\/a> in a six month release cycle and we&#8217;ll go with 2024.2 (Dalmatian), which will be supported until the beginning of 2026. As always, you should definitely go with the latest supported release so you have the most time to test and plan for future upgrades.<\/p>\n\n\n\n<p>To give you an idea of what we&#8217;ve going to start with, here is a graphical overview:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"443\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2025\/01\/ostack1-1024x443.png\" alt=\"\" class=\"wp-image-36596\" srcset=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2025\/01\/ostack1-1024x443.png 1024w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2025\/01\/ostack1-300x130.png 300w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2025\/01\/ostack1-768x332.png 768w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2025\/01\/ostack1.png 1261w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Of course this very simplified, but it is enough to know for the beginning:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>We have two nodes, one controller node and one compute node.<\/li>\n\n\n\n<li>Both nodes have two network interfaces. The first one is configured using a 192.168.122.0\/24 subnet and connected to the internet. The second one is not configured.<\/li>\n\n\n\n<li>Both nodes are installed with a Rocky Linux 9 (9.5 as of today) minimal installation<\/li>\n<\/ul>\n\n\n\n<p>We&#8217;ll add all the bits and pieces to this graphic while we&#8217;ll be installing and configuring the complete stack, don&#8217;t worry.<\/p>\n\n\n\n<p>That&#8217;s it for the introduction. In <a href=\"https:\/\/www.dbi-services.com\/blog\/creating-your-private-cloud-using-openstack-2-preparing-the-nodes\/\" target=\"_blank\" rel=\"noreferrer noopener\">the next post<\/a> we&#8217;ll prepare the two nodes so we can continue to install and configure the OpenStack services on top of them.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>While public clouds are a trend since several years now, some companies are also looking into self hosted solutions to build a private cloud. Some do this because of costs, others do this because they don&#8217;t want to be dependent on one ore multiple public cloud providers, others do it because they want to keep [&hellip;]<\/p>\n","protected":false},"author":29,"featured_media":0,"comment_status":"open","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[955,1320,83],"tags":[135,73,957,77],"type_dbi":[],"class_list":["post-36594","post","type-post","status-publish","format-standard","hentry","category-cloud","category-devops","category-postgresql","tag-cloud","tag-linux","tag-openstack","tag-postgresql"],"acf":[],"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>Creating your private cloud using OpenStack - (1) - Introduction - dbi Blog<\/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:\/\/www.dbi-services.com\/blog\/creating-your-private-cloud-using-openstack-1-introduction\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Creating your private cloud using OpenStack - (1) - Introduction\" \/>\n<meta property=\"og:description\" content=\"While public clouds are a trend since several years now, some companies are also looking into self hosted solutions to build a private cloud. Some do this because of costs, others do this because they don&#8217;t want to be dependent on one ore multiple public cloud providers, others do it because they want to keep [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dbi-services.com\/blog\/creating-your-private-cloud-using-openstack-1-introduction\/\" \/>\n<meta property=\"og:site_name\" content=\"dbi Blog\" \/>\n<meta property=\"article:published_time\" content=\"2025-01-16T10:54:51+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-01-17T06:11:40+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2025\/01\/ostack1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1261\" \/>\n\t<meta property=\"og:image:height\" content=\"545\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Daniel Westermann\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@westermanndanie\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Daniel Westermann\" \/>\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\":\"Article\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/creating-your-private-cloud-using-openstack-1-introduction\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/creating-your-private-cloud-using-openstack-1-introduction\/\"},\"author\":{\"name\":\"Daniel Westermann\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/8d08e9bd996a89bd75c0286cbabf3c66\"},\"headline\":\"Creating your private cloud using OpenStack &#8211; (1) &#8211; Introduction\",\"datePublished\":\"2025-01-16T10:54:51+00:00\",\"dateModified\":\"2025-01-17T06:11:40+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/creating-your-private-cloud-using-openstack-1-introduction\/\"},\"wordCount\":985,\"commentCount\":0,\"image\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/creating-your-private-cloud-using-openstack-1-introduction\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2025\/01\/ostack1-1024x443.png\",\"keywords\":[\"Cloud\",\"Linux\",\"openstack\",\"PostgreSQL\"],\"articleSection\":[\"Cloud\",\"DevOps\",\"PostgreSQL\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.dbi-services.com\/blog\/creating-your-private-cloud-using-openstack-1-introduction\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/creating-your-private-cloud-using-openstack-1-introduction\/\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/creating-your-private-cloud-using-openstack-1-introduction\/\",\"name\":\"Creating your private cloud using OpenStack - (1) - Introduction - dbi Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/creating-your-private-cloud-using-openstack-1-introduction\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/creating-your-private-cloud-using-openstack-1-introduction\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2025\/01\/ostack1-1024x443.png\",\"datePublished\":\"2025-01-16T10:54:51+00:00\",\"dateModified\":\"2025-01-17T06:11:40+00:00\",\"author\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/8d08e9bd996a89bd75c0286cbabf3c66\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/creating-your-private-cloud-using-openstack-1-introduction\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.dbi-services.com\/blog\/creating-your-private-cloud-using-openstack-1-introduction\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/creating-your-private-cloud-using-openstack-1-introduction\/#primaryimage\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2025\/01\/ostack1.png\",\"contentUrl\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2025\/01\/ostack1.png\",\"width\":1261,\"height\":545},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/creating-your-private-cloud-using-openstack-1-introduction\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/www.dbi-services.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Creating your private cloud using OpenStack &#8211; (1) &#8211; Introduction\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#website\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/\",\"name\":\"dbi Blog\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.dbi-services.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/8d08e9bd996a89bd75c0286cbabf3c66\",\"name\":\"Daniel Westermann\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/31350ceeecb1dd8986339a29bf040d4cd3cd087d410deccd8f55234466d6c317?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/31350ceeecb1dd8986339a29bf040d4cd3cd087d410deccd8f55234466d6c317?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/31350ceeecb1dd8986339a29bf040d4cd3cd087d410deccd8f55234466d6c317?s=96&d=mm&r=g\",\"caption\":\"Daniel Westermann\"},\"description\":\"Daniel Westermann is Principal Consultant and Technology Leader Open Infrastructure at dbi services. He has more than 15 years of experience in management, engineering and optimization of databases and infrastructures, especially on Oracle and PostgreSQL. Since the beginning of his career, he has specialized in Oracle Technologies and is Oracle Certified Professional 12c and Oracle Certified Expert RAC\/GridInfra. Over time, Daniel has become increasingly interested in open source technologies, becoming \u201cTechnology Leader Open Infrastructure\u201d and PostgreSQL expert. \u00a0Based on community or EnterpriseDB tools, he develops and installs complex high available solutions with PostgreSQL. He is also a certified PostgreSQL Plus 9.0 Professional and a Postgres Advanced Server 9.4 Professional. He is a regular speaker at PostgreSQL conferences in Switzerland and Europe. Today Daniel is also supporting our customers on AWS services such as AWS RDS, database migrations into the cloud, EC2 and automated infrastructure management with AWS SSM (System Manager). He is a certified AWS Solutions Architect Professional. Prior to dbi services, Daniel was Management System Engineer at LC SYSTEMS-Engineering AG in Basel. Before that, he worked as Oracle Developper &amp;\u00a0Project Manager at Delta Energy Solutions AG in Basel (today Powel AG). Daniel holds a diploma in Business Informatics (DHBW, Germany). His branch-related experience mainly covers the pharma industry, the financial sector, energy, lottery and telecommunications.\",\"sameAs\":[\"https:\/\/x.com\/westermanndanie\"],\"url\":\"https:\/\/www.dbi-services.com\/blog\/author\/daniel-westermann\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Creating your private cloud using OpenStack - (1) - Introduction - dbi Blog","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.dbi-services.com\/blog\/creating-your-private-cloud-using-openstack-1-introduction\/","og_locale":"en_US","og_type":"article","og_title":"Creating your private cloud using OpenStack - (1) - Introduction","og_description":"While public clouds are a trend since several years now, some companies are also looking into self hosted solutions to build a private cloud. Some do this because of costs, others do this because they don&#8217;t want to be dependent on one ore multiple public cloud providers, others do it because they want to keep [&hellip;]","og_url":"https:\/\/www.dbi-services.com\/blog\/creating-your-private-cloud-using-openstack-1-introduction\/","og_site_name":"dbi Blog","article_published_time":"2025-01-16T10:54:51+00:00","article_modified_time":"2025-01-17T06:11:40+00:00","og_image":[{"width":1261,"height":545,"url":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2025\/01\/ostack1.png","type":"image\/png"}],"author":"Daniel Westermann","twitter_card":"summary_large_image","twitter_creator":"@westermanndanie","twitter_misc":{"Written by":"Daniel Westermann","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.dbi-services.com\/blog\/creating-your-private-cloud-using-openstack-1-introduction\/#article","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/creating-your-private-cloud-using-openstack-1-introduction\/"},"author":{"name":"Daniel Westermann","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/8d08e9bd996a89bd75c0286cbabf3c66"},"headline":"Creating your private cloud using OpenStack &#8211; (1) &#8211; Introduction","datePublished":"2025-01-16T10:54:51+00:00","dateModified":"2025-01-17T06:11:40+00:00","mainEntityOfPage":{"@id":"https:\/\/www.dbi-services.com\/blog\/creating-your-private-cloud-using-openstack-1-introduction\/"},"wordCount":985,"commentCount":0,"image":{"@id":"https:\/\/www.dbi-services.com\/blog\/creating-your-private-cloud-using-openstack-1-introduction\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2025\/01\/ostack1-1024x443.png","keywords":["Cloud","Linux","openstack","PostgreSQL"],"articleSection":["Cloud","DevOps","PostgreSQL"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.dbi-services.com\/blog\/creating-your-private-cloud-using-openstack-1-introduction\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.dbi-services.com\/blog\/creating-your-private-cloud-using-openstack-1-introduction\/","url":"https:\/\/www.dbi-services.com\/blog\/creating-your-private-cloud-using-openstack-1-introduction\/","name":"Creating your private cloud using OpenStack - (1) - Introduction - dbi Blog","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.dbi-services.com\/blog\/creating-your-private-cloud-using-openstack-1-introduction\/#primaryimage"},"image":{"@id":"https:\/\/www.dbi-services.com\/blog\/creating-your-private-cloud-using-openstack-1-introduction\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2025\/01\/ostack1-1024x443.png","datePublished":"2025-01-16T10:54:51+00:00","dateModified":"2025-01-17T06:11:40+00:00","author":{"@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/8d08e9bd996a89bd75c0286cbabf3c66"},"breadcrumb":{"@id":"https:\/\/www.dbi-services.com\/blog\/creating-your-private-cloud-using-openstack-1-introduction\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dbi-services.com\/blog\/creating-your-private-cloud-using-openstack-1-introduction\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dbi-services.com\/blog\/creating-your-private-cloud-using-openstack-1-introduction\/#primaryimage","url":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2025\/01\/ostack1.png","contentUrl":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2025\/01\/ostack1.png","width":1261,"height":545},{"@type":"BreadcrumbList","@id":"https:\/\/www.dbi-services.com\/blog\/creating-your-private-cloud-using-openstack-1-introduction\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.dbi-services.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Creating your private cloud using OpenStack &#8211; (1) &#8211; Introduction"}]},{"@type":"WebSite","@id":"https:\/\/www.dbi-services.com\/blog\/#website","url":"https:\/\/www.dbi-services.com\/blog\/","name":"dbi Blog","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.dbi-services.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/8d08e9bd996a89bd75c0286cbabf3c66","name":"Daniel Westermann","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/31350ceeecb1dd8986339a29bf040d4cd3cd087d410deccd8f55234466d6c317?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/31350ceeecb1dd8986339a29bf040d4cd3cd087d410deccd8f55234466d6c317?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/31350ceeecb1dd8986339a29bf040d4cd3cd087d410deccd8f55234466d6c317?s=96&d=mm&r=g","caption":"Daniel Westermann"},"description":"Daniel Westermann is Principal Consultant and Technology Leader Open Infrastructure at dbi services. He has more than 15 years of experience in management, engineering and optimization of databases and infrastructures, especially on Oracle and PostgreSQL. Since the beginning of his career, he has specialized in Oracle Technologies and is Oracle Certified Professional 12c and Oracle Certified Expert RAC\/GridInfra. Over time, Daniel has become increasingly interested in open source technologies, becoming \u201cTechnology Leader Open Infrastructure\u201d and PostgreSQL expert. \u00a0Based on community or EnterpriseDB tools, he develops and installs complex high available solutions with PostgreSQL. He is also a certified PostgreSQL Plus 9.0 Professional and a Postgres Advanced Server 9.4 Professional. He is a regular speaker at PostgreSQL conferences in Switzerland and Europe. Today Daniel is also supporting our customers on AWS services such as AWS RDS, database migrations into the cloud, EC2 and automated infrastructure management with AWS SSM (System Manager). He is a certified AWS Solutions Architect Professional. Prior to dbi services, Daniel was Management System Engineer at LC SYSTEMS-Engineering AG in Basel. Before that, he worked as Oracle Developper &amp;\u00a0Project Manager at Delta Energy Solutions AG in Basel (today Powel AG). Daniel holds a diploma in Business Informatics (DHBW, Germany). His branch-related experience mainly covers the pharma industry, the financial sector, energy, lottery and telecommunications.","sameAs":["https:\/\/x.com\/westermanndanie"],"url":"https:\/\/www.dbi-services.com\/blog\/author\/daniel-westermann\/"}]}},"_links":{"self":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/36594","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/users\/29"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/comments?post=36594"}],"version-history":[{"count":6,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/36594\/revisions"}],"predecessor-version":[{"id":36720,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/36594\/revisions\/36720"}],"wp:attachment":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/media?parent=36594"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/categories?post=36594"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/tags?post=36594"},{"taxonomy":"type","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/type_dbi?post=36594"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}