AWS Aurora Postgress

We zijn steeds op zoek naar interessante onderwerpen voor onze Community avonden. Vaak moeten we niet al te ver zoeken en vinden we deze bij onze Connectors!

Voor onze laatste community waren we zoekend naar een actueel onderwerp dat zowel voor onze Javanen als Dotnetters interessant zou zijn. Uiteindelijk kwamen we samen uit op de deploy en implementatie van een AWS Aurora PostgresSql-database.

Wouter vertelde over zijn real-life ervaringen op project in verband met AWS Aurora PostgresSql-database en hoe zij hiermee aan de slag zijn gegaan.

Waarom de keuze werd gemaakt voor PostgresSql kwam vanwege de reeds bestaande integratie met AWS. Komende van on-prem MS Sql leek sql-in-the-cloud de optimale keuze, ware het niet het grote prijsverschil tussen beide.

Via Terraform maakten ze een nieuwe database-cluster aan, dit door het inloggen via Kubectl waarbij ze vervolgens hun tabellen hebben opgesteld.

Uiteindelijk werd er gekozen voor een AM-security met automatic password-rotation. De bewuste keuze hiervoor was, dat dit het verhaal veiliger maakte. Echter bleek al snel dat de werking hiervan toch wat complexer was.
Enerzijds werkte dit verhaal enkel in hun Kubernetes en moesten ze op zoek naar een lokale paralelle oplossing. Deze paralelle oplossing vonden ze in Docker-Compose.
Anderzijds hebben ze de problematiek van dynamische connectionstrings vanwege de wijzigende wachtwoorden. Na wat uitzoekwerk kwamen ze terecht Entity Framework DataSource-builders met refresh-callback-functionaliteit. Dit deed hen migreren naar .Net 7, waarmee uiteindelijk wel verder aan de slag mee kon, worden gaan.