Versions Apache Kafka prises en charge - Amazon Managed Streaming for Apache Kafka

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Versions Apache Kafka prises en charge

Amazon Managed Streaming for Apache Kafka (Amazon MSK) prend en charge les versions Apache Kafka et Amazon MSK suivantes. La communauté Apache Kafka fournit environ 12 mois de support pour une version après sa date de sortie. Pour plus de détails, consultez la politique EOL (fin de vie) d'Apache Kafka.

Versions Apache Kafka prises en charge
Version d'Apache Kafka Date de sortie de MSK Date de fin du support
1.1.1 -- 05/06/2022
2.1.0 -- 05/06/2022
2.2.1 2019-07-31 2024-06-08
2.3.1 2019-12-19 2024-06-08
2.4.1 2020-04-02 2024-06-08
2.4.1.1 2020-09-09 2024-06-08
2.5.1 2020-09-30 2024-06-08
2.6.0 21/10/2020 11/09/2024
2.6.1 19/01/2021 11/09/2024
2.6.2 29/04/2021 11/09/2024
2.6.3 2021-12-21 11/09/2024
2.7.0 29/12/2020 11/09/2024
2.7.1 25/05/2021 11/09/2024
2.7.2 2021-12-21 11/09/2024
2.8.0 -- 11/09/2024
2.8.1 28/10 11/09/2024
2.8.2 à plusieurs niveaux 28/10 14-01-2025
3.1.1 22/06/2018 11/09/2024
3.2.0 22/06/2018 11/09/2024
3.3.1 26/10 11/09/2024
3.3.2 02 avril 11/09/2024
3.4.0 04/05/2023 17/06/2025
3.5.1 26/09/2023 --
3.6.0 (recommandé) 16/11/2023 --
3,7. x 29/05/2024 --

Pour plus d'informations sur la politique de prise en charge des versions d'Amazon MSK, consultezPolitique de support des versions d'Amazon MSK.

Apache Kafka version 3.7.x (avec stockage hiérarchisé prêt pour la production)

La version 3.7.x d'Apache Kafka sur MSK inclut le support de la version 3.7.0 d'Apache Kafka. Vous pouvez créer des clusters ou mettre à niveau des clusters existants pour utiliser la nouvelle version 3.7.x. Avec ce changement de dénomination des versions, vous n'avez plus besoin d'adopter les nouvelles versions de correctifs telles que 3.7.1 lorsqu'elles sont publiées par la communauté Apache Kafka. Amazon MSK mettra automatiquement à jour la version 3.7.x pour prendre en charge les futures versions de correctifs une fois qu'elles seront disponibles. Cela vous permet de bénéficier de la sécurité et des corrections de bogues disponibles via les versions corrigées sans déclencher de mise à niveau de version. Ces versions de correctifs publiées par Apache Kafka n'interrompent pas la compatibilité des versions et vous pouvez bénéficier des nouvelles versions de correctifs sans vous soucier des erreurs de lecture ou d'écriture pour vos applications clientes. Assurez-vous que les outils d'automatisation de votre infrastructure, tels que CloudFormation, sont mis à jour pour tenir compte de ce changement de dénomination de version.

Amazon MSK prend désormais en charge le KRaft mode (Apache Kafka Raft) dans la version 3.7.x d'Apache Kafka. Sur Amazon MSK, comme pour les ZooKeeper nœuds, les KRaft contrôleurs sont inclus sans frais supplémentaires pour vous et ne nécessitent aucune configuration ou gestion supplémentaire de votre part. Vous pouvez désormais créer des clusters en KRaft mode ou en ZooKeeper mode sur Apache Kafka version 3.7.x. En mode Kraft, vous pouvez ajouter jusqu'à 60 courtiers pour héberger davantage de partitions par cluster, sans demander d'augmentation de limite, par rapport au quota de 30 courtiers sur les clusters basés sur ZooKeeper. Pour en savoir plus KRaft sur MSK, consultez la section KRaft Mode.

La version 3.7.x d'Apache Kafka inclut également plusieurs corrections de bogues et de nouvelles fonctionnalités qui améliorent les performances. Les principales améliorations incluent l'optimisation de la découverte des leaders pour les clients et les options d'optimisation du vidage des segments de journal. Pour une liste complète des améliorations et des corrections de bogues, consultez les notes de mise à jour d'Apache Kafka pour la version 3.7.0.

Apache Kafka version 3.6.0 (avec stockage hiérarchisé prêt pour la production)

Pour plus d'informations sur Apache Kafka version 3.6.0 (avec stockage hiérarchisé prêt pour production), consultez les notes de mise à jour correspondantes sur le site de téléchargement d’Apache Kafka.

Amazon MSK continuera d'utiliser et de gérer ZooKeeper pour la gestion du quorum dans cette version à des fins de stabilité.

Amazon MSK version 3.5.1

