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

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.

主站蜘蛛池模板: 张家界市| 德阳市| 永嘉县| 丰城市| 大埔区| 吉水县| 铜山县| 盐源县| 南宁市| 清新县| 涪陵区| 南丹县| 永靖县| 长子县| 兴宁市| 宁津县| 射阳县| 收藏| 肇庆市| 容城县| 嘉峪关市| 阆中市| 和平区| 江阴市| 平原县| 衡水市| 长宁县| 永嘉县| 鞍山市| 五华县| 油尖旺区| 九龙城区| 镇康县| 商丘市| 兴宁市| 东至县| 祥云县| 江口县| 汶上县| 丽水市| 萨嘎县|