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

  • Learning CoreOS
  • Kingston Smiler. S Shantanu Agrawal
  • 356字
  • 2021-07-16 12:42:01

CoreOS and OpenStack

Is CoreOS yet another orchestration framework like OpenStack/CloudStack? No, it is not. CoreOS is not a standalone orchestration framework like OpenStack/CloudStack. In most server orchestration frameworks, the framework sits external to the managed cloud. But in CoreOS, the orchestration framework sits along with the existing business solution.

OpenStack is one of the most widely used cloud computing software platforms to provide IaaS. OpenStack is used for orchestrating the compute, storage, and network entities of the cloud, whereas CoreOS is used for service orchestration. Once the compute, storage, or network entities are instantiated, OpenStack doesn't have any role in instantiating services inside these VMs.

Combining the orchestration provided by OpenStack and CoreOS provides a powerful IaaS, wherein the cloud provider will have fine-grained control until the service orchestration. So CoreOS can co-exist with OpenStack, wherein OpenStack can instantiate a set of VMs that run the CoreOS instance and form a CoreOS cluster. That is, OpenStack can be used to create a CoreOS cluster as infrastructure. The CoreOS that is running inside the VM forms as a cluster and instantiates the service inside any one of the nodes in the cluster.

OpenStack and CoreOS

In the preceding diagram, OpenStack is used to manage the server farm that consists of three servers: server1, server2, and server3. When a customer is requested for a set of VMs, OpenStack creates the necessary VM in any one of these servers, as an IaaS offering. With CoreOS, all these VMs run the CoreOS image with the same cluster ID, and hence can be part of the same cluster. In the preceding diagram, there are two CoreOS clusters, each allocated for different customers. The services/applications to be run on these VMs will be instantiated by the fleet service of CoreOS, which takes care of instantiating the service in any one of the VMs in the cluster. At any point in time, OpenStack can instantiate new VMs inside the cluster in order to scale up the cluster capacity by adding new VMs running the CoreOS image with the same cluster ID, which will be a candidate for CoreOS to run new services.

主站蜘蛛池模板: 普兰店市| 托克托县| 赤城县| 镇沅| 柳州市| 钟祥市| 永康市| 南江县| 五大连池市| 石城县| 麦盖提县| 资源县| 若羌县| 巴彦淖尔市| 久治县| 巴彦淖尔市| 庆云县| 轮台县| 喀什市| 海兴县| 淳安县| 贵溪市| 东港市| 齐齐哈尔市| 休宁县| 昆山市| 永川市| 沙湾县| 双辽市| 平定县| 五台县| 安福县| 龙游县| 五大连池市| 肥西县| 庆城县| 清水县| 八宿县| 新兴县| 石狮市| 新建县|