Amazon Managed Streaming for Apache Kafka (Amazon MSK) prend désormais en charge la version 3.5.1 d'Apache Kafka pour les clusters nouveaux et existants. Apache Kafka 3.5.1 inclut plusieurs corrections de bogues et de nouvelles fonctionnalités qui améliorent les performances. Les principales fonctionnalités incluent l'introduction d'une nouvelle attribution de partitions adaptée aux racks pour les consommateurs. Amazon MSK continuera d'utiliser et de gérer Zookeeper pour la gestion du quorum dans cette version. Pour une liste complète des améliorations et des corrections de bogues, consultez les notes de mise à jour d'Apache Kafka pour la version 3.5.1.

Pour plus d'informations sur Apache Kafka, version 3.5.1, consultez ses notes de mise à jour sur le site de téléchargement Apache Kafka.

Amazon MSK version 3.4.0

Amazon Managed Streaming for Apache Kafka (Amazon MSK) prend désormais en charge la version 3.4.0 d'Apache Kafka pour les clusters nouveaux et existants. Apache Kafka 3.4.0 inclut plusieurs corrections de bogues et de nouvelles fonctionnalités qui améliorent les performances. Les principales fonctionnalités incluent un correctif pour améliorer la stabilité lors de l'extraction depuis la réplique la plus proche. Amazon MSK continuera d'utiliser et de gérer Zookeeper pour la gestion du quorum dans cette version. Pour une liste complète des améliorations et des corrections de bogues, consultez les notes de mise à jour d'Apache Kafka pour la version 3.4.0.

Pour plus d'informations sur Apache Kafka, version 3.4.0, consultez ses notes de mise à jour sur le site de téléchargement Apache Kafka.

Amazon MSK version 3.3.2

Amazon Managed Streaming for Apache Kafka (Amazon MSK) prend désormais en charge la version 3.3.2 d'Apache Kafka pour les clusters nouveaux et existants. Apache Kafka 3.3.2 inclut plusieurs corrections de bogues et de nouvelles fonctionnalités qui améliorent les performances. Les principales fonctionnalités incluent un correctif pour améliorer la stabilité lors de l'extraction depuis la réplique la plus proche. Amazon MSK continuera d'utiliser et de gérer Zookeeper pour la gestion du quorum dans cette version. Pour une liste complète des améliorations et des corrections de bogues, consultez les notes de publication d'Apache Kafka pour la version 3.3.2.

Pour plus d'informations sur Apache Kafka, version 3.3.2, consultez ses notes de mise à jour sur le site de téléchargement Apache Kafka.

Amazon MSK version 3.3.1

Amazon Managed Streaming for Apache Kafka (Amazon MSK) prend désormais en charge la version 3.3.1 d'Apache Kafka pour les clusters nouveaux et existants. Apache Kafka 3.3.1 inclut plusieurs corrections de bogues et de nouvelles fonctionnalités qui améliorent les performances. Parmi les principales fonctionnalités, citons les améliorations apportées aux métriques et au partitionneur. Amazon MSK continuera d'utiliser et de gérer ZooKeeper pour la gestion du quorum dans cette version à des fins de stabilité. Pour une liste complète des améliorations et des corrections de bogues, consultez les notes de mise à jour d'Apache Kafka pour la version 3.3.1.

Pour plus d'informations sur Apache Kafka, version 3.3.1, consultez ses notes de mise à jour sur le site de téléchargement Apache Kafka.

Amazon MSK version 3.1.1

Amazon Managed Streaming for Apache Kafka (Amazon MSK) prend désormais en charge les versions 3.1.1 et 3.2.0 d'Apache Kafka pour les clusters nouveaux et existants. Apache Kafka 3.1.1 et Apache Kafka 3.2.0 incluent plusieurs corrections de bogues et de nouvelles fonctionnalités qui améliorent les performances. Parmi les principales fonctionnalités, citons l'amélioration des métriques et l'utilisation du sujet IDs. MSK continuera d'utiliser et de gérer Zookeeper pour la gestion du quorum dans cette version à des fins de stabilité. Pour une liste complète des améliorations et des corrections de bogues, consultez les notes de mise à jour d'Apache Kafka pour les versions 3.1.1 et 3.2.0.

Pour plus d'informations sur les versions 3.1.1 et 3.2.0 d'Apache Kafka, consultez ses notes de mise à jour 3.2.0 et 3.1.1 sur le site de téléchargement d'Apache Kafka.

Stockage hiérarchisé Amazon MSK version 2.8.2.tiered

Cette version est une version uniquement Amazon MSK de la version 2.8.2 d'Apache Kafka et est compatible avec les clients Apache Kafka open source.

La version 2.8.2.tiered contient des fonctionnalités de stockage hiérarchisé compatibles avec celles APIs introduites dans le KIP-405 pour Apache Kafka. Pour de plus amples informations sur la fonctionnalité de stockage hiérarchisé Amazon MSK, consultez Stockage hiérarchisé pour les courtiers standard.

Apache Kafka, version 2.5.1

