Développez l'apprentissage automatique prédictif avec Flink | Atelier du 18 déc. | S'inscrire

Avez-vous besoin d'un service Apache Kafka hébergé ou géré ? Comparaison des services cloud

Confluent Cloud est le seul service de streaming de données à grande échelle véritablement cloud native et basé sur Apache Kafka. Confluent a été conçu pour le cloud : il offre une expérience complète et entièrement gérée basée sur le streaming, le traitement et l'analyse de vos données, le tout sur n'importe quel cloud public ou privé, sans avoir à installer Kafka sur votre infrastructure.

Types de services gérés pour Apache Kafka

Cloud native

  • Conçu pour le cloud grâce à une architecture qui offre des fonctionnalités de calcul flexibles et des capacités de stockage infinies
  • Automatisation intégrée tout au long du parcours Kafka afin de réduire la charge opérationnelle
  • Flexibilité de déploiement avec des expériences cohérentes sur différents clouds et la possibilité d'une gestion en interne et on prem

Hébergement dans le cloud

  • Logiciel installé sur une infrastructure cloud provisionnée avec une architecture broker traditionnelle
  • Gestion manuelle (avec des outils fournisseur ou open source) des tâches autres que le provisionnement
  • Déploiement limité à un seul fournisseur cloud et/ou impossibilité de gestion en interne on prem

Comparaison des versions cloud native et hébergée dans le cloud de Kafka

Le parcours cloud native de Kafka va bien au-delà du provisionnement : il couvre un ensemble de processus, du dimensionnement jusqu'à la mise à l'échelle. En faisant appel à un service hébergé dans le cloud, vous simplifierez le provisionnement de Kafka mais devrez malgré tout gérer manuellement de nombreuses tâches et surveiller en permanence votre infrastructure.

Selon le service Kafka géré que vous choisirez, votre entreprise sera soit en mesure d'exploiter pleinement les avantages de Kafka, soit elle réduira la productivité de ses développeurs et allongera ses délais de commercialisation car vos équipes devront gérer manuellement de nombreuses tâches manuelles non planifiées.

