View a markdown version of this page

Überlegungen zum AWS-Well-Architected-Design - Generativer KI-Anwendungsgenerator auf AWS

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 wurde mit Best Practices aus dem AWS Well-Architected Framework entwickelt, 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 bei der Erstellung dieser Lösung angewendet wurden.

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.

  • Wir haben die Lösung so entwickelt, als infrastructure-as-code würden wir Amazon verwenden CloudFormation.

  • Lambda-Funktionen übertragen benutzerdefinierte Metriken CloudWatch und ein benutzerdefiniertes CloudWatch Dashboard, um den Zustand der Lösung zu überwachen.

  • Die Lösungskomponenten sind stark modularisiert, sodass Sie flexibel auswählen können, welche Komponenten bereitgestellt werden sollen.

Sicherheit

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

  • Das Deployment-Dashboard und alle Anwendungsfälle sind bei Amazon Cognito authentifiziert und autorisiert.

  • Die gesamte dienstübergreifende Kommunikation verwendet AWS IAM-Rollen.

  • Alle Lösungsrollen folgen dem Zugriff mit den geringsten Rechten, d. h., es werden nur die erforderlichen Mindestberechtigungen gewährt.

  • Alle Datenspeicher, einschließlich S3-Buckets, DynamoDB und Amazon Kendra, 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.

  • Architektur, die auf dem serverlosen Paradigma basiert.

  • Wir haben die Architektur für horizontale Skalierbarkeit auf Abruf und automatische Wiederherstellung nach einem Ausfall der zugrunde liegenden Infrastruktur entwickelt.

  • Die Architektur umfasst Pufferung und Drosselung von Anfragen, um die zugrunde liegenden Endgeräte nicht zu überlasten.

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 DynamoDB, eine vollständig verwaltete serverlose NoSQL-Datenbank mit On-Demand-Skalierung.

  • Die Lösung verwendet Amazon S3 für die Objektspeicherung und zum Hosten einer Website (durch CloudFront), um kostengünstig, skalierbar und mit einer Lebensdauer von 11 bis 9 Sekunden zu sorgen.

Kostenoptimierung

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

  • Wo immer möglich, haben wir die Lösung so entwickelt, dass sie eine serverlose Architektur verwendet. Sie zahlen also nur für das, was Sie tatsächlich nutzen.

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 modulare, komponentenbasierte Architektur der Lösung bietet die Flexibilität, Ressourcen so anzupassen, dass sie für individuelle Anwendungsfälle bereitgestellt werden.

  • Die Architektur verwendet serverlose Rechenleistung und Speicherung, wodurch die Ressourcennutzung optimiert wird.

  • Als cloudbasierte Lösung profitiert diese Lösung von gemeinsam genutzten Ressourcen, Netzwerken, Stromkühlung und physischen Einrichtungen.