La version 2.5.1 d'Apache Kafka inclut plusieurs corrections de bogues et de nouvelles fonctionnalités, notamment le chiffrement en transit pour Apache ZooKeeper et les clients d'administration. Amazon MSK fournit des ZooKeeper points de terminaison TLS, que vous pouvez interroger lors de l'opération. DescribeCluster

Le résultat de l' DescribeClusteropération inclut le ZookeeperConnectStringTls nœud, qui répertorie les points de terminaison TLS Zookeeper.

L'exemple suivant montre le nœud ZookeeperConnectStringTls de la réponse à l'opération DescribeCluster :

"ZookeeperConnectStringTls": "z-3.awskafkatutorialc.abcd123.c3.kafka.us-east-1.amazonaws.com:2182,z-2.awskafkatutorialc.abcd123.c3.kafka.us-east-1.amazonaws.com:2182,z-1.awskafkatutorialc.abcd123.c3.kafka.us-east-1.amazonaws.com:2182"

Pour obtenir des informations sur l'utilisation du chiffrement TLS avec ZooKeeper, consultez Utilisation de la sécurité TLS avec Apache ZooKeeper.

Pour plus d'informations sur Apache Kafka, version 2.5.1, consultez ses notes de mise à jour sur le site de téléchargement Apache Kafka.

Version de correction de bogues Amazon MSK 2.4.1.1

Cette version est une version de correction de bogues uniquement pour Amazon MSK de la version 2.4.1 d'Apache Kafka. Cette version de correction de bogues contient un correctif pour KAFKA-9752, un problème rare qui oblige les groupes de consommateurs à se rééquilibrer continuellement et à rester à l'état PreparingRebalance. Ce problème concerne les clusters exécutant les versions 2.3.1 et 2.4.1 d'Apache Kafka. Cette version contient un correctif produit par la communauté qui est disponible dans la version 2.5.0 d'Apache Kafka.

Note

Les clusters Amazon MSK exécutant la version 2.4.1.1 sont compatibles avec tous les clients Apache Kafka compatibles avec la version 2.4.1 d'Apache Kafka.

Nous vous recommandons d'utiliser la version de correction de bogues MSK 2.4.1.1 pour les nouveaux clusters Amazon MSK si vous préférez utiliser la version 2.4.1 d'Apache Kafka. Vous pouvez mettre à jour les clusters existants exécutant la version 2.4.1 d'Apache Kafka vers cette version afin d'intégrer ce correctif. Pour de plus amples informations sur la mise à niveau d'un cluster existant, consultez Mettre à jour la version d'Apache Kafka.

Pour contourner ce problème sans mettre à niveau le cluster vers la version 2.4.1.1, consultez la section Groupe de consommateurs bloqué à l'état PreparingRebalance du guide Résoudre les problèmes liés à votre cluster Amazon MSK.

Apache Kafka version 2.4.1 (utilisez plutôt 2.4.1.1)

Note

Vous ne pouvez plus créer de cluster MSK avec la version 2.4.1 d'Apache Kafka. Vous pouvez plutôt utiliser Version de correction de bogues Amazon MSK 2.4.1.1 avec des clients compatibles avec la version 2.4.1 d'Apache Kafka. De même, si vous possédez déjà un cluster MSK avec la version 2.4.1 d'Apache Kafka, nous vous recommandons de le mettre à jour pour utiliser la version 2.4.1.1 d'Apache Kafka à la place.

KIP-392 est l'une des principales propositions d'amélioration de Kafka qui sont incluses dans la version 2.4.1 d'Apache Kafka. Cette amélioration permet aux consommateurs de récupérer le réplica le plus proche. Pour utiliser cette fonctionnalité, définissez client.rack dans les propriétés du consommateur pour l'ID de la zone de disponibilité du consommateur. Un exemple d'ID de zone de disponibilité est use1-az1. Amazon MSK définit broker.rack les zones IDs de disponibilité des courtiers. Vous devez également définir la propriété de configuration replica.selector.class sur org.apache.kafka.common.replica.RackAwareReplicaSelector, qui est une implémentation de la prise en compte du rack fournie par Apache Kafka.

Lorsque vous utilisez cette version d'Apache Kafka, les mesures du niveau de surveillance PER_TOPIC_PER_BROKER s'affichent seulement lorsque leurs valeurs sont devenues non nulles pour la première fois. Pour de plus amples informations à ce sujet, veuillez consulter Surveillance de niveau PER_TOPIC_PER_BROKER.

Pour savoir comment trouver la zone de disponibilité IDs, voir AZ IDs for Your Resource dans le guide de AWS Resource Access Manager l'utilisateur.

Pour plus d'informations sur la définition des propriétés de configuration, consultez Configuration provisionnée d'Amazon MSK.

Pour plus d'informations sur KIP-392, consultez Autoriser les consommateurs à extraire du réplica le plus proche dans les pages Confluence.

Pour plus d'informations sur Apache Kafka, version 2.4.1, consultez ses notes de mise à jour sur le site de téléchargement Apache Kafka.