云环境中的异构资源管理与编排
1. 网络集成方案
不同的容器技术,如 Kubernetes、Mesos 和 Docker Swarm 采用不同的网络模型。例如,Kubernetes 可以使用 Flannel、Weave Net 等框架在各种模式下运行;Docker 默认使用 libnetwork。为了实现异构硬件资源之间的无缝连接,采用 Kuryr 网络驱动来连接 Neutron 和容器网络。
2. 服务器集成方案
- 硬件配置 :每个物理服务器配备通用处理器和适用的计算加速器,同时安装高速接口(如 InfiniBand 或 40 Gb/s 以太网)和标准速度接口(如 1/10 Gb/s 以太网),不同类型的网络连接到相应的专用网络交换机。
- 软件配置 :物理服务器上需要同时存在容器引擎和虚拟机管理程序。因为在虚拟化环境中,从虚拟机访问专用计算加速器(如 MICs、GPUs 和 DFEs)可能会有问题,通常需要软件(包括操作系统和虚拟机管理程序)和硬件(包括 CPU 和主板)支持将专用加速器传递给虚拟机。而容器应用可以直接使用底层主机操作系统已经识别的加速器。
- 资源管理 :在管理层面,所有资源都在资源目录中注册,资源协调器根据应用蓝图的特征,利用资源目录中的信息决定如何和在哪里提供资源。
3. 两种方案对比
| 方案 | 优点 | 缺点 | <
|---|
超级会员免费看
订阅专栏 解锁全文
344

被折叠的 条评论
为什么被折叠?



