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

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.

主站蜘蛛池模板: 奎屯市| 武夷山市| 利川市| 鹤岗市| 宜都市| 锦屏县| 浦东新区| 长沙市| 松江区| 新巴尔虎右旗| 青阳县| 英山县| 婺源县| 怀远县| 蕉岭县| 孟州市| 南京市| 萨迦县| 滨海县| 包头市| 岫岩| 长宁县| 新密市| 贵德县| 郓城县| 新宾| 无锡市| 雅江县| 农安县| 开平市| 登封市| 高淳县| 汉阴县| 崇左市| 大足县| 栾川县| 达孜县| 醴陵市| 松阳县| 阜平县| 盐津县|