Most traditional database systems begin with a monolithic architecture. In this model, everything—compute, memory, and storage—is tightly coupled and resides on a single server. This all-in-one approach is straightforward when you're starting small. But as your traffic and data volumes explode, that single server inevitably becomes a bottleneck. The first, most common response is to scale vertically by upgrading to a bigger, more powerful server. However, this strategy quickly runs into hard physical and cost limitations. Moreover, you're left with a critical single point of failure, where one hardware issue can bring your entire application to a halt.
Amazon Aurora Deep Dive Series: The Scaling Bottleneck - Why Traditional Databases Fail and How Aurora Wins
Most traditional database systems begin with a monolithic architecture. In this model, everything—compute, memory, and storage—is tightly coupled and resides on a single server. This all-in-one approach is straightforward when you're starting small. But as your traffic and data volumes explode, that single server inevitably becomes a bottleneck. The first, most common response is to scale vertically by upgrading to a bigger, more powerful server. However, this strategy quickly runs into hard physical and cost limitations. Moreover, you're left with a critical single point of failure, where one hardware issue can bring your entire application to a halt.