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

Breaking down OpenStack into pieces

Let’s gather what we covered previously and signal a few steps towards our first OpenStack deployment:

  • Break down the OpenStack infrastructure into independent and reusable services.
  • Integrate the services in such a way that you can provide the expected functionalities in the OpenStack environment.

It is obvious that OpenStack includes many services, as discussed in Chapter 1, Designing OpenStack Cloud Architectural Consideration. What we need to do is see these services as packages of code in our infrastructure as code experience. The next step will investigate how to integrate the services and deploy them via automation.

Deploying service as code is similar to writing a software application. Here are some important points you should remember during the entire deployment process:

  • Simplify and modularize the OpenStack services
  • Develop OpenStack services as building blocks that integrate with other components to provide a complete system
  • Facilitate the customization and improvement of services without impacting the complete system.
  • Use the right tool to build the services
  • Be sure that the services provide the same results with the same input
  • Switch your service vision from how to do it to what we want to do

Automation is the essence of DevOps. In fact, many system management tools are intensely used nowadays due to their efficiency of deployment. In other words, there is a need for automation!

You have probably used some of available the automation tools, such as Ansible, Chef, Puppet, and many more. Before we go through them, we need to create a succinct, professional code management step.

主站蜘蛛池模板: 信丰县| 兴和县| 桂林市| 铜川市| 奉贤区| 汝阳县| 个旧市| 尉氏县| 铜鼓县| 玉山县| 峨眉山市| 集贤县| 泸西县| 古蔺县| 芦溪县| 翁牛特旗| 盱眙县| 文水县| 江达县| 璧山县| 延吉市| 黑河市| 三江| 威信县| 宝山区| 信阳市| 宜丰县| 台南县| 易门县| 鹤岗市| 西乌珠穆沁旗| 云梦县| 香格里拉县| 盘山县| 库车县| 墨脱县| 洪江市| 万载县| 都兰县| 永济市| 泸西县|