Managed Databases for Kafka

Managed Databases for Kafka

Déployez en quelques clics un cluster Apache Kafka 100 % managé par nos équipes, en conservant le contrôle de vos données. Ce service vous permet de vous concentrer sur le développement de vos applications sans vous préoccuper de sa gestion : configuration, monitoring, backup, redondance et mises à jour.

Icons/concept/App/App Script Created with Sketch.

Innovez plus rapidement

Votre cluster Kafka prêt à l’emploi est directement déployable en quelques clics. Répondez aux besoins de vos développeurs avec une plateforme capable de collecter, stocker et traiter des flux continus de données d’événements ou des données en temps réel.

Icons/concept/Clock/Clock Available Created with Sketch.

Maitrisez vos coûts

Notre modèle de tarification transparent et prédictible inclut tout le trafic réseau. Vous payez seulement l’utilisation d’Apache Kafka, qui est facturée à l’heure.

Icons/concept/padlock/padlock Closed Created with Sketch.

Conservez le contrôle de vos données

Apache Kafka fonctionne sur notre cloud de confiance qui répond à des certifications strictes. Notre objectif est de vous donner un contrôle total de vos données.

Comparez nos plans Managed Databases for Kafka

  Business Enterprise
Nombre de nœuds 3 noeuds inclus 6 noeuds inclus
RAM par nœud De 7 à 120 Go De 7 à 120 Go
Stockage par nœud De 50 à 400 Go SSD De 50 à 400 Go SSD
Engagement de niveau de service (SLA) 99,9% 99,95%
Bascule entre les différents plans Oui Oui
Mise à jour vers les nouvelles versions majeures en un clic Oui Oui
Chiffrement des données au repos et en transit Oui Oui
Graphique de performance Oui Oui
Support de Terraform Bientôt disponible Bientôt disponible
Retention des données Selon l’espace disque Selon l’espace disque
Haute Disponibilité Oui Oui
Kafka REST Oui Oui
Schema Registry Oui Oui
Kafka MirrorMaker Bientôt disponible Bientôt disponible
Kafka Connect Bientôt disponible Bientôt disponible
Connectivité au réseau privé (vRack) Bientôt disponible Bientôt disponible

 

Voir les tarifs de Managed Databases for Kafka

Cas d’usage de Managed Databases for Kafka

Traitement des données en temps réel

Notre service est idéal pour les applications nécessitant un traitement rapide de gros volumes de données. Il vous permet d’utiliser plus simplement Apache Kafka pour l’ingestion et l’analyse des données en direct.

Traitement de messages à grande échelle

Comparée aux systèmes de messagerie traditionnels, l’architecture d’Apache Kafka dispose d’un meilleur débit, d’une forte scalabilité et d’une tolérance aux pannes. Ce qui en fait une solution appropriée pour cet usage.

Intégration dans une architecture

Dans une architecture décentralisée, Apache Kafka joue le rôle d’intermédiaire dans la communication entre différents micro-services. Dans une démarche cloud native, cette solution rend également possible la création d’une architecture « event-driven ». C’est-à-dire un déclenchement de vos micro-services, en temps réel, par des évènements.

Documentation et guides

Démarrez

Vous avez besoin d’un accompagnement dans la prise en main de votre service ? Consultez nos tutoriels et notre documentation.

Commandez votre service Managed Databases via API

Découvrez comment commander votre service Managed Databases For Kafka via API

Trouvez les réponses à vos questions

Découvrez les questions les plus fréquentes

Fonctionnalités

Schema Registry

Conservez tous vos schémas de messages Apache Kafka au sein d’un référentiel centralisé pour une meilleure gouvernance de vos données.

Kafka REST

Utilisez Apache Kafka via HTTP sur des plateformes où les connecteurs Kafka ne sont pas encore disponibles.

Kafka Connect (bientôt disponible)

Importez ou exportez vos données avec votre cluster Kafka depuis ou vers un système tiers (SGBDR, ERP, serveur de stockage, application tierce).

Publisher/Subscriber

Avec le mécanisme de publication de messages et d’abonnement, vous pouvez publier des messages selon des sujets (topics), diffusés à des abonnés y ayant souscrit.

Haute disponibilité

Les plans pour Managed Databases for Kafka proposent à minima un cluster de 3 nœuds. Ils disposent également de la fonctionnalité de réplication des données, facilitant ainsi la disponibilité de vos services.

Chiffrement TLS

Afin de garantir la confidentialité des données, Apache Kafka prend en charge le protocole TLS/SSL (Transport Layer Security/Secure Sockets Layer) pour chiffrer les données au repos ou en transit. 

Connectivité au réseau privé (vRack) (bientôt disponible)

Avec nos offres Business et Enterprise, vous pouvez restreindre l’accès à votre service de base de données par notre réseau privé. Il vous fait profiter d’un débit allant jusqu’à 4 Gbit/s.

Liste de contrôle d’accès (ACL)

Gérez les utilisateurs et les entrées aux sujets de votre modèle Publisher/Subscriber. Vous pouvez ainsi filtrer et restreindre les accès à vos informations.

Disponibilité

Votre activité nécessite une haute disponibilité lors de vos déploiements critiques ? Grâce à la gamme Enterprise, vous profitez de clusters de 6 nœuds et d’un engagement de niveau de service garanti à 99,95 %.

Tableau de bord

Il vous permet de gérer vos utilisateurs, vos sauvegardes et de suivre les statistiques pour vos requêtes, logs et métriques. Pour y accéder, il vous suffit de vous connecter à votre espace client OVHcloud.

Visualisation des logs en temps-réel

