Diese Anleitung hilft Ihnen bei der Implementierung einer Serverless-Architektur, um den zunehmenden Zustrom von Inhalten und heiklen Informationen, die von Benutzern bereitgestellt werden, effizient zu bewältigen. Diese Inhalte und Informationen können aus einer Vielzahl von Branchen stammen, darunter Spiele, soziale Medien, E-Commerce und regulierte Umgebungen wie das Gesundheitswesen und Finanzdienstleistungen.

Architekturdiagramm

Architektur-Diagramm als PDF herunterladen 

Well-Architected-Säulen

Das AWS-Well-Architected-Framework hilft Ihnen, die Vor- und Nachteile der Entscheidungen zu verstehen, die Sie beim Aufbau von Systemen in der Cloud treffen. Die sechs Säulen des Frameworks ermöglichen es Ihnen, architektonische bewärhte Methoden für die Entwicklung und den Betrieb zuverlässiger, sicherer, effizienter, kostengünstiger und nachhaltiger Systeme zu erlernen. Mit dem AWS-Well-Architected-Tool, das kostenlos in der AWS-Managementkonsole verfügbar ist, können Sie Ihre Workloads anhand dieser bewährten Methoden überprüfen, indem Sie eine Reihe von Fragen für jede Säule beantworten.

Das obige Architekturdiagramm ist ein Beispiel für eine Lösung, die unter Berücksichtigung der bewährten Methoden von Well-Architected erstellt wurde. Um eine vollständige Well-Architected-Lösung zu erhalten, sollten Sie so viele bewährte Methoden von Well-Architected wie möglich befolgen.

  • Durch die Auswahl von Lambda und Amazon S3 können Sie gemeinsame Designstandards implementieren. Wir bieten Ihnen die Möglichkeit, erstellte Komponenten über Konten, Umgebungen und Teams hinweg frei zu geben.

    Whitepaper zur betrieblichen Exzellenz lesen 
  • Diese Anleitung verwendet verwaltete Services, um Sie dabei zu unterstützen, die Aufgaben der Sicherheitswartung im Rahmen des Modells der gemeinsamen Verantwortung zu reduzieren. Auch wenn dies außerhalb des Geltungsbereichs dieser Anleitung liegt, können Sie auch die Integrität der Software validieren, die in Ihren Lambda-Funktionen ausgeführt wird.

    Durch die Auswahl verwalteter Services stellen Sie sicher, dass alle AWS-API-Aufrufe über HTTPS-Endpunkte mithilfe von TLS-Kommunikation erfolgen, wodurch die Daten während der Übertragung geschützt werden.

    Whitepaper zur Sicherheit lesen 
  • Durch die Verwendung von Amazon API Gateway gewährleisten Sie eine hochverfügbare Netzwerkverbindung für diesen öffentlichen Anleitungs-Endpunkt. Außerdem stellen Sie über AWS Shield einen automatischen Schutz gegen DDoS-Angriffe (Distributed Denial of Service) ohne zusätzliche Kosten bereit.

    Durch die Verwendung einer Kombination aus Amazon EventBridge und Amazon Simple Queue Service (Amazon SQS) können Sie lose gekoppelte Abhängigkeiten implementieren. Dadurch können wir das Verhalten einer Komponente von anderen Komponenten, die von ihr abhängen, isolieren, was die Ausfallsicherheit und Agilität erhöht.

    Whitepaper zur Zuverlässigkeit lesen 
  • Wenn Sie sich für verwaltete Serverless-Services entscheiden, können Sie die Verwaltung der Skalierungsanforderungen überflüssig machen. Mit Lambda laden Sie einfach Ihren Code hoch und der Service verwaltet alles, was zum Ausführen und Skalieren dieses Codes erforderlich ist. Amazon API Gateway übernimmt alle Aufgaben, die mit der Annahme und Verarbeitung von bis zu Hunderttausenden gleichzeitigen API-Aufrufen verbunden sind.

    Whitepaper zur Leistung und Effizienz lesen 
  • In dieser Anleitung werden die Serverless-Services Lambda und Amazon SQS auf Anwendungsebene verwendet, um die Verwaltung von Ressourcen überflüssig zu machen.

    Wenn Sie sich sowohl für verwaltete als auch für Serverless-Services entscheiden, haben Sie die Möglichkeit, Attribute festzulegen, die eine ausreichende Kapazität gewährleisten können. Sie müssen diese Attribute festlegen und überwachen, damit Ihre Überkapazität auf ein Minimum beschränkt und die Leistung maximiert wird.

    Whitepaper zur Kostenoptimierung lesen 
  • Wenn Sie sich für verwaltete Services entscheiden, entfällt die Notwendigkeit, Zeiträume mit geringer oder keiner Auslastung Ihrer Ressourcen zu identifizieren.

    Diese Anleitung optimiert Software und Architektur für asynchrone und zeitgesteuerte Aufträge, indem sie Warteschlangen-gesteuerte Architekturen verwendet. Verschiedene von Benutzern bereitgestellte Inhalte erfordern keine sofortige Aktion und können daher so geplant werden, dass Auslastungsspitzen und Ressourcenkonflikte durch die gleichzeitige Ausführung vermieden werden.

    Whitepaper zur Nachhaltigkeit lesen 

Implementierungsressourcen

Es wird eine detaillierte Anleitung zum Experimentieren und zur Verwendung in Ihrem AWS-Konto bereitgestellt. Jede Phase der Erstellung der Anleitung, einschließlich Bereitstellung, Verwendung und Bereinigung, wird untersucht, um sie für die Bereitstellung vorzubereiten.

Der Beispielcode dient als Ausgangspunkt. Er ist branchenerprobt, präskriptiv, aber nicht endgültig, und ein Blick unter die Motorhaube, der Ihnen den Einstieg erleichtert.

Haftungsausschluss

Der Beispielcode, die Softwarebibliotheken, die Befehlszeilentools, die Machbarkeitsnachweise, die Vorlagen oder andere zugehörige Technologien (einschließlich derjenigen, die von unseren Mitarbeitern bereitgestellt werden) werden Ihnen als AWS-Inhalte im Rahmen der AWS-Kundenvereinbarung oder der entsprechenden schriftlichen Vereinbarung zwischen Ihnen und AWS (je nachdem, was zutrifft) zur Verfügung gestellt. Sie sollten diese AWS-Inhalte nicht in Ihren Produktionskonten oder für Produktions- oder andere kritische Daten verwenden. Sie sind verantwortlich für das Testen, Sichern und Optimieren des AWS-Inhalts, z. B. des Beispielcodes, für die Verwendung in der Produktion auf der Grundlage Ihrer spezifischen Qualitätskontrollverfahren und -standards. Bei der Bereitstellung von AWS-Inhalten können AWS-Gebühren für die Erstellung oder Nutzung von kostenpflichtigen AWS-Ressourcen anfallen, z. B. für den Betrieb von Amazon-EC2-Instances oder die Nutzung von Amazon-S3-Speicher.

Verweise auf Services oder Organisationen von Drittanbietern in diesen Leitlinien bedeuten nicht, dass Amazon oder AWS eine Billigung, Förderung oder Zugehörigkeit zwischen Amazon oder AWS und dem Drittanbieter darstellt. Die Beratung durch AWS ist ein technischer Ausgangspunkt, und Sie können Ihre Integration mit Services von Drittanbietern anpassen, wenn Sie die Architektur bereitstellen.

War diese Seite hilfreich?