Zum Inhalt springen

Die Wahl zwischen Load Balanced Container und Tiny Monolith

L
Hosted By
Lea J. und Gernot G.
Die Wahl zwischen Load Balanced Container und Tiny Monolith

Details

Hallo Zusammen,

last but not least!

Um ein tolles Jahr mit der Usergroup abzuschließen, treffen wir uns nochmal am 16. Dezember, bevor wir uns dann nach der Jahreswende wiedersehen.
Aber keine Sorge, es bleibt auch kurz vor Schluss noch spannend!

Gernot höchstpersönlich hat wieder etwas für euch vorbereitet:

Die Wahl zwischen Load Balanced Container und Tiny Monolith

"Eins habe ich in den AWS Jahren gelernt: AWS Architekturen sind meist komplex, um alle Anforderungen zu erfüllen. Da regt sich doch der Wunsch nach einer simplistischen Architektur: Der Tiny Monolith

Eine minimale komplexe Architektur für Webanwendungen besteht aus einem Load Balancer, einer Auto Scaling Group und einer Datenbank. Die gängigsten Softwarelösungen dafür sind ein React/Angular Frontend, eine Node.js/Java Backend und eine (RDS) Datenbank. Die Kosten für eine solche Lösung liegen minimal bei ca. 20€ bis zu n * 100€ pro Monat.

Ich stelle eine Lösung vor, die Kosten und Komplexität einer solchen Lösung um ein Vielfaches reduziert. Mit Kosten von ca 3€ pro Monat und ohne Abstriche bei der Sicherheit zu machen.

Die Lösung beinhaltet auf der Infrastrukturseite die Cloudfront, die relativ neuen managed Prefix Lists sowie eine t4g.nano EC2 Instanz. Natürlich darf DynamoDB mit den neuesten Kostensenkungen nicht fehlen. Die Anwendungssicherheit wird mit Cognito/IAM, DynamoDB item-level access sowie ein paar kleinen Tricks gewährleistet.

Die Applikation nutzt ein single binary GO mit Gin. Die vereinfachte Webarchitektur wird mit den beiden Frameworks HTMXx und tailwindcss erstellt.

Als Sahnehäubchen zeige ich die Verwendung von Chrome DevTools Protocol für die automatisierten Tests der Oberfläche in Chrome. Ganz nebenbei zeige ich, wie man dem Mac beibringt, der Anwendung lokal mit selbsterstellen Zertifikaten zu vertrauen.

Freut euch auf viel Architektur, viel Code und ein paar Tricks."

Agenda:
18:00 Come together
18:30 Tiny Monolith
20:00 Diskussion
21:00 End

Eckdaten:

  • 16.12.2024 im tecRacer Office Hannover
  • Sprache: Deutsch
  • Nur vor Ort
  • Für Getränke und Snacks ist gesorgt

Wir freuen uns auf einen angeregten Austausch und schönen Abend mit euch!
Viele Grüße
Gernot & Team

Photo of AWS Usergroup Hannover group
AWS Usergroup Hannover
Mehr Events anzeigen
tecRacer Casino im Erdgeschoß
Vahrenwalder Str. 156 · Hannover
Google map of the user's next upcoming event's location
KOSTENLOS
30 Plätze frei