Serverless Architekturen auf AWS

Eine serverless Plattform erlaubt es dir, deine Applikation einschließlich Rechenkapazität, Speicher und Netzwerk zu betrieben, ohne dass du eine einzige (virtuelle) Maschine hochfahren und verwalten musst. Dieser Artikel fokussiert auf serverless Architekturen auf AWS samt Lambda, API Gateway, DynamoDB, S3 und mehr. Die Entwurfsmuster kann man auf andere Cloud-Plattformen übertragen.

Serverless Architekturen: Asynchrones Modell

Die Fähigkeit, sich auf die Softwareentwicklung zu konzentrieren, anstatt eine Flotte von Servern zu betreiben, ist der Haupttreiber hinter serverless. Alternativ, wie Werner Vogels, CTO von Amazon.com, sagt: “Kein Server ist einfacher zu verwalten, als kein Server.” Ein weiterer wichtiger Aspekt der serverless Infrastruktur ist die feingranulare Abrechnung und extreme Skalierbarkeit.

Um dir einen Eindruck von typischen Anwendungsfällen zu geben, sind hier einige serverless Anwendungen, an denen ich in der Vergangenheit gearbeitet habe:

  • Sammeln von Metriken aus einer Webanwendung mit einer REST-API in einem Hochlastszenario.
  • Extrahieren und Speichern von Daten aus eingehenden E-Mails, die Auftrags- und Statusinformationen enthalten.
  • Erstellen einer REST-API, die ein Standard-CRUD-Backend bereitstellt.
  • Sammeln und Transformieren von Daten innerhalb eines ETL-Prozesses in einem Big Data-Szenario.
  • Analysieren von Log-Nachrichten aus einem Echtzeit-Datenstrom.
  • Erstellen eines Chatbots, der mit mehreren APIs im Hintergrund interagiert.

weiterlesen auf Informatik Aktuell

Read on


Teilen

           

RSS

  RSS

Newsletter


Michael Wittig

Michael Wittig

Ich bin Autor von Author of Amazon Web Services in Action. Ich arbeite als Software Engineer und unabhängiger Berater mit dem Fokus auf AWS und DevOps. Engagiere mich!

Fehlt etwas in meinem Artikel? Ich freue mich auf dein Feedback! @hellomichibye oder michael@widdix.de.


Veröffentlicht am