image

AWS Serverless

Entwickelt mit:

Serverless Application

Ein Verband lokaler Einzelhändler hat mich gebeten, ein System zu entwickeln, das es den Händler ermöglicht, unkompliziert Transaktionen mit Ihren Kunden vor Ort durchzuführen.

Die Lösung sollte schnell verfügbar, einfach zu bedienen und kosteneffektiv sein. Das System sollte daher nur dann Kosten verursachen, wenn es tatsächlich in Gebrauch ist.


Die Lösung

Die Entwicklung einer Serverless Anwendung passte perfekt zu den vorliegenden Anforderungen. Zur Umsetzung wurden folgende Technologien eingesetzt:

  • Amazon API Gateway und Amazon Cognito bieten eine skalierbare und sichere Lösung, mit der Benutzer mit dem System interagieren können.

  • Für die Event-Driven Businesslogik des Systems wurden AWS Lambda und AWS Step Function verwendet.

  • Statische Inhalte werden von Amazon S3 und mit AWS CloudFront bereitgestellt.

  • Amazon DynamoDB speichert die Transaktionsdaten.

Serverless Application

Überblick der Architektur: Das Diagramm zeigt die wichtigsten serverlosen Technologien des Systems. Die Infrastruktur des Projekts wurde in AWS CDK mit TypeScript geschrieben und seine Bereitstellung ist mit CDK Pipelines vollständig automatisiert.


Die Vorteile für meinen Kunden

Sicherheit
Aufgrund des Shared Responsibility Model für die AWS Cloud ist die Angriffsfläche für Sicherheitsrisiken auf ein Minimum reduziert.

Automatisches Skalieren
Alle Komponenten des Systems lassen sich während der Geschäftszeiten nahtlos skalieren und gewährleisten, dass der Dienst schnell und zuverlässig arbeitet.

Schnelle Feature-Entwicklung
AWS ermöglicht mit seinem Toolset extrem agile Entwicklungsprozesse. Serverless ermöglicht es, den Schwerpunkt der Entwicklung auf die Geschäftslogik zu legen, anstatt Zeit für die Bereitstellung und Wartung von Servern, Clustern oder Laufzeitumgebungen aufbringen zu müssen.

Kosten-Effizienz
Dank der nahtlosen Skalierung während der Geschäftszeiten reduziert das System die Kosten für meinen Kunden auf ein Minimum.

  • Autor

    Andreas Jörg
  • Categories

    Lambda, DynamoDb, ApiGateway, X-Ray, CloudWatch, Cognito, AWS CDK, CloudFormation, Serverless