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

Introducing the OpenStack logical architecture

Before delving into the OpenStack architecture , we need to refresh or fill gaps and learn more about the basic concepts and usage of each core component.

In order to get a better understanding on how it works, it will be beneficial to first briefly parse the things, which make it work. In the following sections, we will look at various OpenStack services, which work together to provide the cloud experience to the end user. Despite the different services catering to different needs, they follow a common theme in their design that can be summarized as follows:

  • Most OpenStack services are developed in Python, which aids rapid development.
  • All OpenStack services provide REST APIs. These APIs are the main external communication interfaces for services and are used by the other services or end users.
  • The OpenStack service itself may be implemented as different components. The components of a service communicate with each other over the message queue. The message queue provides various advantages such as queuing of requests, loose coupling, and load distribution among the worker daemons.

With this common theme in mind, let's now put the essential core components under the microscope and go a bit further by asking the question: What is the purpose of such  component?

主站蜘蛛池模板: 阜城县| 竹山县| 海伦市| 龙井市| 昌吉市| 武穴市| 庄浪县| 台山市| 繁峙县| 肥城市| 汕头市| 任丘市| 偃师市| 舞钢市| 治多县| 富锦市| 武平县| 新沂市| 洞口县| 广水市| 云安县| 芦山县| 江川县| 麻城市| 吉木乃县| 集贤县| 奈曼旗| 古交市| 辽阳县| 乌兰浩特市| 章丘市| 霍城县| 孝感市| 溧水县| 油尖旺区| 会宁县| 湛江市| 阜平县| 临武县| 南乐县| 河北省|