Dieser Inhalt ist veraltet. Diese Version des Well-Architected Framework finden Sie jetzt unter: https://docs.aws.amazon.com/de_de/wellarchitected/2022-03-31/framework/cost-optimization.html
COST 9: Wie verwalten Sie die Nachfrage und stellen Ressourcen bereit?
Stellen Sie bei einem Workload mit ausgewogenen Ausgaben und Leistungen sicher, dass
alles, wofür Sie bezahlen, genutzt wird, und vermeiden Sie eine erhebliche Unterauslastung
der Instances. Eine verschobene Auslastungsmetrik in einer der Richtungen wirkt sich
nachteilig auf Ihr Unternehmen aus, entweder im Hinblick auf die Betriebskosten (verschlechterte
Leistung aufgrund von Überbelegung) oder auf die verschwendeten AWS-Ausgaben (aufgrund
von Überversorgung).
Ressourcen
Getting started with Amazon SQS
AWS Auto Scaling
AWS Instance Scheduler
Bewährte Methoden:
-
Analyse des Workload-Bedarfs: Analysieren Sie den Bedarf des Workloads im gesamten Zeitverlauf. Stellen Sie sicher,
dass die Analyse saisonale Trends berücksichtigt und die Betriebsbedingungen über
die gesamte Lebensdauer des Workloads genau wiedergibt. Der Analyseaufwand sollte
in einem angemessenen Verhältnis zum potenziellen Nutzen stehen, z. B. muss der Zeitaufwand
den Workload-Kosten entsprechen.
-
Implementieren eines Puffers oder einer Drosselung zur Bedarfsverwaltung: Pufferung und Drosselung ändern den Bedarf Ihres Workloads und glätten alle Spitzen.
Implementieren Sie die Drosselung, wenn Ihre Clients Wiederholungen durchführen. Implementieren
Sie die Pufferung, um die Anforderung zu speichern und die Verarbeitung auf einen
späteren Zeitpunkt zu verschieben. Stellen Sie sicher, dass Ihre Drosselungen und
Puffer so konzipiert sind, dass Clients in der erforderlichen Zeit eine Antwort erhalten.
-
Dynamische Bereitstellung von Ressourcen: Ressourcen werden geplant bereitgestellt. Dies kann bedarfsbasiert sein, z. B. durch
Auto Scaling, oder zeitbasiert, wobei der Bedarf vorhersehbar ist und Ressourcen basierend
auf der Zeit bereitgestellt werden. Diese Methoden führen dazu, dass die Über- oder
Unterversorgung am geringsten ist.
Verbesserungsplan
Analyse des Workload-Bedarfs
Analysieren vorhandener Workload-Daten :
Analysieren Sie Daten aus dem vorhandenen Workload, früheren Versionen des Workloads
oder vorhergesagten Nutzungsmustern. Verwenden Sie Protokolldateien und Überwachungsdaten,
um Einblicke in die Nutzung des Workloads durch Kunden zu erhalten. Typische Metriken
sind der tatsächliche Bedarf nach Anfragen pro Sekunde, die Zeiten, in denen sich
die Bedarfsrate ändert, oder wenn sie sich auf verschiedenen Ebenen befindet, sowie
die Rate der Bedarfsänderung. Stellen Sie sicher, dass Sie einen vollständigen Workload-Zyklus
analysieren und dass Sie Daten für saisonale Änderungen erfassen, z. B. Ereignisse
am Monatsende oder am Ende des Jahres.
Der in der Analyse reflektierte Aufwand sollte die Workload-Merkmale widerspiegeln.
Der größte Aufwand sollte für hochwertige Workloads mit den größten Nachfrageänderungen
betrieben werden. Der geringste Aufwand sollte für Workloads mit geringfügigen Nachfrageänderungen
betrieben werden. Häufige Metriken für den Wert sind Risiko, Markenbewusstsein, Umsatz
oder Workload-Kosten.
Vorhersage externer Einflüsse :
Treffen Sie Teammitglieder aus der gesamten Organisation, die die Nachfrage im Workload
beeinflussen oder ändern können. Häufig betroffene Teams sind Vertrieb, Marketing
oder Geschäftsentwicklung. Arbeiten Sie mit ihnen zusammen, um die Zyklen kennenzulernen,
mit denen sie arbeiten, und um zu erfahren, ob es Ereignisse gibt, die die Nachfrage
des Workloads ändern könnten. Erstellen Sie eine Prognose des Workload-Bedarfs anhand
dieser Daten.
Implementieren eines Puffers oder einer Drosselung zur Bedarfsverwaltung
Analysieren der Client-Anforderungen :
Analysieren Sie die Client-Anforderungen, um zu bestimmen, ob sie Wiederholungen durchführen
können. Für Clients, die keine Wiederholungen durchführen können, müssen Puffer implementiert
werden. Analysieren Sie den Gesamtbedarf, die Änderungsrate und die erforderliche
Reaktionszeit, um die Größe der erforderlichen Drosselung oder des Puffers zu bestimmen.
Implementieren eines Puffers oder einer Drosselung :
Implementieren Sie einen Puffer oder eine Drosselung im Workload. Eine Warteschlange
wie SQS kann für Ihre Workload-Komponenten einen Puffer bereitstellen. Amazon API
Gateway kann eine Drosselung für Ihre Workload-Komponenten bereitstellen.
Amazon Simple Queue Service
Amazon API Gateway
Dynamische Bereitstellung von Ressourcen
Konfigurieren der zeitbasierten Planung : Für vorhersehbare Änderungen des Bedarfs kann die zeitbasierte Skalierung die richtige
Anzahl an Ressourcen in einem angemessenen Zeitraum bereitstellen. Es ist auch nützlich,
wenn die Ressourcenerstellung und -konfiguration nicht schnell genug ist, um auf Änderungen
des Bedarfs zu reagieren. Mithilfe der Workload-Analyse konfigurieren Sie die geplante
Skalierung mithilfe von AWS Auto Scaling.
Scheduled Scaling for Amazon EC2 Auto Scaling
Konfigurieren von Auto Scaling : Verwenden Sie Amazon Auto Scaling, um die Skalierung basierend auf aktiven Workload-Metriken
zu konfigurieren. Verwenden Sie die Analyse und konfigurieren Sie Auto Scaling so,
dass es auf den richtigen Ressourcenebenen ausgelöst wird. Stellen Sie sicher, dass
der Workload in der erforderlichen Zeit skaliert wird.
Getting Started with Amazon EC2 Auto Scaling