Überlegungen zum AWS-Well-Architected-Design - Sicherheitsautomatisierungen für AWS WAF

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.

Überlegungen zum AWS-Well-Architected-Design

Diese Lösung nutzt die Best Practices des AWS Well-Architected Framework, das Kunden dabei unterstützt, zuverlässige, sichere, effiziente und kostengünstige Workloads in der Cloud zu entwerfen und zu betreiben.

In diesem Abschnitt wird beschrieben, wie die Entwurfsprinzipien und Best Practices des Well-Architected Framework dieser Lösung zugute kommen.

Operative Exzellenz

In diesem Abschnitt wird beschrieben, wie wir diese Lösung unter Verwendung der Prinzipien und bewährten Verfahren des Pfeilers Operational Excellence konzipiert haben.

  • Die Lösung nutzt Metriken, CloudWatch um die Infrastruktur, die Lambda-Funktionen, Amazon Data Firehose, Amazon S3 S3-Buckets und die übrigen Lösungskomponenten beobachtbar zu machen.

  • Wir entwickeln, testen und veröffentlichen die Lösung über eine AWS-Pipeline für kontinuierliche Integration und kontinuierliche Lieferung (CI/CD). Dies hilft Entwicklern, konsistent qualitativ hochwertige Ergebnisse zu erzielen.

  • Sie können die Lösung mit einer CloudFormation Vorlage installieren, die alle erforderlichen Ressourcen in Ihrem Konto bereitstellt. Um die Lösung zu aktualisieren oder zu löschen, müssen Sie nur die Vorlage aktualisieren oder löschen.

Sicherheit

In diesem Abschnitt wird beschrieben, wie wir diese Lösung unter Verwendung der Prinzipien und bewährten Verfahren der Sicherheitssäule konzipiert haben.

  • Die gesamte dienstübergreifende Kommunikation verwendet AWS Identity and Access Management (IAM) -Rollen.

  • Alle von der Lösung verwendeten Rollen folgen dem Zugriff mit den geringsten Rechten. Mit anderen Worten, sie enthalten nur die Mindestberechtigungen, die erforderlich sind, damit der Dienst ordnungsgemäß funktionieren kann.

  • Alle Datenspeicher, einschließlich Amazon S3 S3-Buckets und DynamoDB, verfügen über Verschlüsselung im Ruhezustand.

Zuverlässigkeit

In diesem Abschnitt wird beschrieben, wie wir diese Lösung unter Verwendung der Prinzipien und bewährten Verfahren der Zuverlässigkeitskomponente konzipiert haben.

  • Die Lösung verwendet, wo immer möglich, serverlose AWS-Services (z. B. Lambda, Firehose, Amazon S3 und Athena), um eine hohe Verfügbarkeit und Wiederherstellung nach einem Serviceausfall sicherzustellen.

  • Wir führen automatisierte Tests der Lösung durch, um Fehler schnell zu erkennen und zu beheben.

  • Die Lösung verwendet Lambda-Funktionen für die Datenverarbeitung. Die Lösung speichert Daten in Amazon S3 und DynamoDB und wird standardmäßig in mehreren Availability Zones gespeichert.

Leistungseffizienz

In diesem Abschnitt wird beschrieben, wie wir diese Lösung unter Verwendung der Prinzipien und bewährten Verfahren des Pfeilers Leistungseffizienz konzipiert haben.

  • Die Lösung verwendet eine serverlose Architektur, um eine hohe Skalierbarkeit und Verfügbarkeit bei reduzierten Kosten zu gewährleisten.

  • Die Lösung verbessert die Datenbankleistung, indem sie Daten partitioniert und Abfragen optimiert, um den Umfang der Datenscans zu reduzieren und schnellere Ergebnisse zu erzielen.

  • Die Lösung wird täglich automatisch getestet und bereitgestellt. Unsere Lösungsarchitekten und Fachexperten überprüfen die Lösung auf Bereiche, in denen experimentiert und verbessert werden muss.

Kostenoptimierung

In diesem Abschnitt wird beschrieben, wie wir diese Lösung unter Verwendung der Prinzipien und bewährten Verfahren des Pfeilers Kostenoptimierung konzipiert haben.

  • Die Lösung verwendet eine serverlose Architektur, und Kunden zahlen nur für das, was sie tatsächlich nutzen.

  • Die Rechenschicht der Lösung ist standardmäßig auf Lambda eingestellt, das ein pay-per-use Modell verwendet.

  • Die Athena-Datenbank und die Abfragen sind so optimiert, dass weniger Daten gescannt werden müssen und somit die Kosten gesenkt werden.

Nachhaltigkeit

In diesem Abschnitt wird beschrieben, wie wir diese Lösung unter Verwendung der Prinzipien und bewährten Verfahren der Säule Nachhaltigkeit konzipiert haben.

  • Die Lösung verwendet verwaltete und serverlose Dienste, um die Umweltbelastung durch die Back-End-Dienste zu minimieren.

  • Das serverlose Design der Lösung zielt darauf ab, den CO2-Fußabdruck im Vergleich zu dem Fußabdruck kontinuierlich betriebener Server vor Ort zu reduzieren.