本主题阐述了 Horizon 映像管理服务核心组件之间的关系。下图显示了一个混合环境示例,该环境中同时包含内部部署 VMware SDDC 中的 Horizon 容器和 Microsoft Azure 中的 Horizon Cloud 容器。

IMS 将维护一个映像目录,以提供租户环境中所有映像的整合视图,这些映像会按各自的容器类型进行分类:VMware SDDC 中的 Horizon 容器或 Microsoft Azure 中的 Horizon Cloud 容器。

您可以对任一类型的容器中的映像执行相同的映像管理操作。除了这些常见功能外,Microsoft Azure 中的 Horizon Cloud 容器内的映像还支持其他功能,例如重做和撤消映像版本发布操作的功能。

如下图所示,IMS 使用不同的独立工作流分别管理这两类容器中的映像。

Horizon 部署
注: 目前,仅支持将内部部署的 Horizon 与 IMS 结合使用。
这些部署将对其容器使用 Horizon Connection Server 技术,而这些容器则被称为 Horizon 容器。对于这些部署,IMS 会将映像版本的副本存储在由参与容器内的 vCenter Server 实例管理的数据存储中。这些存储的副本与租户映像目录中列出的映像相对应。在发布过程中,IMS 会使用 vCenter Server 实例之间共享的内容库复制映像版本。然后,IMS 会删除内容库中用于复制过程的临时对象。
Horizon Cloud on Microsoft Azure 部署
这些部署将对其容器使用 Horizon Cloud 容器管理器技术,而这些容器则被称为 Horizon Cloud 容器。对于这些部署,IMS 会将映像版本的副本存储在参与容器的 Azure 资源组中。这些存储的副本与租户映像目录中列出的映像相对应。在发布过程中,IMS 会使用容器内的 Microsoft Azure 共享映像库定义在不同的 Azure 区域和订阅之间复制映像版本。然后,IMS 会丢弃共享映像库中用于复制的临时对象。
注: IMS 当前不支持跨平台在不同部署类型之间迁移映像
图 1. Horizon 映像管理服务架构

显示此服务主要系统组件的架构图