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

The cloud controller

The concept of cloud controllers aims to provide central management and control over your OpenStack deployments. We can, for example, consider that the cloud controller is managing all API calls and messaging transactions.

Considering a medium- or large-scale infrastructure, we will need, with no doubt, more than a single node. For an OpenStack cloud operator, controllers can be thought of as service aggregators, where the majority of management services needed to operate OpenStack are running.

Let's see what a cloud controller mainly handles:

  • It presents a gateway for access to cloud management and services consumption
  • It provides the API services in order to make different OpenStack components talk to each other and provides a service interface to the end user
  • It provides mechanisms for highly available integrated services by the means of clustering and load-balancing utilities
  • It provides critical infrastructure services, such as a database and message queue
  • It exposes the persistent storage, which might be backed onto separate storage nodes

Most probably, you have already noticed the main services of the cloud controller in Chapter 1, Designing OpenStack Cloud Architectural Consideration, but we did not take a deep look at why such services should run in the controller node in the first place.

In this chapter, we will examine the cloud controller as a node in detail. The controller node aggregates the most critical services for OpenStack. Let's look at the services on the controller node:

主站蜘蛛池模板: 卢龙县| 渝北区| 青田县| 博罗县| 巨鹿县| 广汉市| 阿合奇县| 大港区| 石泉县| 多伦县| 开鲁县| 鄯善县| 新邵县| 汉川市| 海口市| 泸溪县| 讷河市| 古浪县| 深圳市| 玛曲县| 东辽县| 潮州市| 东乌珠穆沁旗| 宁安市| 丽江市| 武清区| 河曲县| 恩平市| 金沙县| 玉田县| 武功县| 吴堡县| 略阳县| 阿拉善左旗| 枝江市| 南陵县| 资兴市| 梁山县| 中牟县| 镇坪县| 上杭县|