You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I dagens løsning bruker vi DynamoDB som database-system. DynamoDB er en ikke-relasjonell database som vi bruker på en veldig relasjonell måte. Databasen ble satt opp via AWS sitt Amplify rammeverk, som lar deg definere den via et GraphQL Schema språk. Når vi byttet vekk fra Amplify til CDK, begynte vi å bruke en tredje-parts NPM pakke. Dette gir oss lite kontroll på database-oppsettet vårt skulle den NPM-pakken slutte å virke.
Derfor ønsker vi nå å lage en SQL database i AWS (AWS Aurora). Oppgaven går ut på å definere en SQL-database basert på det eksisterende GraphQL skjemaet. Det kan være kjekt å tenke litt på hvordan man kan endre på dagens design slik at man får innebygd støtte for historikk av kataloger og svar ( relevant for issue #63 ).
Første mål blir å lage en database modell (f.eks. et ER-diagram). Etter det, kan man prøve å sette opp en Aurora database ved hjelp av CDK. Etter at databasen er blitt satt opp kan man begynne å skrive et migrasjonsscript som migrerer data fra DynamoDB og setter det inn i den nye SQL-databasen.
Oppgavebeskrivelse
Kompetansekartlegging:
I dagens løsning bruker vi DynamoDB som database-system. DynamoDB er en ikke-relasjonell database som vi bruker på en veldig relasjonell måte. Databasen ble satt opp via AWS sitt Amplify rammeverk, som lar deg definere den via et GraphQL Schema språk. Når vi byttet vekk fra Amplify til CDK, begynte vi å bruke en tredje-parts NPM pakke. Dette gir oss lite kontroll på database-oppsettet vårt skulle den NPM-pakken slutte å virke.
Derfor ønsker vi nå å lage en SQL database i AWS (AWS Aurora). Oppgaven går ut på å definere en SQL-database basert på det eksisterende GraphQL skjemaet. Det kan være kjekt å tenke litt på hvordan man kan endre på dagens design slik at man får innebygd støtte for historikk av kataloger og svar ( relevant for issue #63 ).
Første mål blir å lage en database modell (f.eks. et ER-diagram). Etter det, kan man prøve å sette opp en Aurora database ved hjelp av CDK. Etter at databasen er blitt satt opp kan man begynne å skrive et migrasjonsscript som migrerer data fra DynamoDB og setter det inn i den nye SQL-databasen.
Nyttige lenker:
AWS Virtual Private Cloud dokumentasjon (VPC)
CDK dokumentasjon
AWS Aurora dokumentasjon
The text was updated successfully, but these errors were encountered: