THOMAS WOZNIAK IT Service & Support
Branche
IT-Dienstleistung (Eigenprojekt)
Region
Pfaffenhofen a. d. Ilm
Leistungsbereich
03 · Cloud & Virtualisierung
Zeitraum
Seit Dezember 2025, laufend weiterentwickelt

Ausgangslage

Anfragen über das Kontaktformular dieser Website sollen schnell und zuverlässig ankommen – auf Wunsch mit Anhängen wie Fotos, Dokumenten oder Netzwerkplänen. Ein klassischer Webserver mit Formular-Skript hätte dafür dauerhaft betrieben, aktualisiert und abgesichert werden müssen.

Ziel war deshalb eine Lösung, die ohne eigenen Server auskommt, DSGVO-konform in der EU läuft und nur dann Kosten verursacht, wenn sie tatsächlich genutzt wird.

Lösung

Die Website besteht aus statischen Seiten, die über das Content Delivery Network Amazon CloudFront schnell und verschlüsselt ausgeliefert werden. Hinter dem Formular steht eine serverlose Architektur in der AWS-Region Frankfurt: Statt eines Servers, der rund um die Uhr läuft, startet AWS Lambda nur für den Moment einer Anfrage ein kleines Programm (Node.js). Es prüft die Eingaben und verschickt die Nachricht über den E-Mail-Dienst Amazon SES.

Die Verbindung zwischen Website und Programm übernimmt Amazon API Gateway unter einer eigenen Subdomain – vergleichbar mit einer Pforte, die Anfragen entgegennimmt, prüft und zu viele Anfragen in kurzer Zeit abweist.

Dateien laufen nicht durch das Formular-Programm, sondern werden direkt aus dem Browser in einen privaten, verschlüsselten Speicher (Amazon S3) hochgeladen. Dafür stellt die Lambda-Funktion zeitlich begrenzte Upload-Links aus, die nur für genau diese Dateien gelten. Erlaubt sind übliche Bild-, Dokument- und Archivformate; ausführbare Dateien werden abgewiesen. Nach spätestens 14 Tagen werden hochgeladene Dateien automatisch gelöscht.

Gegen Spam und Missbrauch merkt sich Amazon DynamoDB kurzzeitig, wie oft das Formular genutzt wurde. Ist diese Prüfung einmal nicht möglich, bleibt das Formular vorsichtshalber geschlossen, statt Anfragen ungeprüft durchzulassen.

Die gesamte Umgebung ist mit Terraform als Code beschrieben („Infrastructure as Code“) – also nicht von Hand zusammengeklickt, sondern nachvollziehbar dokumentiert und jederzeit reproduzierbar. Änderungen rollt GitHub Actions automatisch aus.

Ergebnis

Es gibt keinen Server, der gewartet oder mit Updates versorgt werden muss. Formular und Dateiablage laufen mit sehr geringen laufenden Kosten, weil nur die tatsächliche Nutzung abgerechnet wird. Alle Daten werden in Frankfurt verarbeitet, und die komplette Umgebung lässt sich aus dem Code heraus jederzeit neu aufbauen.

Technologien

Eingesetzte Technologien

Cloud-Services

  • AWS Lambda
  • Amazon API Gateway
  • Amazon SES
  • Amazon S3
  • Amazon DynamoDB
  • Amazon CloudFront
  • Amazon Route 53
  • AWS Certificate Manager
  • Amazon CloudWatch

Software & Werkzeuge

  • Node.js
  • AWS SDK for JavaScript v3
  • Terraform
  • GitHub Actions

Konzepte

  • Serverless
  • Infrastructure as Code
  • CI/CD
  • Presigned URLs
  • Rate Limiting
  • DSGVO / EU-Region

Einblicke

Projektbilder

Ihr Projekt als Nächstes?

Beschreiben Sie mir Ihr Anliegen – ich melde mich verbindlich innerhalb von 48 Stunden zurück.

← Alle Referenzen