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
Die Wahl zwischen Load Balanced Container und Tiny Monolith