Expérience véritablement cloud native avec Confluent Expérience hébergée dans le cloud avec d'autres services
Dimensionnement Basé sur le débit
Facilitez les tests de performance et les processus de planification de la capacité grâce au dimensionnement des clusters basé sur vos exigences en matière de streaming (notamment le débit). Parallèlement, réduisez vos coûts d'infrastructure grâce à des capacités de stockage illimitées au niveau des clusters, à une évolutivité flexible et à une tarification à l'usage (contrairement à une infrastructure provisionnée, vous ne payez que ce que vous utilisez réellement).
Basé sur les brokers
Attribuez du temps et des ressources techniques à l'exécution de plusieurs tests de performance destinés à définir le type et le nombre de brokers ou d'instances nécessaires. La tarification est basée sur les composants d'infrastructure provisionnés pour le traitement et le stockage sur chaque cluster, même ceux qui peuvent offrir un faible débit pendant le développement.
Provisionnement Libre service, à la demande
Provisionnez des clusters Kafka ainsi que d'autres composants de Confluent, notamment Schema Registry, les connecteurs et les fonctionnalités de traitement de flux avec Flink.
Libre-service, à la demande
Provisionnez uniquement des clusters Kafka.
Surveillance de l'infrastructure Surveillance proactive avec Confluent
Concentrez-vous sur le développement de nouvelles applications grâce à la surveillance et à la maintenance proactives des clusters par des experts de Kafka. De plus, grâce à la fonctionnalité Infinite Storage, vous pouvez prendre en charge de multiples cas d'usage au niveau des clusters tout en simplifiant la planification de la capacité et en réduisant le risque de pannes liées à l'espace disque.
Surveillance manuelle
Allouez des ressources à la surveillance des brokers (notamment en matière d'utilisation du CPU). Gérez la performance des clusters de manière proactive tout en surveillant et en gérant en continu les alertes relatives à l'espace disque afin d'éviter les défaillances liées à une capacité de stockage insuffisante.
Surveillance des topics Mesures pré-agrégées et gratuites
Obtenez de précieuses informations concernant vos applications sans frais supplémentaires en accédant aux mesures clés agrégées, grâce aux flux de données, au niveau des topics et des clusters. Les mesures agrégées peuvent être utilisées par le service de surveillance tiers de votre choix à l'aide de l'API Metrics.
Les mesures par topic et par broker coûtent plus cher
Vous devez payer pour consommer et agréger manuellement des mesures « par broker » et « par topic et par broker » afin de contrôler l'utilisation au niveau du topic et du cluster. Les utilisateurs doivent également maintenir les logiques de traitement et d'agrégation des indicateurs afin d'afficher avec précision les données post-dimensionnement lorsque les partitions sont rééquilibrées entre différents brokers.
Mises à niveau Dernière version garantie
Vous n'aurez pas besoin de gérer les mises à niveau vers la dernière version stable de Kafka, qui inclut des correctifs stratégiques pour anticiper l'évolution des versions d'Apache. Afin d'assurer le niveau de disponibilité garanti par SLA, nous garantissons des mises à niveau non perturbatrices.
Prise en charge limitée des différentes versions
En cas de mise à jour programmée d'Apache, vous devrez déclencher manuellement les mises à niveau une fois les versions majeures prises en charge. Pendant le processus de mise à niveau, la disponibilité du cluster relève de la responsabilité de l'utilisateur.
Correctifs de vulnérabilité Rectifications proactives
Streamez vos données en toute confiance grâce à nos experts de Kafka, qui traitent de manière proactive les vulnérabilités et les bugs connus et résolvent même les problématiques les plus complexes liées à Kafka.
Indisponibilité
Les défaillances dues au logiciel sont exclues des niveaux de disponibilité garantis par SLA.
Expansions des clusters Évolutivité flexible
Attribution automatique des ressources à votre cluster (pour gérer le décalage entre les consumers lorsque votre débit augmente ou diminue) grâce à l'autoéquilibrage des clusters. Avec la fonctionnalité Infinite Storage, évitez le surprovisionnement des capacités de traitement des clusters tout en améliorant les capacités de rétention des topics.
Ajout de brokers sans équilibrage de données
En cas d'ajout de brokers à un cluster, vous devrez rééquilibrer manuellement les données à l'aide d'outils de fournisseur ou d'outils tiers tels que Cruise Control. En raison des limitations de stockage par broker/instance, les utilisateurs doivent souvent payer pour des capacités de traitement non nécessaires, ou exporter des données hors de Kafka pour les cas d'usage qui nécessitent une rétention prolongée des données.
Connecteurs Préconfigurés et entièrement gérés
Facilitez l'intégration à de nombreux services (nouveaux ou hérités), que ce soit sur site ou dans des clouds publics, grâce au portefeuille de plus de 120 connecteurs offert par Confluent. Grâce aux connecteurs entièrement gérés, vous pouvez réduire la charge opérationnelle liée au provisionnement, à la gestion et au support d'une infrastructure supplémentaire en cas d'intégration.
Développement et gestion en interne
Augmentation des délais de livraison en raison de la non-répétabilité des intégrations aux services de données. Même avec des connecteurs créés par la communauté, la charge opérationnelle est plus importante, car les utilisateurs doivent gérer en interne des clusters supplémentaires.
Clients non Java Pris en charge par Confluent
Boostez la rapidité des développeurs et rendez Kafka largement accessible à vos différents services et applications avec une grande variété de clients testés pour C, Java, .Net, Go, Python etc.
Gestion en interne
Exploitez des clients développés en interne ou par la communauté sans aucun support technique de la part du fournisseur de services.
Assistance Une expertise axée sur les « committers »
Nos ingénieurs experts vous offrent une assistance disponible 24 h/24 et 7 jours/7, et ont déjà résolu des dizaines de milliers de problèmes liés à Kafka (qui sont devenus des « commits » pour le projet open source). Accélérez vos délais de commercialisation grâce aux conseils d'expert de notre équipe des services professionnels.
Expertise limitée
Peu d'expérience en matière d'assistance et de maintenance liées à Kafka et à son écosystème.
Environnements Liberté de choix
Une expérience cloud native cohérente sur AWS, Azure et Google Cloud, avec la possibilité de s'abonner directement dans leurs marketplaces respectives pour une facturation simplifiée. Possibilité d'étendre l'architecture axée sur les événements à des environnements sur site ou de cloud privé grâce à Confluent Platform, notre logiciel autogéré.
Choix réduit
Service limité à un seul fournisseur cloud et/ou absence de fonctionnalités de gestion en interne (qui faciliteraient les opérations sur site liées à Kafka).
Écosystème Complet
Confluent offre bien plus qu'un simple service Kafka, grâce à son écosystème complet qui inclut la gestion des schémas et le traitement des flux. Les développeurs peuvent maintenir la compatibilité des applications avec une version entièrement gérée de Schema Registry, et développer des pipelines ETL en temps réel avec une syntaxe SQL légère grâce à la base de données ksqlDB entièrement gérée.
Limité
Clusters Apache Kafka uniquement.

Commencez dès aujourd'hui votre parcours cloud native avec Confluent