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

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. 

主站蜘蛛池模板: 军事| 江阴市| 高陵县| 岐山县| 伊春市| 武穴市| 西藏| 沈阳市| 南昌市| 邹平县| 洱源县| 准格尔旗| 上林县| 买车| 中西区| 乌拉特后旗| 社旗县| 万安县| 东台市| 宁化县| 婺源县| 林口县| 麦盖提县| 科技| 固镇县| 喀喇| 保康县| 嘉荫县| 安塞县| 区。| 都江堰市| 合作市| 新蔡县| 措美县| 固始县| 曲水县| 岱山县| 英山县| 墨玉县| 维西| 桓台县|