Analysez ou effectuez des diagnostiques sur votre base de données, pour optimiser le fonctionnement de votre application, en visualisant jusqu’aux 100 dernières lignes de logs, collectés en temps réel.

Support de Terraform (bientôt disponible)

Automatisez vos déploiements et gagnez du temps. Grâce au support des outils et API Terraform, vous pouvez provisionner vos bases de données automatiquement. Cela permet, entre autres, de maintenir de multiples environnements de votre application opérationnels.

Tarification Public Cloud

Tarification de Managed Databases for Kafka

La facture, que vous recevez à chaque fin de mois, est calculée selon l’usage de votre base de données à l’heure. Le tarif dépend du plan choisi : Business ou Enterprise.

FAQ

Qu’est-ce qu’Apache Kafka?

Apache Kafka est une plateforme distribuée, scalable et open-source. Elle est utilisée pour la création de pipelines de traitement de données et d’applications de données en streaming en temps réel. Son système est reconnu pour faciliter la gestion de bases de données volumineuses en temps réel. Elle est compatible avec un large éventail de langages de programmation (frameworks) : Python, Query, PHP, Java, Ruby…

Comment fonctionne Apache Kafka?

Les données entrantes transitant par ce système sont organisées en « topics ». Ils peuvent être structurés selon le type de données collectées qu’ils contiennent. L’architecture d’Apache Kafka en cluster est orchestrée par un horodateur qui trie ces données et les réplique pour ensuite les distribuer. Les sources publiant des données dans ces topics sont appelées les « producers » ou « publishers ». Quant à celles qui lisent ces données, elles sont appelées « consumers » ou « subscribers ». Elles accèdent toutes deux à la bibliothèque Java de la plateforme : Kafka Stream. De cette façon, elle permet de gérer les flux de données évoluant entre ces sources, sans surcharges, grâce à des files d’attente. Elle est ainsi capable de répartir l’information entre différents systèmes (serveurs, espaces de stockage de données, bases de données relationnelles…). Grâce à cette gestion centralisée, elle facilite le traitement de volumes de données importants générés par du big data ou du machine learning, entre autres.

Pourquoi utiliser Apache Kafka ?

Cette solution est idéale pour répondre aux besoins d’applications nécessitant l’analyse rapide de données en direct. Son rôle d’intermédiaire dans le traitement centralisé des messages de communication permet également une meilleure gestion de vos informations.

Quelle est la différence entre Apache Kafka et RabbitMQ ?

Ces deux solutions sont open-source mais possèdent des atouts différents. Comme nous l’avons mentionné précédemment, le point fort de Kafka est sa capacité à gérer de gros volumes de données. Son utilisation est plus pertinente si vous vous lancez dans le big data ou le machine learning. RabbitMQ est davantage privilégiée pour la livraison de messages à faible latence et le routage complexe. De plus, cette solution n’est pas une plateforme de diffusion à proprement parler mais plutôt un logiciel de diffusion.

Qu’est-ce que Managed Databases for Kafka ?

Managed Databases for Kafka est une DBaaS (Database as a Service). Elle fait partie des services managés disponibles sur notre Public Cloud. Son objectif est de vous faire gagner du temps avec votre métier, en nous confiant la gestion et l’entretien de votre base de données.

Puis-je installer Kafka sur des instances Public Cloud moi-même ?

Une fois que vous avez téléchargé et accepté la licence de Kafka, c’est en effet possible. Cependant, vous devrez effectuer la gestion et l’administration de la base de données et ne bénéficierez pas des capacités que nous fournissons dans notre service clé en main.

Quelle est la différence entre les plans de service Essential, Business et Enterprise ?

Chacun comprend des fonctionnalités qui répondent à des usages différents. Entre autres, ils ne disposent pas des mêmes fonctionnalités ni du même niveau de disponibilité.

Les données stockées dans Managed Databases for Kafka sont-elles partagées avec des tiers ?

Non. Vous gardez un contrôle total sur vos données. Lorsque vous utilisez Managed Databases for Kafka, vos données sont placées dans un espace de stockage dédié à votre usage uniquement.

Puis-je migrer vers des nœuds de plus grande capacité ?

Vous en avez, en effet, la possibilité si vos besoins en RAM augmentent. Notez toutefois qu’il est impossible de revenir vers un nœud de capacité inférieure.

Managed Databases for Kafka dispose-t-il d’une sauvegarde ?

Oui. Nous fournissons une sauvegarde automatisée avec chaque offre. Cependant, les politiques de conservation par défaut diffèrent selon la gamme choisie.

Cette solution peut-elle être intégrée à un projet Public Cloud ?

Oui, notre service peut être consommé comme une ressource ou au sein d’une infrastructure Public Cloud. Vous pouvez l’administrer depuis votre espace client, l’API OVHcloud ou l’API OpenStack. Nous proposons également des services managés pour la gestion de bases de données relationnelles (SQL), comme MySQL et PostgreSQL, ou non relationnelles (NoSQL), comme Redis ou MongoDB.

Pourquoi dois-je payer pour utiliser Managed Databases for Kafka alors que le service est basé sur une licence open-source ?

Nous effectuons toutes les missions de gestion et d’administration de la base de données pour vous, de sorte que vous n’avez pas à vous soucier de l’entretien. C’est cette plus-value que nous facturons en tant que service.

Puis-je connecter Managed Databases for Kafka avec mon serveur Bare Metal ?

Oui, c’est possible par le biais d’un réseau public ou privé. Cependant, si vous souhaitez déployer le logiciel Kafka sur votre serveur Bare Metal, vous devrez le faire vous-même et vous occuper par la suite de la gestion et de l’administration de votre base de données.