Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bytte databasesystem fra AWS DynamoDB (No-SQL) til AWS Aurora (SQL) #64

Open
torjohannessen opened this issue Aug 17, 2022 · 0 comments

Comments

@torjohannessen
Copy link
Collaborator

torjohannessen commented Aug 17, 2022

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

@torjohannessen torjohannessen transferred this issue from knowit/Dataplattform-issues Jan 9, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant