Question on AWS database design

0

Hello All,

We have mainly worked in on-premises database world and that too in "Oracle database" mostly and we are well versed with underlying Oracle database architecture and its optimizers working and designed and application development on top of this.

Now that organization is choosing AWS cloud as target state and thus the databases, we are exploring for some new development projects are mainly AWS aurora postgresql and mysql. So, wanted to understand, if there are any key design/architectural changes should the app development team or the database design team, should really aware about, so as to take right decision on any new development project or in case of moving an existing Oracle database system to AWS postgresql/mysql databases?

Is there any list of difference (as compared to Oracle database) in key concepts like for example basic design concepts, Normalization, Partitioning, clustering, backup and recovery, indexing strategy, isolation level, performance which one should definitely be aware of?

2 Respuestas
0

Hi, in general, database principles apply in the same form. One architectural choice to make, is whether are you moving the database (the whole data) to the cloud, or are you just replicating it.

Assuming you are moving the database to the cloud, I'd suggest looking into Aurora and RDS. I have a sweet spot for Aurora because it tends to be slightly costier, but it scale globally better, so the choice of Aurora vs plain rds needs to be counted into.

For Aurora migration guide, you can look into this: https://docs.aws.amazon.com/prescriptive-guidance/latest/patterns/migrate-data-from-an-on-premises-oracle-database-to-aurora-postgresql.html.

Best practices for Aurora migration can be looked here: https://pages.awscloud.com/rs/112-TZM-766/images/EV_best-practices-for-migrating-from-oracle-to-amazon-aurora_Jul-2021.pdf

profile picture
EXPERTO
respondido hace 4 meses
profile picture
EXPERTO
Steve_M
revisado hace 4 meses
0

Hi,

Did you specifically envision Aurora Serverless: https://aws.amazon.com/rds/aurora/serverless/

It will relieve from the "undifferentiating heavyweight lifting" (patching, HA, scaling, etc.). So, it means more time to dedicate to your application vs taking care of the infra resources.

You may want this article that will explain why you should migrate as an Oracle shop: https://aws.amazon.com/tutorials/break-free-from-legacy-databases/why-migrate-oracle-to-amazon-aurora/

This article about a success story for a large-scale migration may also interest you: https://aws.amazon.com/blogs/mt/how-tmap-migrated-their-large-oracle-database-to-amazon-aurora-mysql-using-aws-dms/ Full of interesting takeaways.

Didier

profile pictureAWS
EXPERTO
respondido hace 4 meses

No has iniciado sesión. Iniciar sesión para publicar una respuesta.

Una buena respuesta responde claramente a la pregunta, proporciona comentarios constructivos y fomenta el crecimiento profesional en la persona que hace la pregunta.

Pautas para responder preguntas