编排工具
Posted: Thu Dec 26, 2024 4:29 pm
Orchestration是什么以及它是如何工作的
正如我们所说,顾名思义,编排基于中央系统的思想,该系统控制系统各个元素(即微服务)之间的所有交互。
在这种方法中,关键词是“监督”:检查个人指令的遵守情况。事实上,在编排中,有一个服务充当控制器并管理各个微服务之间的通信。通过这样做,可以确保每个服务执行分配给它的部分。
控制器是一个真正的中间件,即为应用程序提供通用功能和服务的软件。一般来说,我们可以将中间件视为不同应用层之间的结缔组织。在编排的特定情况下,中间件组件充当监督者,控制各种微服务之间的交互。
编排可用于多种任务。例如,Kubernetes 允许您通过抽象底层物理层来以声明方式管理编排的资源,以便将其作为单个计算资源池进行管理。
声明性配置管理是通过控制循环完成的。就像房间里 马来西亚电报数据 的恒温器一样:一旦定义了所需的状态,恒温器就会检查当前状态并采取行动使其尽可能接近所需的状态。对于 Kubernetes,控制器观察集群并在必要时对当前状态进行或请求更改。
总之,“精心策划”的方法基于创建一个集中且组织良好的业务流程管理(BPM)系统的思想,该系统能够为应用程序提供稳定性并使其状态易于测量和修改。
我们已经多次提到Kubernetes,这是最著名的协调器示例。当然,还有其他中间件以类似的方式处理相同的功能:Docker Swarm和Mesos是另外两个流行的例子。
管理 Kubernetes 项目的云原生计算基金会( CNCF) 实际上也支持其他协调器项目的开发,但这些项目的成熟度有所不同。Crossplane处于高级孵化阶段(在实际发布之前,即 Kubernetes 级别),而五个编排器仍处于初始开发阶段:Fluid、Karmada、Open Cluster Management、Volcano和wasmCloud。
另请阅读:什么是容器编排以及如何使用 Kubernetes 进行容器编排
编排的局限性
现在让我们总结一下编排方法的缺点。
正如我们所说,顾名思义,编排基于中央系统的思想,该系统控制系统各个元素(即微服务)之间的所有交互。
在这种方法中,关键词是“监督”:检查个人指令的遵守情况。事实上,在编排中,有一个服务充当控制器并管理各个微服务之间的通信。通过这样做,可以确保每个服务执行分配给它的部分。
控制器是一个真正的中间件,即为应用程序提供通用功能和服务的软件。一般来说,我们可以将中间件视为不同应用层之间的结缔组织。在编排的特定情况下,中间件组件充当监督者,控制各种微服务之间的交互。
编排可用于多种任务。例如,Kubernetes 允许您通过抽象底层物理层来以声明方式管理编排的资源,以便将其作为单个计算资源池进行管理。
声明性配置管理是通过控制循环完成的。就像房间里 马来西亚电报数据 的恒温器一样:一旦定义了所需的状态,恒温器就会检查当前状态并采取行动使其尽可能接近所需的状态。对于 Kubernetes,控制器观察集群并在必要时对当前状态进行或请求更改。
总之,“精心策划”的方法基于创建一个集中且组织良好的业务流程管理(BPM)系统的思想,该系统能够为应用程序提供稳定性并使其状态易于测量和修改。
我们已经多次提到Kubernetes,这是最著名的协调器示例。当然,还有其他中间件以类似的方式处理相同的功能:Docker Swarm和Mesos是另外两个流行的例子。
管理 Kubernetes 项目的云原生计算基金会( CNCF) 实际上也支持其他协调器项目的开发,但这些项目的成熟度有所不同。Crossplane处于高级孵化阶段(在实际发布之前,即 Kubernetes 级别),而五个编排器仍处于初始开发阶段:Fluid、Karmada、Open Cluster Management、Volcano和wasmCloud。
另请阅读:什么是容器编排以及如何使用 Kubernetes 进行容器编排
编排的局限性
现在让我们总结一下编排方法的缺点。