ApsaraMQ for Kafka propose cinq éditions d'instance réparties entre deux modèles de déploiement : non serverless et serverless. Ce guide vous aide à choisir l'édition appropriée et à déterminer la taille d'instance correcte pour migrer depuis un cluster Apache Kafka auto-géré.
Présentation des éditions
Instances non serverless
Les instances non serverless fournissent une infrastructure dédiée avec une capacité fixe. Optez pour une instance non serverless lorsque vos profils de trafic sont prévisibles et que vous avez besoin d'un contrôle total sur la planification de la capacité.
| Édition | Idéale pour | Stockage |
|---|---|---|
| Standard Edition (High Write) | Charges de travail intensives en écriture, telles que la collecte de journaux et le streaming d'événements | Stockage cloud. Messages conservés jusqu'à 7 jours. |
| Professional Edition (High Write) | Charges de travail de production nécessitant une durée de stockage plus longue ou un choix entre le stockage cloud et le stockage local | Stockage cloud ou stockage local. Durée de stockage personnalisée. |
| Professional Edition (High Read) | Charges de travail de production avec un grand nombre de consommateurs, où le débit de lecture dépasse le débit d'écriture | Stockage cloud ou stockage local. Durée de stockage personnalisée. |
Pour une comparaison détaillée des fonctionnalités, consultez Éditions d'instance.
Instances serverless
Les instances serverless éliminent la nécessité de planifier la capacité de stockage. Le stockage cloud est entièrement géré et vous configurez uniquement la capacité de débit réservée. Choisissez une instance serverless lorsque votre trafic est variable, que vous souhaitez éviter la gestion des disques ou que vous avez besoin d'une durée de stockage flexible (de 1 à 365 jours).
| Édition | Idéale pour |
|---|---|
| Standard Edition | Charges de travail variables ou imprévisibles qui bénéficient d'une mise à l'échelle élastique sans gestion du stockage |
| Professional Edition | Charges de travail serverless de niveau production nécessitant des fonctionnalités avancées en plus de la mise à l'échelle élastique |
Dimensionner une instance non serverless
Pour migrer d'un cluster Apache Kafka auto-géré vers une instance ApsaraMQ for Kafka non serverless, calculez trois paramètres : la spécification de trafic, la taille du disque et le nombre de partitions.
Spécification de trafic
La spécification de trafic définit le débit maximal de l'instance. Calculez-la en fonction du trafic de pointe de votre cluster :
Trafic d'écriture de pointe :
Trafic d'écriture de pointe dans le cluster x 3Trafic de lecture de pointe :
Trafic de lecture de pointe dans le cluster x 3
Pour les détails de facturation concernant les spécifications de trafic :
Instances par abonnement : Facturation du trafic Internet
Instances à la demande : Facturation du trafic Internet
Taille du disque
Utilisez la formule suivante :
Disk size = Average traffic x Storage duration x 3 (replicas)
| Édition | Durée de stockage | Moteur de stockage |
|---|---|---|
| Standard Edition (High Write) | Jusqu'à 7 jours | Stockage cloud |
| Professional Edition (High Write / High Read) | Durée personnalisée selon vos besoins | Stockage cloud ou stockage local |
Pour obtenir des conseils sur le choix entre le stockage cloud et le stockage local, consultez Comparaison des moteurs de stockage.
Nombre de partitions
Spécifiez le nombre de partitions en fonction des exigences de votre charge de travail. Lors de la migration depuis un cluster Apache Kafka auto-géré, envisagez de réduire le nombre de partitions pour optimiser les coûts. L'infrastructure gérée permet souvent de traiter le même débit avec moins de partitions qu'un cluster auto-géré.
Dimensionner une instance serverless
Pour les instances serverless, configurez la capacité de débit réservée au lieu de la taille du disque et du nombre de partitions.
Capacité réservée
Calculez la capacité réservée en fonction du trafic de pointe de votre cluster :
Capacité réservée pour la publication de messages :
(Trafic métier de pointe pour la publication de messages dans le cluster x 3) / 2Capacité réservée pour l'abonnement aux messages :
(Trafic métier de pointe pour l'abonnement aux messages dans le cluster x 3) / 2
Plages de capacité prises en charge :
| Type de capacité | Plage |
|---|---|
| Publication de messages | 60 Mo/s à 51 300 Mo/s |
| Abonnement aux messages | 20 Mo/s à 17 100 Mo/s |
Stockage
Les instances serverless utilisent le stockage cloud. Aucune configuration de taille de disque n'est nécessaire. Les messages peuvent être stockés pendant 1 à 365 jours. Si vous avez besoin d'une durée de stockage plus longue, soumettez un ticket.
Guide de décision
Utilisez les critères suivants pour choisir une édition.
Choisissez Standard Edition (non serverless) si :
Votre trafic est stable et prévisible.
Une durée de stockage de 7 jours est suffisante.
Vous migrez un cluster Apache Kafka auto-géré intensif en écriture avec des exigences simples.
Choisissez Professional Edition (non serverless) si :
Vous avez besoin d'une durée de stockage supérieure à 7 jours.
Votre charge de travail nécessite un choix entre le stockage cloud et le stockage local.
Vous avez un grand nombre de consommateurs (Professional Edition High Read) ou des taux d'ingestion élevés (Professional Edition High Write).
Choisissez serverless si :
Votre trafic est variable ou imprévisible.
Vous souhaitez éviter de gérer la capacité des disques.
Vous avez besoin d'une durée de stockage flexible (jusqu'à 365 jours) sans planification de la capacité.