如何针对Azure Stack Hub上的Azure 事件中心执行容量规划

作为操作员,可以通过在资源上设置配额来管理Azure Stack Hub容量。 通过设置事件中心群集可以使用的最大核心数配额来控制事件中心资源消耗。 用户在部署事件中心资源时创建事件中心群集。 本文还介绍了资源提供程序的各种资源消耗要求。

群集资源消耗

用户基于容量单位(OU)创建事件中心群集。 创建事件中心群集时,它们不会指定 CPU 核心计数。 但是,每个 CU 都直接对应所消耗的特定核心数。

用户需要创建具有满足其业务需求的 CU 的事件中心群集。 若要设置配额配置,请查看下表, 了解以下内容:

  • 1 个 CU 事件中心群集使用的核心总数。
  • 消耗其他资源所需的大致容量,包括 VM 存储、内存和存储帐户。
VM 类型 群集节点 每个虚拟机/节点的核心数 总核数 VM 存储 Memory 存储帐户 公共 IP
1 个 CU 事件中心群集 D11_V2 5 2 10 500 GiB 70 GiB 4 1

所有事件中心群集都对其节点使用 D11_V2 VM 类型。 D11_V2 VM 类型由 2 个核心组成。 因此,1 个 CU Event Hubs 群集使用 5 台 D11_V2 虚拟机,相当于使用了 10 个核心。 确定要为配额配置的内核数时,请使用 1 CU 使用的内核总数的倍数。 此计算反映了创建事件中心群集时允许用户使用的最大 CU 计数。 例如,若要配置允许用户创建容量为 2 个 CU 的集群的配额,请将配额设置为 20 个核心。

Important

对于需要高可用性(HA)的生产部署,请使用双 CU 集群。 对于非 HA 部署和开发或测试环境,请使用一个 CU。

可以通过 “创建事件中心群集”边栏选项卡将 CU 单位从小到大横向扩展。 不支持缩小(从大到小)。

资源提供程序的资源消耗

无论用户创建的群集的数量或大小如何,事件中心资源提供程序都会消耗一定数量的资源。 下表显示了事件中心资源提供程序在Azure Stack Hub上的核心利用率,以及其他资源的大致资源消耗量。 事件中心资源提供程序使用 D2_V2 VM 类型进行部署。

VM 类型 群集节点 核心 VM 存储 Memory 存储帐户 公共 IP
Event Hubs 资源提供程序 D2_V2 3 6 300 GiB 21 GiB 2 1

Important

配额不会控制资源提供程序的资源消耗。 无需在配额配置中计入资源提供程序使用的 CPU 核心数。 使用管理员订阅安装资源提供程序。 安装所需的资源提供程序时,订阅不会对操作员施加资源消耗限制。

总资源消耗量

事件中心服务消耗的总容量包括资源提供程序的资源消耗量,以及用户创建的群集消耗量。

下表显示了各种配置下的事件中心总消耗量,无论它们是否由配额管理。 这些数字基于上一部分显示的资源提供程序和事件中心群集消耗量。 可以使用这些示例轻松计算其他部署大小的总Azure Stack Hub使用情况。

核心 VM 存储 Memory 存储帐户 总存储* 公共 IP**
1-CU 群集 + 资源提供程序 16 800 GiB 91 GiB 6 变量 2
2-CU 群集 + 资源提供程序 26 1.3 TB 161 GiB 10 变量 2
4-CU 群集 + 资源提供程序 46 2.3 TB 301 GiB 18 变量 2

* 传入数据块(消息或事件)的速率和消息保留时间是影响 Event Hubs 群集存储使用量的两个重要因素。 例如,如果在创建事件中心时将消息保留设置为 7 天,并且以 1 MB/秒的速度引入消息,则使用的大致存储为 604 GB(1 MB x 60 秒 x 60 分钟 x 24 小时 x 7 天)。 如果消息的速率为 20 MB/秒,保留期为 7 天,则大约存储消耗量为 12 TB。 请务必考虑入口数据速率和保留时间,以完全了解存储容量消耗。

** 使用 订阅中提供的网络配额中的公共 IP 地址。

后续步骤

在开始安装过程之前,请完成在 Azure Stack Hub 上安装事件中心的先决条件