À propos de l'autoscaling dans Application Integration
Basé sur la même infrastructure sous-jacente que certains des services les plus importants de Google Cloud, Application Integration offre des fonctionnalités d'autoscaling. L'autoscaling permet aux charges de travail d'intégration de s'adapter automatiquement à l'évolution de la demande. Dans la plupart des cas, cela permet d'éviter toute intervention manuelle ou tout réglage complexe, et offre des performances fiables et une mise à l'échelle fluide.
Évolutivité d'Application Integration
Application Integration utilise le scaling horizontal et vertical pour gérer les différentes charges de travail :
Scaling horizontal
Effectue un scaling horizontal dynamique en provisionnant ou en déprovisionnant les instances Application Integration en fonction de la charge de travail ou de la demande. Lorsque la demande augmente, l'autoscaling horizontal provisionne des instances supplémentaires pour qu'elles s'exécutent simultanément et gèrent la charge accrue. À l'inverse, pendant les périodes de faible activité, les instances inutilisées sont supprimées pour optimiser l'utilisation des ressources.
Exemple : Une augmentation soudaine des commandes peut déclencher l'autoscaling, qui provisionne des instances d'intégration supplémentaires pour gérer le volume accru et traiter les demandes en parallèle.
Scaling vertical
Il augmente la capacité en allouant des ressources supplémentaires (telles que des UC et de la RAM) à chaque tâche ou instance d'Application Integration individuelle à la demande. Au lieu de provisionner davantage d'instances, le scaling vertical améliore les performances des instances existantes.
Exemple : Une tâche de transformation de données complexe peut nécessiter de la mémoire supplémentaire. Le scaling vertical alloue de la mémoire supplémentaire pour aider à accomplir la tâche plus efficacement.
Application Integration a des quotas et des limites définis, que vous pouvez demander à augmenter. Pour en savoir plus, consultez la page Quotas et limites.
Pour comprendre le comportement de l'autoscaling dans Integration Connectors, consultez À propos de l'autoscaling dans Integration Connectors.
Avantages
Les fonctionnalités d'autoscaling d'Application Integration offrent les avantages suivants :
- Performances à grande échelle : ajustement automatique en fonction des variations de trafic et d'utilisation. Nous recommandons toujours de planifier le scaling pour les événements prévisibles à fort impact, comme les pics saisonniers.
- Réduction des frais opérationnels : le scaling est automatisé et ne nécessite aucune intervention manuelle dans la plupart des cas. Pour les pics de charge extrêmes, une planification à l'avance peut toujours être nécessaire.
- Fiabilité améliorée : répond aux pics de trafic tout en maintenant la disponibilité du service.
- Gestion simplifiée : la mise à l'échelle est gérée par l'infrastructure de Google Cloud, ce qui permet aux équipes de se concentrer sur la création d'intégrations plutôt que sur la gestion de l'infrastructure de mise à l'échelle.
Observabilité et surveillance
Application Integration exporte automatiquement un ensemble complet de métriques vers Cloud Monitoring, ce qui vous permet d'obtenir des insights approfondis sur l'utilisation, les performances et l'état de vos intégrations.
Bien qu'un tableau de bord prédéfini unique pour toutes les métriques de tous les projets ne soit pas directement disponible dans la plate-forme Application Integration, vous pouvez utiliser Cloud Monitoring pour créer des tableaux de bord personnalisés adaptés à vos besoins spécifiques.
Métriques clés d'Application Integration
| Métriques clés | Description |
|---|---|
| Latence d'exécution de l'intégration | Temps nécessaire à l'exécution de chaque intégration. |
| Données traitées par les exécutions d'intégration | Taille des données traitées par les intégrations, y compris les paramètres d'entrée/sortie et les charges utiles. |
| Nombre d'exécutions d'intégration | Nombre de tâches ou de déclencheurs individuels exécutés dans un workflow d'intégration. |
| État | État d'exécution de l'intégration ou de l'étape d'intégration (tâche ou déclencheur). Par exemple, "réussie", "échouée" ou "annulée". |
Pour obtenir la liste complète de toutes les métriques Application Integration disponibles pour la surveillance, consultez Surveiller les ressources Application Integration.