Amazon MSK est un service entièrement géré qui vous permet de créer et d'exécuter facilement des applications qui utilisent Apache Kafka pour traiter les données en streaming. La gestion des clusters Apache Kafka est complexe et prend beaucoup du temps. Amazon MSK facilite la création et l'exécution d'applications de production sur Apache Kafka sans devoir faire appel à une expertise en gestion d'infrastructure Apache Kafka. Vous passez donc moins de temps à gérer l'infrastructure et plus de temps à créer des applications.

Entièrement compatible

Prise en charge des API natives et des outils Apache Kafka

Amazon MSK prend en charge les API Apache Kafka natives et les outils open source existants construits sur ces API. Cela permet aux applications Apache Kafka existantes de fonctionner avec des clusters Amazon MSK sans devoir modifier le code de l'application. Vous continuez à utiliser les API d’Apache Kafka et l’écosystème open source pour alimenter des data lake, transmettre en continu les modifications apportées aux bases de données et alimenter des applications d’analyse et de machine learning.

Aucun serveur à gérer

Entièrement géré

En quelques clics dans la console Amazon MSK, vous pouvez créer un cluster Apache Kafka entièrement géré qui suit les meilleures pratiques de déploiement d’Apache Kafka ou créer votre propre cluster à l’aide de votre propre configuration personnalisée. Une fois que vous avez créé la configuration souhaitée, Amazon MSK provisionne, configure et gère automatiquement les opérations de votre cluster Apache Kafka et de vos nœuds Apache ZooKeeper.

Mises à niveau de versions Apache Kafka entièrement gérées

Vous pouvez mettre à niveau Les versions Apache Kafka sur Les clusters Amazon MSK en quelques clics, ce qui vous permettra de bénéficier de fonctionnalités et de corrections de bogues présents dans les nouvelles versions Apache Kafka. Amazon MSK fournit une expérience de mise à niveau entièrement gérée en ayant recours à une mise à jour continue des agents Apache Kafka afin de permettre des mises à niveau sur place pour les clients suivant les bonnes pratiques en matière de haute disponibilité.

Apache ZooKeeper inclus

Apache ZooKeeper est requis pour exécuter Apache Kafka, coordonner les tâches du cluster et maintenir l'état des ressources interagissant avec le cluster. Amazon MSK gère les nœuds Apache ZooKeeper pour vous. Chaque cluster Amazon MSK inclut le nombre approprié de nœuds Apache ZooKeeper pour votre cluster Apache Kafka, sans frais supplémentaires.

Hautement disponible

Récupération et application de correctifs automatiques

Amazon MSK surveille en l’état de vos clusters en continu et remplace les agents en mauvais état sans temps d'indisponibilité pour vos applications. Amazon MSK gère la disponibilité de vos nœuds Apache ZooKeeper afin que vous n'ayez pas besoin de démarrer, d'arrêter ou d'accéder directement aux nœuds par vous-même. Amazon MSK déploie également les correctifs logiciels nécessaires pour que votre cluster reste à jour et fonctionne correctement.

Réplication de données

Amazon MSK utilise la réplication multi-AZ pour une haute disponibilité. La réplication des données est incluse sans frais supplémentaires.  

Hautement sécurisé

Connectivité privée

Vos clusters Apache Kafka s'exécutent dans un Amazon VPC géré par Amazon MSK. Vos clusters sont disponibles pour vos propres VPC, sous-réseaux et groupes de sécurité Amazon en fonction de la configuration que vous spécifiez. Vous avez un contrôle total sur la configuration de votre réseau et les adresses IP de vos VPC sont connectées à vos ressources Amazon MSK via des interfaces réseau Elastic (ENI).

Chiffrement et sécurité

Amazon MSK chiffre vos données au repos sans configuration spéciale ni outils tiers. Toutes les données peuvent être chiffrées au repos à l'aide de la clé principale client (CMK) par défaut de AWS Key Management Service (KMS), ou de votre propre CMK.

Amazon MSK chiffre également des données pendant le transit via le protocole TLS entre des agents, ainsi qu'entre des clients et des agents sur votre cluster. Amazon MSK prend également en charge l'authentification par certificat basée sur le protocole TLS, l'authentification SASL/SCRAM sécurisée par AWS Secrets Manager et les listes de contrôle d'accès (ACL) pour authentifier et autoriser les producteurs et consommateurs dans votre cluster.

Évolutivité

Dimensionnement d'agent

Vous pouvez commencer avec quelques agents au sein d'un cluster Amazon MSK. Vous pouvez ensuite atteindre jusqu'à 100 agents par cluster via AWS Management Console ou l'interface de ligne de commande AWS. Soumettez une demande d'augmentation de la limite si vous avez besoin de plus de 15 agents par cluster ou de plus de 30 agents par compte.

Mise à l'échelle du stockage

Vous pouvez facilement mettre à l'échelle la quantité de stockage fournie par agent afin de correspondre aux modifications des exigences de stockage, à l'aide de l'AWS Management Console ou de l’interface de ligne de commande AWS. Sinon, vous pouvez créer une stratégie de mise à l'échelle pour étendre automatiquement votre stockage afin de respecter vos exigences de streaming.

Faible coût

Amazon MSK vous permet de démarrer pour moins de 2,50 USD par jour. Les clients paient généralement entre 0,05 USD et 0,07 USD par Go ingéré, tout compris. Visitez la page de tarification d’Amazon MSK pour les prix actuels et les meilleures pratiques d’Amazon MSK pour savoir comment dimensionner correctement vos clusters Amazon MSK.

Intégré profondément

Amazon MSK facilite la création de solutions de bout en bout pour les clients AWS en fournissant des intégrations AWS natives prêtes à l'emploi. Vous pouvez exécuter des applications Apache Flink entièrement gérées sur les données d'Amazon MSK, chiffrer les données au repos via AWS KMS, authentifier les clients auprès d'Amazon MSK à l'aide des autorités de certification privées AWS Certificate Manager ou d'informations d'identification sécurisées par AWS Secrets Manager, déployer Amazon MSK avec du code via AWS CloudFormation, connecter en privé les clients au sein d'un VPC Amazon à Amazon MSK et tirez parti d'AWS Identity and Access Management (IAM) pour un contrôle d'API de niveau de service détaillé.

Configurable

Amazon MSK déploie par défaut une configuration de cluster des meilleures pratiques pour Apache Kafka et offre aux clients la possibilité d'ajuster plus de 30 configurations de cluster différentes tout en prenant en charge toutes les configurations dynamiques et au niveau de la rubrique. Pour en savoir plus, référez-vous aux Configurations MSK personnalisées spécifiées dans la documentation.

Mise en route avec Amazon MSK

Calculez vos coûts
Calculez vos coûts

Consultez la page de tarification d’Amazon MSK.

Consultez le guide de mise en route
Consultez le guide de mise en route

Apprenez à configurer votre cluster Apache Kafka sur Amazon MSK dans ce guide pas à pas.

Exécutez votre cluster Apache Kafka
Exécutez votre cluster Apache Kafka

Exécutez votre cluster Apache Kafka sur Amazon MSK. Connectez-vous à la console Amazon MSK.