Autoscaling in Application Integration
Application Integration basiert auf derselben zugrunde liegenden Infrastruktur wie einige der größten Dienste von Google Cloudund bietet Autoscaling-Funktionen. Mit Autoscaling können sich Integrationsarbeitslasten automatisch an sich ändernde Anforderungen anpassen. So sind in den meisten Fällen keine manuellen Eingriffe oder komplexen Anpassungen erforderlich. Außerdem wird eine zuverlässige Leistung und nahtlose Skalierung ermöglicht.
Skalierung von Application Integration
Bei der Anwendungsintegration wird sowohl horizontales als auch vertikales Skalieren verwendet, um unterschiedliche Arbeitslasten zu verwalten:
Horizontale Skalierung
Die Skalierung erfolgt dynamisch durch Bereitstellung oder Aufhebung der Bereitstellung der Application Integration-Instanzen basierend auf der Arbeitslast oder Nachfrage. Bei steigender Nachfrage werden durch horizontales Autoscaling zusätzliche Instanzen bereitgestellt, die gleichzeitig ausgeführt werden und die erhöhte Last bewältigen. Umgekehrt werden in Zeiten geringer Aktivität die nicht verwendeten Instanzen aufgehoben, um die Ressourcennutzung zu optimieren.
Beispiel:Ein plötzlicher Anstieg der Bestellungen kann Autoscaling auslösen. Dadurch werden zusätzliche Integrationsinstanzen bereitgestellt, um das erhöhte Volumen zu bewältigen und Anfragen parallel zu verarbeiten.
Vertikale Skalierung
Die Skalierung erfolgt durch die bedarfsabhängige Zuweisung zusätzlicher Ressourcen (z. B. GCU und RAM) für jede einzelne Aufgabe oder Application Integration-Instanz. Beim vertikalen Skalieren wird nicht die Anzahl der Instanzen erhöht, sondern die Leistung der vorhandenen Instanzen verbessert.
Beispiel:Für eine komplexe Datentransformationsaufgabe ist möglicherweise zusätzlicher Arbeitsspeicher erforderlich. Beim vertikalen Skalieren wird zusätzlicher Arbeitsspeicher zugewiesen, damit die Aufgabe effizienter abgeschlossen werden kann.
Application Integration unterliegt bestimmten Kontingenten und Limits, die auf Anfrage erhöht werden können. Weitere Informationen finden Sie unter Kontingente und Limits.
Informationen zum Autoscaling-Verhalten von Integration Connectors finden Sie unter Autoscaling in Integration Connectors.
Vorteile
Die Autoscaling-Funktionen von Application Integration bieten folgende Vorteile:
- Leistung bei Skalierung:Automatische Anpassung an Änderungen bei Traffic und Nutzung. Eine geplante Skalierung wird weiterhin für vorhersehbare, wirkungsvolle Ereignisse wie saisonale Spitzen empfohlen.
- Geringerer Betriebsaufwand:Die Skalierung erfolgt automatisch und erfordert in den meisten Fällen keine manuellen Eingriffe. Bei extremen Lastspitzen ist möglicherweise weiterhin eine Vorabplanung erforderlich.
- Höhere Zuverlässigkeit:Reagiert auf Traffic-Spitzen und sorgt gleichzeitig für eine hohe Dienstverfügbarkeit.
- Vereinfachte Verwaltung:Die Skalierung wird von der Infrastruktur von Google Cloudübernommen. So können sich Teams auf die Entwicklung von Integrationen konzentrieren, anstatt die Skalierungsinfrastruktur zu verwalten.
Beobachtbarkeit und Monitoring
Application Integration exportiert automatisch eine Vielzahl von Messwerten nach Cloud Monitoring, sodass Sie detaillierte Einblicke in die Nutzung, Leistung und den Zustand Ihrer Integrationen erhalten.
Ein einzelnes, vordefiniertes Dashboard für alle Messwerte in allen Projekten ist in der Application Integration-Plattform nicht direkt verfügbar. Sie können jedoch mit Cloud Monitoring benutzerdefinierte Dashboards erstellen, die auf Ihre spezifischen Anforderungen zugeschnitten sind.
Wichtige Messwerte für Application Integration
| Wichtige Messwerte | Beschreibung |
|---|---|
| Latenz bei der Ausführung von Integrationen | Die Zeit, die für die Ausführung einzelner Integrationen benötigt wird. |
| Von Integrationsausführungen verarbeitete Daten | Die Größe der von Integrationen verarbeiteten Daten, einschließlich Ein-/Ausgabeparameter und Nutzlasten. |
| Anzahl der Integrationsausführungen | Die Anzahl der einzelnen Aufgaben oder Trigger, die in einem Integrationsworkflow ausgeführt werden. |
| Status | Der Ausführungsstatus der Integration oder des Integrationsschritts (Aufgabe oder Trigger). Beispiele: „Erfolgreich“, „Fehlgeschlagen“ oder „Abgebrochen“. |
Eine vollständige Liste aller Application Integration-Messwerte, die für die Überwachung verfügbar sind, finden Sie unter Application Integration-Ressourcen überwachen.