官术网_书友最值得收藏!

  • Extending OpenStack
  • Omar Khedher
  • 294字
  • 2021-06-24 18:51:46

Treating OpenStack as code

The Infrastructure as Code concept provides several best practices and patterns that will help us achieve remarkable results for the portfolio of systems within an organization. Without going deeply into details of this concept, the following points show us the advantages of using IaC for our OpenStack deployment:

  • It automates the deployment of all OpenStack components through dozens of nodes with less effort, time, cost, and with more reliability
  • It audits the OpenStack environment with every change and update
  • It defines the desired state of the OpenStack infrastructure
  • The system recovers faster from failures by reproducing systems easily from unexpected changes during OpenStack deployment
  • It improves the robustness of OpenStack's infrastructure 
  • It keeps services available and consistent

In order to take advantage of the mentioned benefits of the concept of IaC, OpenStack environment components can be transformed to a defined role. Each role describes one or more specific elements of the OpenStack infrastructure and details how they should be configured.

Such roles can be written in a configuration definition file, which is a generic term to describe a role of a service or server. Nowadays, many tools have been developed for this purpose such as Chef, Puppet, and Ansible and have a better system management experience. The continuous growth of the  OpenStack ecosystem was a result of the support and dedication of several giant and medium enterprises around the globe. This interest to provide a unique cloud software solution was not limited only to the OpenStack code source but also the contribution to automate its deployment. This covers the development of ready-production artifacts to manage and operate an OpenStack environment through system management tools. That includes Chef cookbooks, Ansible playbooks, and Puppet manifests. 

主站蜘蛛池模板: 正安县| 珲春市| 邵阳市| 会东县| 土默特右旗| 永平县| 阿拉善左旗| 商洛市| 从江县| 友谊县| 浠水县| 岳阳市| 广宁县| 广宁县| 灵川县| 溆浦县| 巫山县| 蓬安县| 班玛县| 凤庆县| 巴青县| 喜德县| 肥乡县| 东乡| 西宁市| 革吉县| 百色市| 寿宁县| 多伦县| 长武县| 邓州市| 涞源县| 色达县| 大庆市| 达日县| 荣成市| 彰化县| 东乡| 渝中区| 永修县| 简阳市|