Amazon MSK prend désormais en charge la migration sur place d’Apache ZooKeeper vers KRaft
Amazon Managed Streaming pour Apache Kafka (Amazon MSK) prend désormais en charge la migration sur place d’Apache ZooKeeper vers KRaft, ce qui permet aux clients de migrer des clusters existants vers KRaft sans provisionner une nouvelle infrastructure, migrer des données ni reconfigurer les applications clientes.
KRaft est le protocole de consensus d’Apache Kafka, qui élimine la dépendance à Apache ZooKeeper pour la gestion des métadonnées. KRaft déplace la gestion des métadonnées des nœuds ZooKeeper externes vers un groupe de contrôleurs au sein de Kafka lui-même, ce qui permet de stocker et de répliquer les métadonnées sous forme de sujets au sein des agents Kafka, ce qui accélère la propagation des métadonnées, améliore la capacité de mise à l’échelle et simplifie l’architecture de cluster. Kafka 3.9.x est la dernière version à prendre en charge ZooKeeper, et Kafka 4.x ne prend en charge que KRaft. Cette migration sur place permet aux clients de passer facilement à KRaft sur leurs clusters existants et de passer à Kafka 4.x.
Pour commencer, les clients passent d’abord à Kafka 3.9.x s’ils utilisent une ancienne version, puis ils peuvent lancer la migration et le cluster reste disponible tout au long du processus. Toutes les étapes peuvent être effectuées via la console MSK, l’AWS CLI ou les API. La migration sur place d’Apache Zookeeper vers Kraft est disponible dès aujourd’hui dans toutes les Régions AWS où Amazon MSK provisionné est proposé, à l’exception de European Sovereign Cloud (Allemagne). Pour découvrir comment démarrer, consultez le Manuel du développeur d'Amazon MSK.