2 ms·
I was specifically talking about the pricing between DynamoDB and Aurora running the PostgreSQL engine. If DynamoDB satisfies your needs, then you should run it
by taylodl 2y ago
I was specifically talking about the pricing between DynamoDB and Aurora running the PostgreSQL engine. If DynamoDB satisfies your needs, then you should run it - because it is a lot cheaper! But, it's not an RDBMS. Sometimes you really do need an RDBMS. Like I said, starting off with DnyamoDB and migrating to PostgreSQL is simple - and your clients aren't affected so long as they were never directly accessing the data store. That was my point. Architecture is what allows you to make these kinds of changes to your system without impacting every other component comprising the system.
Generally-speaking, API based systems and interactions between components in the system, are very scalable. AWS facilitates the creation of such a system. Utilizing their serverless components essentially forces you to utilize best practices when building your system - which can be a benefit to teams, especially readl-world teams struggling with a bit of dysfunction.