Cette rubrique décrit l'élasticité des instances serverless, notamment les politiques planifiées et d'autres considérations importantes.
Prérequis
Une instance serverless Message Queue for Apache Kafka est déployée et se trouve à l'état Running.
Élasticité
Les éditions Standard et Professionnelle des instances serverless Message Queue for Apache Kafka offrent une mise à l'échelle élastique pour gérer les fluctuations du trafic. Ajustez la capacité de production et de consommation réservée en augmentant ou en réduisant l'échelle.
Édition | Limite d'élasticité | Exemple |
Basic | Fournit un accord de niveau de service (SLA) de 99,9 %, légèrement inférieur à celui des éditions Standard et Professionnelle. Le cluster utilise une proportion plus élevée de ressources à faible coût, telles que les disques durs, OSS et les Spot Instances. Cette édition ne prend pas en charge l'élasticité automatique sans perte et nécessite une mise à l'échelle manuelle. Elle est recommandée pour les tests ou les scénarios professionnels au trafic stable. Pour les applications critiques, nous vous recommandons l'édition Standard ou Professionnelle. | La capacité de production réservée correspond au débit de production de messages d'un cluster Message Queue for Apache Kafka, mesuré en Mo/s. Par défaut, un cluster dispose de trois réplicas fixes et la capacité de production est répartie uniformément entre eux. Limite d'élasticité pour l'édition Standard :
Limite d'élasticité pour l'édition Professionnelle :
Exemples :
Utilisez le calculateur de prix serverless ApsaraMQ for Kafka pour estimer les coûts : Calculateur de prix pour Message Queue for Apache Kafka serverless
|
Standard | Fournit un SLA de haute disponibilité de 99,95 %. Il prend en charge l'élasticité automatique sans perte et l'élasticité planifiée. Cette édition est recommandée pour les environnements de production. | |
Professional | Fournit un SLA de haute disponibilité de 99,99 % avec reprise après sinistre sur 3 zones de disponibilité. Il offre une élasticité plus élevée pour des capacités réservées plus faibles, ce qui en fait l'édition entreprise recommandée. |
Politique planifiée
Cibles
Une politique d'élasticité planifiée modifie la capacité de production et de consommation réservée selon un calendrier. Si le trafic devrait dépasser la limite d'élasticité, configurez une tâche planifiée pour augmenter la capacité lors de ces pics temporaires.
Les éditions Standard et Professionnelle prennent en charge les politiques d'élasticité planifiées. Pour plus d'informations sur les limites d'élasticité, consultez Élasticité.
Impact
Cela peut entraîner une brève déconnexion et reconnexion des clients, ce qui déclenche un rééquilibrage de charge et peut provoquer quelques erreurs. Pour garantir la livraison des messages, mettez en œuvre un mécanisme de nouvelle tentative sur vos clients.
Le service reste globalement disponible pendant l'opération de mise à l'échelle.
Période d'effet
Le service commence la mise à l'échelle avant l'heure de début planifiée afin que la nouvelle capacité soit prête lorsque la période commence. Par conséquent, planifiez les tâches avec suffisamment d'avance pour permettre la fin de l'opération de mise à l'échelle.
Le service réduit automatiquement l'échelle après la fin de la période d'effet.
Pour éviter une mise à l'échelle rapide et répétée, les tâches planifiées consécutives doivent être espacées d'au moins 60 minutes.
Si une tâche est créée pour une heure déjà passée, une tâche non récurrente ne s'exécutera pas et une tâche récurrente ignorera cette exécution planifiée.
Lorsque vous augmentez manuellement l'échelle d'une instance, la nouvelle capacité doit dépasser celle de toute politique planifiée active. Cette action désactive automatiquement toute politique planifiée dont la cible de capacité est inférieure.
Créer une politique planifiée
Connectez-vous à la console ApsaraMQ for Kafka. Dans la section Resource Distribution de la page Overview, sélectionnez la région où réside l'instance ApsaraMQ for Kafka que vous souhaitez gérer.
Sur la page Instances, cliquez sur le nom de l'instance que vous souhaitez gérer.
Sur la page Instance Details, cliquez sur l'onglet Elasticity Policy.
-
Dans la section Scheduled Elasticity Policy, cliquez sur Add Scheduled Task. Dans le panneau Create Scheduled Elasticity Policy, configurez les paramètres suivants et cliquez sur OK.
Policy Name : définissez un nom pour la politique.
Reserved Production Capacity : capacité de production cible pour la période planifiée.
Reserved Consumption Capacity : capacité de consommation cible pour la période planifiée.
-
Recurrence Rule
Non-recurring : la tâche s'exécute une fois à une heure spécifiée. L'heure de début doit être située au moins 1 heure dans le futur et dans les 7 prochains jours. La durée de la tâche doit être comprise entre 30 minutes et 7 jours.
Daily : la tâche s'exécute quotidiennement à une heure spécifiée. La durée de la tâche doit être comprise entre 30 minutes et 12 heures.
Weekly : la tâche s'exécute à une heure spécifiée les jours de la semaine sélectionnés. La durée de la tâche doit être comprise entre 30 minutes et 12 heures.
-
Effective Period : définissez la période d'effet de la capacité réservée selon la plage de durée spécifiée dans la règle de récurrence.
ImportantPour permettre aux opérations de mise à l'échelle de se terminer, les politiques planifiées consécutives doivent être espacées d'au moins 60 minutes.
Enabled : active la politique immédiatement après sa création.
Après la création de la politique, consultez ses détails sur l'onglet Elasticity Policy de la page Instance Details. Les détails incluent la capacité de production réservée, la capacité de consommation réservée, la période d'effet et l'heure estimée de montée en puissance.
Activer une politique planifiée
Dans la section Scheduled Elasticity Policy, affichez la liste des tâches planifiées.
-
Dans la ligne correspondant à la politique cible, activez l'interrupteur
dans la colonne Enabled.Une fois la politique planifiée activée, affichez la capacité réservée projetée pour la production et la consommation pour une période future (1, 2, 3 ou 7 jours) dans la zone Policy Preview.
Désactiver ou supprimer une politique planifiée
Dans la section Scheduled Elasticity Policy, affichez la liste des tâches planifiées.
Pour désactiver une politique, recherchez-la dans la liste et désactivez l'interrupteur
dans la colonne Enabled.Pour supprimer une politique planifiée : dans la colonne Actions de la politique cible, cliquez sur Delete.