Informazioni sulla scalabilità automatica in Application Integration
Application Integration, basato sulla stessa infrastruttura sottostante di alcuni dei servizi di Google Cloudsu larga scala, offre funzionalità di scalabilità automatica. La scalabilità automatica consente ai carichi di lavoro di integrazione di adattarsi automaticamente alle mutevoli esigenze. In questo modo, nella maggior parte dei casi, si elimina la necessità di interventi manuali o di regolazioni complesse e si garantiscono prestazioni affidabili e una scalabilità perfetta.
Come viene scalato Application Integration
Application Integration utilizza la scalabilità sia orizzontale che verticale per gestire carichi di lavoro variabili:
Scalabilità orizzontale
Esegue lo scale out in modo dinamico eseguendo il provisioning o il deprovisioning delle istanze di Application Integration in base al carico di lavoro o alla domanda. Quando la domanda aumenta, la scalabilità orizzontale automatica esegue il provisioning di istanze aggiuntive da eseguire contemporaneamente e gestire il carico maggiore. Al contrario, durante i periodi di bassa attività, le istanze inutilizzate vengono deprovisionate per ottimizzare l'utilizzo delle risorse.
Esempio:un improvviso aumento degli ordini può attivare la scalabilità automatica, che esegue il provisioning di istanze di integrazione aggiuntive per gestire l'aumento del volume ed elaborare le richieste in parallelo.
Scalabilità verticale
Aumenta le risorse allocando risorse aggiuntive (come GCU e RAM) a ogni singola attività o istanza di Application Integration su richiesta. Anziché eseguire il provisioning di più istanze, lo scaling verticale migliora il rendimento delle istanze esistenti.
Esempio:un'attività complessa di trasformazione dei dati potrebbe richiedere memoria aggiuntiva. Lo scaling verticale alloca memoria aggiuntiva per completare l'attività in modo più efficiente.
Application Integration rispetta le quote e i limiti definiti, che possono essere aumentati su richiesta. Per saperne di più, consulta Quote e limiti.
Per comprendere il comportamento della scalabilità automatica di Integration Connectors, consulta Informazioni sulla scalabilità automatica in Integration Connectors.
Vantaggi
Le funzionalità di scalabilità automatica di Application Integration offrono i seguenti vantaggi:
- Rendimento su larga scala:si adatta automaticamente alle variazioni di traffico e utilizzo. Lo scaling pianificato è comunque consigliato per eventi prevedibili e di grande impatto come i picchi stagionali.
- Riduzione del sovraccarico operativo:lo scaling è automatizzato e nella maggior parte dei casi non richiede un intervento manuale. Per picchi di carico estremi, potrebbe comunque essere necessaria una pianificazione anticipata.
- Maggiore affidabilità:risponde ai picchi di traffico mantenendo la disponibilità del servizio.
- Gestione semplificata:lo scaling viene gestito dall'infrastruttura di Google Cloud, consentendo ai team di concentrarsi sulla creazione di integrazioni anziché sulla gestione dell'infrastruttura di scalabilità.
Osservabilità e monitoraggio
Application Integration esporta automaticamente un ricco insieme di metriche in Cloud Monitoring, fornendo informazioni dettagliate sull'utilizzo, sulle prestazioni e sull'integrità delle tue integrazioni.
Sebbene una singola dashboard predefinita per tutte le metriche nei progetti non sia disponibile direttamente nella piattaforma Application Integration, puoi utilizzare Cloud Monitoring per creare dashboard personalizzate in base alle tue esigenze specifiche.
Metriche chiave di Application Integration
| Metriche chiave | Descrizione |
|---|---|
| Latenza di esecuzione dell'integrazione | Il tempo impiegato per completare le singole esecuzioni dell'integrazione. |
| Dati elaborati dalle esecuzioni di integrazioni | Le dimensioni dei dati elaborati dalle integrazioni, inclusi i parametri di input/output e i payload. |
| Conteggio esecuzioni di integrazioni | Il numero di singole attività o trigger eseguiti all'interno di un flusso di lavoro di integrazione. |
| Stato | Lo stato di esecuzione dell'integrazione o del passaggio di integrazione (attività o trigger). Ad esempio, riuscita, non riuscita o annullata. |
Per un elenco completo di tutte le metriche di Application Integration disponibili per il monitoraggio, consulta Monitorare le risorse di Application Integration.