Amazon MSK ora supporta la migrazione in loco da Apache ZooKeeper a KRaft
Streaming gestito da Amazon per pache Kafka (Amazon MSK) ora supporta la migrazione in loco da Apache ZooKeeper a KRaft, consentendo di migrare i cluster esistenti su KRaft senza effettuare il provisioning di nuova infrastruttura, migrare dati o riconfigurare le applicazioni client.
KRaft è il protocollo di consenso di Apache Kafka che elimina la dipendenza da Apache ZooKeeper per la gestione dei metadati. KRaft sposta la gestione dei metadati dai nodi ZooKeeper esterni a un gruppo di controller all'interno di Kafka stesso, consentendo di archiviare e replicare i metadati sotto forma di topic all'interno dei broker Kafka; ciò garantisce una propagazione più rapida dei metadati, una migliore scalabilità e un'architettura del cluster semplificata. Kafka 3.9.x è l'ultima versione a supportare ZooKeeper, mentre Kafka 4.x supporta esclusivamente KRaft. Questa migrazione in loco offre un percorso agevole per passare a KRaft sui cluster esistenti ed effettuare l'upgrade a Kafka 4.x.
Per iniziare, se si utilizza una versione precedente, occorre prima effettuare l'aggiornamento a Kafka 3.9.x; successivamente è possibile avviare la migrazione, durante la quale il cluster rimane pienamente disponibile. Tutti i passaggi possono essere eseguiti tramite la console MSK, la CLI AWS o le API. La migrazione in loco da Apache ZooKeeper a KRaft è disponibile da oggi in tutte le regioni AWS in cui è offerto Amazon MSK con provisioning, ad eccezione di cloud sovrano (Germania). Per ulteriori informazioni su come iniziare, consulta la guida per sviluppatori di Amazon MSK.