比较 Azure 事件中心 服务层级

Azure 事件中心是大数据流式处理平台和事件引入服务。 它提供四个层级,分别在功能、性能、容量和隔音性上有所不同。 本文对比了这些层级,以便你选择最适合你工作量的方案。

本文比较了以下等级:

  • 基础:一个低成本的入门点,适合只需基础功能的简单流媒体场景。
  • 标准:大多数流媒体工作负载的通用层级,支持事件中心捕获、Apache Kafka和地理灾难恢复。
  • 高级:为关键任务负载提供资源隔离、更高性能和增强安全性的层级。 有关详细信息,请参阅事件中心高级层概述。

注意

本文仅比较各层级的特征和配额。 有关价格,请参见 Azure 事件中心 定价。

选择等级

本节帮助您筛选最可能满足需求的层级:

  • 选择 Basic ,适合简单、低流量的流媒体,需要单一的消费者群体和短用户留存。
  • 对于大多数需要多个消费者组、事件中心捕获、Apache Kafka支持和地理灾难恢复的生产工作负载,选择 标准 。
  • 当您需要通过资源隔离、延长保留时间、客户管理密钥或动态分区扩展来实现可预测的性能,而无需管理专用集群时,选择 高级 版。

以这份清单为起点,然后用以下章节详细比较各等级。

功能

下表显示了特定层Azure 事件中心中可用(或不可用)的功能列表。

功能 基本 标准 高级
租赁 多租户 多租户 具有资源隔离的多租户
私有链接 不适用 是 是
客户管理的密钥
(自带密钥)
不适用 不适用 是
捕获 不适用 单独定价 已含
动态分区横向扩展 不适用 不适用 是
入口事件 按每百万个事件支付 按每百万个事件支付 已含
运行时审核日志 不适用 不适用 是
可用性区域 是 是 是
地质灾害恢复 不适用 是 是
IP 防火墙 不适用 是 是

注意

表中的“已含”表示该功能可用,并且使用它不需要单独付费。

配额

下表显示了基本层、标准层、高级层的不同限制。

注意

  • 在表中,CU 是容量单位,PU 是 处理单元,TU 是 吞吐量单位。
  • 可以为基本层或标准层命名空间配置 TU,或为高级层命名空间配置 PU。
限制 基本 标准 高级
事件中心发布的最大大小 256 KB 1 MB 1 MB
每个事件中心的消费者组数量 1 20 100
每个命名空间的 Kafka 消费者组数 暂无 1,000 1,000
每个命名空间的中转连接数 100 5,000 每个 PU 10,000 个

例如,如果为命名空间分配了 4 个 PU,则限制为 40,000。
事件数据的最长保留期限 1 天 7 天 90 天
事件存储用于保留 每个 TU 84 GB 每个 TU 84 GB 每个 PU 1 TB
最大 TU、PU 或 CU 数 40 个 TU 40 个 TU 16 个 PU
每个事件中心的分区数 32 32 每个事件中心 100 个,但命名空间级别每个 PU 的限制为 200。

例如,如果为命名空间分配了 2 个 PU,则命名空间中所有事件中心的分区总数限制为 2 * 200 = 400。
每个区域的每个订阅的命名空间数 1,000 (所有层) 1,000 (所有层) 1,000 (所有层)
每个命名空间的事件中心数 10 10 每个 PU 100 个
捕获 不适用 按每小时支付 已含
压缩事件中心的大小 不适用 每个分区 1 GB 每个分区 250 GB
架构注册表(命名空间)的大小(以兆字节为单位) 不适用 二十五 100
架构注册表或命名空间中的架构组数 不适用 1:排除默认组 100
每个架构 1 MB
所有架构组的架构版本数 不适用 二十五 1,000
每个单位的吞吐量 流入量:每秒 1 MB 或每秒 1000 个事件
数据流出率:每秒 2 MB 或每秒 4,096 个事件
流入量:每秒 1 MB 或每秒 1,000 个事件
数据流出率:每秒 2 MB 或每秒 4,096 个事件
单个 PU 无限制 *

* 取决于资源分配、分区数和storage等因素。

注意

可以逐个或者成批发送事件。 无论是单个事件还是批处理,发布限制(根据不同层级)都适用。 发布大于最大阈值的事件被拒绝。

有关每个层的定价信息,请参阅 Azure 事件中心 定价。