Azure 事件中心高级版(高级层)旨在用于需要弹性、卓越性能和可预测延迟的高端流式处理场景。 高级层提供预留的计算、内存和存储资源,这可以最大程度地减少托管多租户平台即服务 (PaaS) 环境中的跨租户干扰。
在可能的情况下,事件中心高级层会将事件复制到分布在不同 Azure 可用性区域中的三个副本。 所有副本都会先同步刷新到底层高速存储,然后才会将发送操作报告为已完成。 不会被立即读取或以后才需要重新读取的事件最多可以保留 90 天。 它们被透明地存储在跨可用区冗余存储层中。
除这些与存储相关的功能以及标准层的所有功能和协议支持以外,高级层的隔离模型还能实现动态分区纵向扩展之类的功能。 此外,你还能获得多得多的配额。 事件中心捕获功能无需额外付费。
注意
- 事件中心高级版支持传输层安全性 (TLS) 1.2 或更高版本。
- 高级层并非在所有区域中均可用。 尝试在 Azure 门户中创建命名空间。 在“创建命名空间”页面的“位置”下拉列表中查看支持的区域。
你可以为每个命名空间购买 1、2、4、6、8、10、12 和 16 个处理单元 (PU)。 由于高级层是基于容量的服务产品,因此可达到的吞吐量不像标准层那样由节流限制决定。 吞吐量取决于要求事件中心执行的工作。 每个 PU 的有效数据引入和流处理吞吐量取决于多种因素,例如:
- 生产者和消费者的数量。
- 有效载荷大小。
- 分区数
- 流出请求速率。
- 事件中心捕获、架构注册表和其他高级功能的使用情况。
有关详细信息,请参阅事件中心 SKU 之间的比较。
为什么选择事件中心高级版?
高级层级为那些在多租户环境中需要更好隔离性,并要求低延迟、高吞吐量数据引入的客户提供三大关键优势。
具有两层存储引擎的卓越性能
高级版采用两层日志存储引擎,显著提升数据输入性能,并大幅降低整体延迟,同时保证耐用性。
更好的隔离性和可预测性
高级层提供隔离的计算和内存容量,实现更可预测的延迟,并大幅减少多租户部署中的 噪声邻居 影响。
它在其多租户群集中实现“群集中的群集”模型,以提供可预测性和性能,同时保留了托管多租户 PaaS 环境的所有优势。
成本节省和可伸缩性
由于高级层是一个多租户产品/服务,因此可以灵活且快速地动态缩放。 容量以 PU 为单位进行分配,这些 PU 会在群集中分配彼此隔离的 CPU 和内存 Pod。 你可以根据命名空间增加或缩小 Pod 数量。 因此,高级层是一个低成本的选项,适用于总体吞吐量范围小于 120 MB/秒但高于可通过标准层实现的级别的消息传递方案。
事件加密
事件中心通过 Azure 存储服务加密提供静态数据加密。 事件中心服务使用 Azure 存储来存储数据。 使用 Azure 存储存储的所有数据都使用 Azure 托管密钥进行加密。 如果你使用自己的密钥(也称为创建自己的密钥 (BYOK) 或客户管理的密钥),则仍使用 Azure 托管密钥对数据进行加密。
此外,使用客户管理的密钥对 Azure 托管密钥进行加密。 使用此功能可以创建、轮换、禁用用于加密 Azure 托管密钥的客户管理的密钥,以及撤销对这些密钥的访问权限。 启用 BYOK 功能是在命名空间中执行的一次性设置过程。 有关详细信息,请参阅配置客户管理的密钥以加密静态 Azure 事件中心数据。
注意
为 Apache Kafka RPC 协议默认启用的所有事件中心命名空间可由现有的基于 Kafka 的应用程序使用。 在群集上启用 Kafka 不会影响非 Kafka 用例。 无法在群集上禁用 Kafka,也不需要这样做。
配额和限制
高级层提供标准计划的所有功能,但其性能和隔离性更好,且配额更高。 有关配额和限制的详细信息,请参阅事件中心配额和限制。
使用可用性区域实现高可用性
事件中心标准层、高级层提供 可用性区域 支持,无需额外费用。 使用可用性区域,可以在每个 Azure 区域中物理隔离的位置运行事件流式处理工作负载,以应对本地故障。
重要
- 可用性区域支持仅适用于具有可用性区域的 Azure 区域。
- 在某些区域中,即使该区域支持可用性区域,高级层对可用性区域的支持也会受到限制。
注意
为了提高可用性区域支持带来的额外可靠性。 可以从所有可用性区域区域中的第一个 PU 获得高级层的可用性区域支持。
定价
高级层产品/服务按 PU 计费,PU 对应于底层基础结构中共享的隔离资源(CPU、内存和存储)。
常见问题
可以使用处理单位来做什么?
使用处理单位可以引入和流式传输的数据量取决于各种因素,例如生成者、使用者、引入和处理速率。 有关处理单元的详细信息,请参阅使用事件中心进行缩放。
是否可以将标准命名空间迁移到高级命名空间?
目前不支持从标准命名空间迁移到高级命名空间。
相关内容
请参阅以下文章:
- 创建事件中心。 对于“定价层”,请选择“高级”。
- 有关定价的详细信息,请参阅事件中心高级定价。
- 事件中心常见问题解答提供有关事件中心的一些常见问题的解答。