ad

《认知计算与深度学习》_基于物联网云平台的智能应用_2.3.4 Docker 容器调度和业务流程

admin 79 2023-10-25

【摘要】 本书摘自《认知计算与深度学习》一书中第2章,第3节,为陈敏、黄铠所著。

2.3.4 Docker 容器调度和业务流程

《认知计算与深度学习》_基于物联网云平台的智能应用_2.3.4 Docker 容器调度和业务流程

如果Docker 用户想在多个主机之间扩展大量容器,这就对集群主机提出了管理上的挑 战。这需要使用Docker 调度和协调的工具。 OpenStack Magum是一种容器工具,可以帮助 管理Docker容器,获得可扩展的性能。业务流程是涉及容器调度、集群管理以及其他主机配置的一个广义的概念

容器调度。 Docker 容器需要被及时加载到主机以满足服务需求。调度是指 Docker 管理 员将服务文件加载到主机上,以建立运行特定容器的规则。需要集群管理来控制一组主机, 这包括从集群添加或移除主机。集群管理器必须首先获得关于主机及其装载容器当前状态 的信息,容器调度程序必须能够访问集群中的每一台主机。主机的选择是容器调度的一个 大问题,这个选择过程应该尽可能自动化,容器功能和主机工作量需要与集群中的负载平衡一致。

容器业务流程工具。集群管理软件是为了支持容器调度功能,如 OpenStack。高级调度 需要容器满足分组和优化功能。管理员必须管理容器组为单一的应用程序。分组容器可以要 求启动和停止时间同步。另一个问题是主机配置,这是指将一个新的主机及时且顺利地加入 现有集群中。六款热门容器调度和集群管理的工具总结在表2-12中。Swarm 和 compose 由Docker 团队开发,Kubernetes 由 Google开发,用于标记、分组和设置容器组。

OpenStack 的业务流程 (Magnum) 。这是由OpenStack 容器团队开发的一个Open- Stack的 API 服务,目的是使容器业务流程引擎(如Docker 和 Kubernetes) 可以作为第一 级资源用于OpenStack。 例2.7说明了Magnum 在容器业务流程中的使用。 Magnum 采用 Docker Heat来规划操作系统图像,其中包含 Docker和 Kubernete,Magnum 在虚拟机或者集群配置的裸机上运行图像。

更 多 细 节 可 以 在HTTPs://github.com/stackforge/magnum/release/tag/2015.1.0b2找到。

OpenStack容器的综述详见http://eavesdrop.openstack.org/irclogs/%23openstack-containers/。

2.3.5 建立混合云的VMware 云操作系统

VMware 是第一家支持x86 服务器虚拟化的公司, VMware 产品在企业云或混合云市 场占有80%的份额,其云操作系统产品包括vSphere 内核和vCenter接口。图2-16显示了支持混合结构的VMware vRealize管理平台。虚拟环境支持具有计算目的的vSphere、 用于SDN (服务器域名)的NSX 和用于分布式存储应用的vSAN。 这些虚拟环境管理业务子系统、自动化子系统、操作子系统和混合云子系统的可扩展性。大多数服务模块是建立在这些子系统 内 的 。 主 要 目 的 是 构 建 基 于vSphere 或 者 vCenter 的 私 有 云 。

在下文中,我们将介绍由VMware 发布的专有操作系统vSphere 4的功能。该操作系 统用于创建VM 并将其作为弹性资源聚合到虚拟集群中。 vSphere 4使 用VMware 的管理 程序 ESX 和 ESXi。 此外, vSphere 4支持虚拟存储但不包括虚拟网络和保护数据。专有的 vSphere与开源的Eucalyptus在表2-13中进行了比较。Eucalyptus支持 Xen 和 KVM 虚拟化,主要是虚拟机或容器的虚拟网络。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 [email protected] 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:学会《大数据可视化技术》_轻松读懂你的数据_2.4 数据可视化的基本原则
下一篇:《JAVA服务端研发知识图谱》_让你更懂Java后台研发_第二篇 服务框架篇
相关文章

 发表评论

暂时没有评论,来抢沙发吧~

×