本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
支援的組態
以下是使用 MSK Replicator 時叢集類型、Kafka 版本、執行個體類型和網路組態的需求。
支援的叢集類型和版本
MSK Replicator 支援 MSK 佈建叢集和 MSK Serverless 叢集作為來源和目標叢集的任何組合。
MSK Replicator 在使用 Express 代理程式複寫至 Amazon MSK 佈建叢集時,也支援自我管理的 Apache Kafka 叢集 (Kafka 2.8.1 版或更新版本) 搭配 SASL/SCRAM 身分驗證做為來源叢集。如需詳細資訊,請參閱從非 MSK Apache Kafka 叢集遷移至 Amazon MSK Express 代理程式。
僅在執行 Apache Kafka 2.7.0 或更高版本的 MSK 叢集上支援 MSK Replicator。
相同的主題名稱複寫需要執行 Kafka 2.8.1 版或更新版本的 MSK 叢集。
自我管理的 Apache Kafka 叢集需要 Kafka 2.8.1 版或更新版本。
MSK Replicator 支援使用 m5.large 或更大執行個體類型的叢集。不支援 t3.small 叢集。
如果將 MSK Replicator 與 MSK 佈建叢集搭配使用,則來源和目標叢集中至少要有三個代理程式。您可以在兩個可用區域中跨叢集複寫資料,但這些叢集中至少需要四個代理程式。
您的來源和目標 MSK 叢集都必須位於相同的 AWS 帳戶中。不支援不同帳戶中叢集間的複寫。
身分驗證要求
如果您使用 MSK Replicator 搭配 MSK 叢集,叢集必須開啟 IAM 存取控制。
如果您使用 MSK Replicator 搭配自我管理 Apache Kafka 叢集做為來源,則自我管理叢集必須啟用 SASL/SCRAM 身分驗證。
對於跨區域複寫,來源叢集必須針對其 IAM 存取控制方法開啟多 VPC 私有連線。
對於同區域複寫,不需要多 VPC 私有連線。來源叢集仍然可以使用未經驗證的身分驗證類型,由其他用戶端存取。
MSK Serverless 叢集需要 IAM 存取控制,且不支援 Apache Kafka ACL 複寫。
MSK Serverless 叢集組態
MSK Serverless 支援在建立主題期間複寫目標叢集的這些主題組態:
cleanup.policy、compression.type、max.message.bytes、retention.bytes、retention.ms。MSK Serverless 在主題組態同步期間僅支援下列主題組態:
compression.type、max.message.bytes、retention.bytes、retention.ms。複寫器會在目標 MSK Serverless 叢集上使用 83 個壓縮分區。確定目標 MSK Serverless 叢集具有足夠數量的壓縮分區。請參閱 MSK Serverless 配額。