新機能
Amazon MSK が Apache ZooKeeper から KRaft へのインプレース移行をサポート
Amazon MSK は既存クラスターを新しいインフラやデータの移行やクライアントアプリケーションの再設定なしで KRaft に移行できるようにする。KRaft はメタデータ管理を ZooKeeper から Kafka 自体のコントローラに移動し、パフォーマンスとスケーラビリティを向上させる。
Amazon MSK は、Apache ZooKeeper から KRaft へのインプレース移行をサポートし、既存のクラスターを新しいインフラのプロビジョニングやデータの移行、クライアントアプリケーションの再設定なしで KRaft に移行できるようにする。KRaft は、Apache ZooKeeper への依存関係を排除する Apache Kafka のコンセンサスプロトコルで、メタデータ管理を外部 ZooKeeper ノードから Kafka 自体のコントローラグループにシフトし、メタデータを Kafka ブローカー内でトピックとして保存およびレプリケーションする。これにより、メタデータの伝播が速くなり、スケーラビリティが向上し、クラスターアーキテクチャが簡素化される。Kafka 3.9.x が ZooKeeper をサポートする最後のバージョンであり、Kafka 4.x は KRaft のみに対応する。このインプレース移行により、顧客は既存のクラスターで KRaft に移行し、Kafka 4.x にアップグレードできる。移行は MSK コンソール、AWS CLI、または API を通じて実行でき、プロセス全体でクラスターは利用可能である。この機能は、ヨーロッパ主権クラウド (ドイツ) を除く、Amazon MSK が提供されているすべての AWS リージョンで利用可能である。