Automatische Skalierung

Die automatische Skalierung fügt der Cloud-Infrastruktur automatisch Ressourcen hinzu oder entfernt diese, um eine optimale Leistung und angemessene Kosten zu gewährleisten. Diese Funktion ist derzeit nur für Projekte verfügbar, die mit einer skalierten Architektur“ konfiguriert.

Webserver-Knoten

Die Web-Ebene kann skaliert werden, um einen Anstieg bei Prozessanfragen und höheren Traffic-Anforderungen zu berücksichtigen. Derzeit wird die Funktion zur automatischen Skalierung nur horizontal skaliert, indem Webserverknoten hinzugefügt oder entfernt werden.

Eine automatische Skalierung tritt auf, wenn die Nutzung und der Traffic von CPU einen vordefinierten Schwellenwert erreichen:

  • Knoten hinzugefügt - CPUs/Kerne aller aktiven Web-Knoten haben eine Kapazität von 75 % für eine Minute, und der Traffic steigt in 5 aufeinander folgenden Minuten um 20 %.
  • Knoten entfernt - CPUs/Kerne aller aktiven Web-Knoten werden 20 Minuten lang zu 60 % geladen. Knoten werden in der Reihenfolge entfernt, in der sie hinzugefügt wurden.

Die Mindest- und Höchstschwellen werden auf der Grundlage der vertraglich vereinbarten Ressourcengrenzen jedes Händlers festgelegt, wodurch das Risiko einer unendlichen Skalierung verringert wird.

Überwachen von Schwellenwerten mit New Relic

Mit dem New Relic-Service können Sie bestimmte Schwellenwerte überwachen, z. B. die Host-Anzahl und die CPU-Nutzung. Die folgenden New Relic-Abfragen verwenden eine Variablennotation nur zu cluster-id.

TIP
Eine Referenz zum Erstellen von Abfragen finden Sie unter NRQL-Syntax, -Klauseln und -Funktionen in der New Relic-Dokumentation.
Mit Ihren Abfragen können Sie ein New Relic-Dashboard erstellen.

Host-Anzahl

Die folgende New Relic-Beispielabfrage zeigt die Host-Anzahl innerhalb der Umgebung:

SELECT uniqueCount(SystemSample.entityId) AS 'Infrastructure hosts', uniqueCount(Transaction.host) AS 'APM hosts seen' FROM SystemSample, Transaction where (Transaction.appName = 'cluster-id_stg' AND Transaction.transactionType = 'Web') OR SystemSample.apmApplicationNames LIKE '%|cluster-id_stg|%' TIMESERIES SINCE 3 HOURS AGO

Im folgenden Screenshot bezieht sich Angezeigte APM-Hosts auf die Anzahl der Hosts mit Transaktionen, die während des ausgewählten Zeitraums protokolliert wurden.

New Relic-Host-Anzahl

Verwendung von CPU

Die folgende New Relic-Beispielabfrage zeigt die Verwendung von CPU für Web-Knoten:

SELECT average(cpuPercent) FROM SystemSample FACET hostname, apmApplicationNames WHERE instanceType LIKE 'c%' TIMESERIES SINCE 3 HOURS AGO

Nutzung von New Relic Web Nodes CPU

Automatische Skalierung aktivieren

Um die automatische Skalierung für Ihr Adobe Commerce in einem Cloud-Infrastrukturprojekt zu aktivieren oder zu deaktivieren Sie ein Adobe Commerce-Support-Ticket. Wählen Sie die folgenden Gründe im Ticket aus:

  • Kontaktgrund: Infrastrukturänderungsanfrage
  • Adobe Commerce-Infrastruktur-Kontaktgrund: Andere Infrastrukturänderungsanfrage
IMPORTANT
Die Funktion zur automatischen Skalierung erfasst unerwartete Ereignisse. Selbst wenn die automatische Skalierung aktiviert ist, empfiehlt Adobe, mit dem Senden eines Adobe Commerce-Support-Tickets fortzufahren, falls Sie ein bevorstehendes Ereignis erwarten.

Belastungstests

Adobe ermöglicht zunächst die automatische Skalierung in Ihrem Cloud-Projekt Staging-Cluster. Nachdem Sie Belastungstests in Ihrer Umgebung durchgeführt und abgeschlossen haben, ermöglicht Adobe dann die automatische Skalierung auf Ihrem Produktions-Cluster. Anleitungen für Belastungstests finden Sie unter Leistungstests.

IP-Zulassungsliste

Nach der Aktivierung der automatischen Skalierung stammt der ausgehende Webknoten-Traffic von den IP-Adressen der Service-Knoten. Wenn Sie eine Zulassungsliste mit einem Service eines Drittanbieters verwenden, der nicht mit Ihrem Adobe Commerce on Cloud-Infrastrukturprojekt geliefert wurde, überprüfen Sie die IP-Adressen in der Service-Zulassungsliste des Drittanbieters.

Beispiel:

  • Wenn die Zulassungsliste die IP-Adressen für Ihre Service-Knoten (1, 2 und 3) enthält, ist keine Aktion erforderlich.
  • Enthält die Zulassungsliste die IP-Adressen für Ihre Dienstknoten (1, 2 und 3) und Webknoten (4, 5 und 6) - in diesem Fall alle sechs Knoten - dann ist keine Aktion erforderlich.
  • Wenn die Zulassungsliste auf die Zulassungsliste setzte die IP-Adressen nur für Ihre Web-Knoten (4, 5 und 6) enthält, müssen Sie die Datei aktualisieren, um die IP-Adressen für die Service-Knoten einzuschließen.
recommendation-more-help