View a markdown version of this page

Säule der Nachhaltigkeit - AWS Präskriptive Leitlinien

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.

Säule der Nachhaltigkeit

Die Nachhaltigkeitssäule des AWS Well-Architected Framework konzentriert sich auf die Minimierung der Umweltauswirkungen der Ausführung von Cloud-Workloads. Zu den wichtigsten Themen gehören ein Modell der gemeinsamen Verantwortung für Nachhaltigkeit, das Verständnis der Auswirkungen und die Maximierung der Nutzung, um die benötigten Ressourcen zu minimieren und die nachgelagerten Auswirkungen zu reduzieren.

Die Säule Nachhaltigkeit umfasst die folgenden Schwerpunktbereiche:

  • Ihr Einfluss

  • Ziele im Bereich Nachhaltigkeit

  • Maximierte Nutzung

  • Antizipierung und Einführung neuer, effizienterer Softwareangebote

  • Nutzung von Managed Services

  • Reduzierung der nachgelagerten Auswirkungen

Dieser Leitfaden konzentriert sich darauf, Ihre Auswirkungen zu verstehen. Weitere Informationen zu den anderen Prinzipien des Nachhaltigkeitsdesigns finden Sie im AWS Well-Architected Framework.

Ihre Entscheidungen und Anforderungen wirken sich auf die Umwelt aus. Wenn Sie sich für Lösungen mit geringerer Kohlenstoffintensität entscheiden AWS-Regionen können und Ihre Anforderungen den tatsächlichen Arbeitsanforderungen entsprechen, anstatt nur die Verfügbarkeit und Haltbarkeit zu maximieren, erhöht sich die Nachhaltigkeit der Arbeitslast. In den nächsten Abschnitten werden bewährte Verfahren und Überlegungen erörtert, die sich positiv auf die Umwelt auswirken können, wenn sie bei der Planung Ihrer Arbeitslast und Ihrem laufenden Betrieb berücksichtigt werden

Überlegen Sie sich Ihre AWS-Region Auswahl

Einige AWS-Regionen befinden sich in der Nähe von Amazonas-Projekten für erneuerbare Energien oder dort, wo das Netz eine veröffentlichte Kohlenstoffintensität aufweist, die niedriger ist als bei anderen. Berücksichtigen Sie die Auswirkungen auf die Nachhaltigkeit der Regionen, die für Ihren Workload geeignet sein könnten, und vergleichen Sie Ihre Liste mit den Regionen, in denen Neptune Analytics verfügbar ist.

Optimieren Sie den Verbrauch

Minimiere den Verbrauch von Neptune Analytics, indem du wie folgt vorgehst:

  • Analytik ist oft kurzlebig. Das Diagramm wird nur für die Zeit benötigt, um Algorithmen auszuführen und die Ergebnisse aufzuzeichnen. Wenn dies der Fall ist, erstellen Sie einen Snapshot des Diagramms und löschen Sie es, wenn es nicht mehr benötigt wird. Sie können es bei Bedarf später aus einem Snapshot wiederherstellen.

  • Wenn die Arbeitslast kurzlebig ist und Sie flexibel entscheiden können, wann die Analyse ausgeführt werden soll, sollten Sie day-to-day Trends beim Stromverbrauch berücksichtigen. Die Nachfrage nach Elektrizität ist zu bestimmten Zeiten höher. Wenn Sie sich in den Vereinigte Staaten befinden, finden Sie die Kennzahlen zum täglichen Stromverbrauch auf der Website der U.S. Energy Information Administration (EIA). Führen Sie Workloads in Ihrer Region nach Möglichkeit außerhalb der Spitzenzeiten aus.

  • Wenn der Workload nicht kurzlebig ist, sondern nur für begrenzte Zeiträume verfügbar sein muss, löschen Sie das Diagramm und stellen Sie es bei Bedarf aus einem Snapshot wieder her. Wenn die Verfügbarkeit einem Zeitplan folgt, automatisieren Sie den Wiederherstellungsprozess mithilfe von Skripten, sodass das Diagramm zur geplanten Zeit fertig ist.

  • Wenn die Daten schreibgeschützt sind oder sich seit dem letzten Snapshot nicht geändert haben, erstellen Sie vor dem Löschen keinen weiteren Snapshot.

  • Stoppen Sie Neptune-Notizbücher, wenn sie nicht verwendet werden.

  • Überwachen Sie CloudWatch Metriken wieNumQueuedRequestsPerSec,,, undCPUUtilization,,NumOpenCypherRequestsPerSec,,,GraphStorageUsagePercent,,GraphSizeBytes,,,,,,,,,,,,,,,,,,, Stellen Sie fest, ob eine kleinere Instance-Kapazität der beobachteten Anforderungsrate, CPU-Auslastung und Grafikgröße gerecht werden kann.

Optimieren Sie Softwareentwicklungs- und Architekturmuster

Um Verschwendung zu vermeiden, sollten Sie Ihre Modelle und Abfragen optimieren und Rechenressourcen gemeinsam nutzen, sodass Sie alle in Neptune-Instances und -Clustern verfügbaren Ressourcen nutzen können. Zu den spezifischen bewährten Methoden gehören:

  • Optimieren Sie Abfragen und grafische Algorithmus-Aufrufe. Verwenden Sie parametrisierte Abfragen und den Abfrageplan-Cache, der standardmäßig aktiviert ist. Führen Sie bei langsamen Abfragen einen Explain-Plan aus, um Verbesserungen vorzunehmen. Wenn Sie die Vektorähnlichkeitssuche verwenden, sollten Sie entscheiden, ob kleinere Einbettungen zu genauen Ähnlichkeitsergebnissen führen, da kleinere Einbettungen effizienter erstellt, gespeichert und durchsucht werden können. Bevor Sie einen Graphalgorithmus aufrufen, verwenden Sie eine MATCH Klausel, um den Eingabeknotensatz zu minimieren. Filtern Sie nach Knoten- und Kantenbeschriftungen, wenn möglich.

  • Suchen Sie nach dem effizientesten Weg, Daten in das Diagramm zu laden. Wenn Sie Daten aus Amazon S3 laden, verwenden Sie den Massenimport, wenn die Daten größer als 50 GB sind. Verwenden Sie Batch-Load für kleinere Daten.

  • Bitten Sie die Entwickler, Neptune-Notebook-Instanzen gemeinsam zu nutzen, anstatt dass jede ihre eigene Instanz erstellt. Erstellen Sie separate Notizbuchordner für jeden Entwickler auf einer einzigen Jupyter-Instanz. Fahren Sie die Instanz herunter, wenn sie nicht verwendet wird.