COST05-BP02 Analysieren Sie alle Komponenten des Workloads - AWS Well-Architected Framework

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

COST05-BP02 Analysieren Sie alle Komponenten des Workloads

Stellen Sie sicher, dass jede Workload-Komponente unabhängig von der derzeitigen Größe oder den aktuellen Kosten analysiert wird. Der Überprüfungsaufwand sollte in einem angemessenen Verhältnis zu dem potenziellen Nutzen stehen, z. B. bei einer Prüfung der derzeitigen und prognostizierten Kosten.

Risikostufe bei fehlender Befolgung dieser bewährten Methode: Hoch

Implementierungsleitfaden

Workload-Komponenten, die der Organisation einen geschäftlichen Nutzen bringen sollen, können verschiedene Services umfassen. Für jede Komponente könnten spezifische AWS Cloud Dienste ausgewählt werden, um den Geschäftsanforderungen gerecht zu werden. Diese Auswahl könnte von Faktoren wie der Vertrautheit mit diesen Services oder früheren Erfahrungen mit ihnen beeinflusst sein.

Nachdem Sie die Anforderungen Ihres Unternehmens, wie in COST05-BP01 Identifizieren Sie die organisatorischen Anforderungen in Bezug auf die Kosten beschrieben, identifiziert haben, führen Sie eine gründliche Analyse aller Komponenten Ihres Workloads durch. Analysieren Sie jede Komponente unter Berücksichtigung der aktuellen und prognostizierten Kosten und Größen. Wägen Sie die Kosten der Analyse gegen die potenziellen Einsparungen bei der Workload während des Lebenszyklus ab. Der Aufwand, der für die Analyse aller Komponenten dieser Workloads betrieben wird, sollte den potenziellen Einsparungen oder Verbesserungen entsprechen, die durch die Optimierung dieser spezifischen Komponente zu erwarten sind. Wenn zum Beispiel die Kosten der vorgeschlagenen Ressource 10 USD/Monat betragen und bei prognostizierter Belastung 15 USD/Monat nicht überschreiten würden, könnte ein Tag Aufwand, um die Kosten um 50 % zu reduzieren (5 USD pro Monat), den potenziellen Nutzen über die Lebensdauer des Systems übersteigen. Verwenden Sie eine schnellere und effizientere datenbasierte Schätzung, um das beste Gesamtergebnis für diese Komponente zu erzielen.

Workloads können sich im Laufe der Zeit ändern. Die richtigen Services sind möglicherweise nicht optimal, wenn sich die Workload-Architektur oder -Nutzung ändert. Die Analyse für die Auswahl von Services muss aktuelle und zukünftige Workload-Zustände und Nutzungsebenen umfassen. Die Implementierung eines Service für den zukünftigen Workload-Status oder die Nutzung kann die Gesamtkosten senken, indem der Aufwand reduziert oder beseitigt wird, der für zukünftige Änderungen erforderlich ist. Beispielsweise könnte die Verwendung von EMR Serverless zunächst die richtige Wahl sein. Wenn die Nutzung für diesen Dienst jedoch zunimmt, EC2 könnte eine Umstellung EMR auf einen Dienst die Kosten für diese Komponente des Workloads senken.

AWS Cost Explorerund mit AWS Cost and Usage Report s (CUR) können die Kosten einer Machbarkeitsstudie (PoC) oder einer Betriebsumgebung analysiert werden. Sie können AWS Pricing Calculator auch verwenden, um die Workload-Kosten zu schätzen.

