Any experience with using Aurora in place of DynamoDB?<p>A couple years ago there was an interesting tidbit at re:Invent about customers moving from DynamoDB to Aurora to save significant costs.[1] The Aurora team made the point that DynamoDB suffers from hotspots despite your best efforts to evenly distribute keys, so you end up overprovisioning. Whereas with Aurora you just pay for I/O. And the scalability is great. Plus you get other nice stuff with Aurora like, you know, traditional SQL multi-operation transactions.<p>It was kind of buried in a preso from the Aurora team and the high-level messaging from Amazon was still, NoSQL is the most scalable thing. Aurora was and is still seemingly positioned against other solutions within the SQL realm. I sort of get it in theory that NoSQL is still <i>theoretically</i> infinitely scalable whereas Aurora is bounded by 15 read replicas and one write master.. but in practice these days those limits are huge. I think one write master can handle like 100K transactions a second or something.<p>So, I'm really curious where this has gone in the past couple years if anywhere. Is NoSQL still the best approach?<p>[1] <a href="https://youtu.be/60QumD2QsF0?t=1021" rel="nofollow">https://youtu.be/60QumD2QsF0?t=1021</a>