将 Kafka 工作负载迁移至 Amazon MSK 集群 - Amazon Managed Streaming for Apache Kafka

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

将 Kafka 工作负载迁移至 Amazon MSK 集群

Amazon MSK 复制器支持在相同 AWS 账户 下的 Amazon MSK 集群之间进行迁移。对于从非 MSK 集群(例如 Apache Kafka 工作负载)进行迁移或在跨账户 Amazon MSK 集群之间迁移,必须使用 Apache MirrorMaker 2.0。

MSK 复制器是一种完全托管的无服务器解决方案,可自动将数据迁移至 Amazon MSK。MSK 复制器无需管理基础设施即可处理扩展、监控和维护任务。它还在迁移期间维护主题配置和使用者组偏移量,并与其他 AWS 服务 集成。

Apache MirrorMaker 2.0 是一款开源工具,需要手动设置和管理,但可以对迁移过程进行细节控制。您可以对自定义复制规则进行定义,并在任何 Apache Kafka 集群之间进行迁移,而无论托管平台如何。您也可以跨不同的 AWS 账户 进行迁移。有关使用 MirrorMaker 迁移集群的信息,请参阅异地复制(跨集群数据镜像)。我们建议您在高可用性配置中设置 MirrorMaker。

有关如何为工作负载选择正确复制策略的更多信息,请参阅 Amazon MSK 复制器和 MirrorMaker2:为 Apache Kafka 灾难恢复和迁移选择正确的复制策略