Schreiben Sie einen Workflow, an den sich die technischen Teams halten, um ihre Workloads zu überprüfen. Halten Sie diesen Workflow einfach, decken Sie aber auch alle notwendigen Schritte ab, um sicherzustellen, dass die Teams jede Komponente der Workload und ihre Preisgestaltung verstehen. Ihre Organisation kann diesen Workflow dann verfolgen und an die spezifischen Bedürfnisse jedes Teams anpassen.

  1. Listen Sie jeden Dienst auf, der für Ihre Workload verwendet wird: Dies ist ein guter Ausgangspunkt. Identifizieren Sie alle Services, die derzeit genutzt werden und woher die Kosten stammen.

  2. Verstehen Sie, wie die Preisgestaltung für diese Services funktioniert: Machen Sie sich mit dem Preismodell der einzelnen Services vertraut. Verschiedene AWS Dienste haben unterschiedliche Preismodelle, die auf Faktoren wie Nutzungsvolumen, Datenübertragung und funktionsspezifischen Preisen basieren.

  3. Konzentrieren Sie sich auf die Services, die mit unerwarteten Workload-Kosten verbunden sind und die nicht Ihrer erwarteten Nutzung und Ihrem Geschäftsergebnis entsprechen: Identifizieren Sie Ausreißer oder Services, bei denen die Kosten nicht proportional zum Wert oder zur Nutzung von AWS Cost Explorer oder s sind. AWS Cost and Usage Report Es ist wichtig, die Kosten mit den Geschäftsergebnissen zu korrelieren, um Optimierungsmaßnahmen zu priorisieren.

  4. AWS Cost Explorer, CloudWatch Logs, VPC Flow Logs und Amazon S3 Storage Lens, um die Ursache dieser hohen Kosten zu verstehen: Diese Tools sind entscheidend für die Diagnose hoher Kosten. Jeder Service bietet einen anderen Blickwinkel, um die Nutzung und Kosten zu betrachten und zu analysieren. Cost Explorer hilft beispielsweise dabei, allgemeine Kostentrends zu ermitteln, CloudWatch Logs bietet betriebliche Einblicke, VPC Flow Logs zeigt IP-Verkehr an und Amazon S3 Storage Lens ist nützlich für Speicheranalysen.

  5. Wird verwendet AWS Budgets , um Budgets für bestimmte Beträge für Dienste oder Konten festzulegen: Die Festlegung von Budgets ist eine proaktive Methode zur Kostenverwaltung. Wird verwendet AWS Budgets , um benutzerdefinierte Budgetschwellenwerte festzulegen und Benachrichtigungen zu erhalten, wenn die Kosten diese Schwellenwerte überschreiten.

  6. Konfigurieren Sie CloudWatch Amazon-Alarme für das Senden von Abrechnungs- und Nutzungswarnungen: Richten Sie Überwachung und Benachrichtigungen für Kosten- und Nutzungskennzahlen ein. CloudWatch Alarme können Sie benachrichtigen, wenn bestimmte Schwellenwerte überschritten werden, was die Reaktionszeit bei Eingriffen verbessert.

Erzielen Sie im Laufe der Zeit bemerkenswerte Verbesserungen und finanzielle Einsparungen durch eine strategische Überprüfung aller Workload-Komponenten, unabhängig von ihren gegenwärtigen Merkmalen. Der Aufwand für diesen Überprüfungsprozess sollte bewusst und unter sorgfältiger Abwägung der möglichen Vorteile betrieben werden.

Implementierungsschritte

  • Erstellen einer Liste der Workload-Komponenten: Erstellen Sie eine Liste mit den Komponenten Ihrer Workload. Verwenden Sie diese Liste, um zu überprüfen, ob jede Komponente analysiert wurde. Der Aufwand sollte die Kritikalität für die Workload widerspiegeln, die durch die Prioritäten Ihrer Organisation definiert wird. Die Gruppierung von Ressourcen verbessert die Effizienz (z. B. die Speicherung von Produktionsdatenbanken, wenn es mehrere Datenbanken gibt).

  • Priorisieren der Komponentenliste: Priorisieren Sie die Komponentenliste entsprechend dem Aufwand. In der Regel erfolgt die Priorisierung nach den Kosten der Komponente – von der teuersten zur günstigsten. Alternativ kann sie auch nach der von den Prioritäten Ihrer Organisation definierten Kritikalität erfolgen.

  • Durchführen der Analyse: Überprüfen Sie für jede Komponente auf der Liste die verfügbaren Optionen und Services und wählen Sie die Option aus, die am besten mit Ihren Organisationsprioritäten übereinstimmt.

Ressourcen

Zugehörige Dokumente:

Zugehörige Videos: