Amazon MSK 是一项完全托管服务,可让您轻松构建并运行使用 Apache Kafka 处理流数据的应用程序。Apache Kafka 是一个用于构建实时流数据管道和应用程序的开源平台。借助 Amazon MSK,您可以使用原生 Apache Kafka API 填充数据湖、将所做更改流式传入和传出数据库,并为机器学习和分析应用程序提供支持。
在生产环境中设置、扩展和管理 Apache Kafka 集群具有一定的挑战性。当您独自运行 Apache Kafka 时,您需要预置服务器,手动配置 Apache Kafka,更换发生故障的服务器,编排服务器补丁和升级,构建集群以实现高可用性,确保数据得到持久存储和保护,设置监控和警报,并仔细规划扩展事件以支持负载变化。借助 Amazon MSK,您可以在 Apache Kafka 上轻松构建并运行生产应用程序,而无需 Apache Kafka 基础设施管理技能。这意味着您可以节省管理基础设施的时间,从而有更多的时间来构建应用程序。
只需在 Amazon MSK 控制台中单击几下,您即可根据 Apache Kafka 的部署最佳实践创建具有设置和配置的高可用性 Apache Kafka 集群。Amazon MSK 会自动预置和运行 Apache Kafka 集群。Amazon MSK 持续监控集群的运行状况,并自动替换运行状况不佳的节点,而不会导致应用程序停机。此外,Amazon MSK 通过加密静态数据来保护您的 Apache Kafka 集群。