Amazon Managed Streaming for Kafka (Amazon MSK) 是完全托管的服务,让您轻松构建并运行使用 Apache Kafka 的应用程序来处理流式数据。Apache Kafka 集群管理工作复杂而耗时。Amazon MSK 可在 Apache Kafka 上轻松构建并运行生产应用程序,无需 Apache Kafka 基础设施管理技术,从而减少了基础设施的管理时间,增加了构建应用程序的时间。

完全兼容

支持本地 Apache Kafka API 和工具

Amazon MSK 支持本地 Apache Kafka API,以及针对这些 API 构建的现有开源工具。这使现有的 Apache Kafka 应用程序可以与 Amazon MSK 集群一起使用,而无需更改应用程序代码。您将继续使用 Apache Kafka 的 API 和开源生态系统来填充数据湖,使更改流入和流出数据库,以及驱动机器学习和分析应用程序。

无需管理服务器

完全托管

只需在 Amazon MSK 控制台中单击几下,您就可以创建完全托管的 Apache Kafka 集群,该集群遵循 Apache Kafka 的部署最佳实践,您也可以使用自定义配置创建自己的集群。创建所需配置后,Amazon MSK 会自动预置、配置和管理Apache Kafka 集群和 Apache ZooKeeper 节点的运行。

已包含 Apache ZooKeeper

Apache ZooKeeper 需要运行 Apache Kafka,协调集群任务并维护与集群交互的资源状态。Amazon MSK 为您管理 Apache ZooKeeper 节点。 每个 Amazon MSK 集群都为 Apache Kafka 集群包含适当数量的 Apache ZooKeeper 节点,而无需额外费用。

高度可用

自动恢复和修补

Amazon MSK 持续监控集群的运行状况,替换运行状况不良的代理,而应用程序无须停止。Amazon MSK 管理 Apache ZooKeeper 节点的可用性,因此您无须启动、停止或直接访问节点。Amazon MSK 还按需部署软件补丁,确保您的集群保持最新状态并顺利运行。

数据复制

Amazon MSK 使用多可用区复制,保持高可用性。

高度安全

私有连接

您的 Apache Kafka 集群在 Amazon MSK 管理的 Amazon VPC 中运行。基于您指定的配置,您的集群可提供给自己的 Amazon VPC、子网和安全组。您可以完全控制网络配置,同时 VPC 中的 IP 地址通过弹性网络接口 (ENI) 已连接到您的 Amazon MSK 资源。

数据加密

Amazon MSK 无需特殊配置或第三方工具就可以加密静态数据。默认情况下,可以使用 AWS Key Management Service (KMS) Customer Master Key (CMK) 对所有数据进行静态加密,也可以使用您自己的 CMK 加密。

开始使用 Amazon MSK

Product-Page_Standard-Icons_01_Product-Features_SqInk
计算成本

访问 Amazon MSK 定价页面

Product-Page_Standard-Icons_01_Product-Features_SqInk
查看入门指南

请参阅本分步指南,了解如何在 Amazon MSK 上设置 Apache Kafka 集群。

Product-Page_Standard-Icons_03_Start-Building_SqInk
运行您的 Apache Kafka 集群

开始在 Amazon MSK 上运行 Apache Kafka 集群。登录 Amazon MSK 控制台