# Apache Kafka

## Description

Apache Kafka est une **plateforme de streaming d'événements**.

Apache Kafka combine trois fonctionnalités clés pour vous permettre de mettre en œuvre vos cas d'utilisation du streaming d'événements de bout en bout avec une seule solution éprouvée :

* Pour publier (écrire) et s'abonner (lire) à des flux d'événements, y compris l'importation/exportation continue de vos données à partir d'autres systèmes.
* Pour stocker des flux d'événements de manière durable et fiable, aussi longtemps que vous le souhaitez.
* Traiter des flux d'événements au moment où ils se produisent ou rétrospectivement.

Et toutes ces fonctionnalités sont fournies de manière distribuée, hautement évolutive, élastique, tolérante aux pannes et sécurisée.

{% embed url="https://kafka.apache.org/" %}

## Plateforme en tant que Service

Apache Kafka est déployé sur site dans les centres de données de **cegedim.cloud.**

**cegedim.cloud** garantit le même niveau de service que l'offre Compute : déploiement des instances, maintien en condition opérationnelle, flexibilité, sécurité, monitoring sont ainsi assurés par nos experts.

Le déploiement d'un cluster de 3 nœuds minimum en version 3.6.0 est disponible en libre-service dans ITCare. Cette topologie est prête pour la production avec :

* 3 brokers minimum répartis sur plusieurs zones de disponibilité
* 3 contrôleurs dédiés répartis sur plusieurs zones de disponibilité

Les clusters livrés sont sécurisés à la fois pour les communications inter-brokers mais aussi clients <-> brokers avec le mode SASL\_SSL :

* SSL pour la couche transport
* SASL SCRAM-SHA-256 pour l'authentification et les autorisations

Le dimensionnement peut être configuré en fonction de vos besoins.

<table data-full-width="false"><thead><tr><th width="267"></th><th>Cluster</th></tr></thead><tbody><tr><td>Brokers</td><td>3+</td></tr><tr><td>Contrôleurs</td><td>3</td></tr><tr><td>CPU (par broker)</td><td>2 - 16 vCPU</td></tr><tr><td>RAM (par broker)</td><td>4 - 384 Go</td></tr><tr><td>Version(s) supportée(s)</td><td>3.6.0</td></tr><tr><td>Protection contre la reprise après sinistre</td><td><span data-gb-custom-inline data-tag="emoji" data-code="2705">✅</span> Option</td></tr><tr><td>Disponibilité</td><td>99.9%</td></tr><tr><td>Déploiement multi-AZ</td><td><span data-gb-custom-inline data-tag="emoji" data-code="2705">✅</span><br></td></tr></tbody></table>

Pour plus d'information, veuillez consulter la page [apache-kafka-architecture](apache-kafka/apache-kafka-architecture "mention").

## Facturation

L'estimation du coût d'un cluster Apache Kafka est accessible via votre Service Delivery Manager.

La facturation est basée sur le nombre de nœuds, plus les coûts supplémentaires de stockage, de sauvegarde et de la surveillance 24/7.

Au moins 6 machines virtuelles Linux seront facturées : 3 brokers Apache Kafka et 3 nœuds contrôleurs Apache Kafka.
