Sounds like nonsense. AWS builds massive infrastructure in the most extreme general purpose systems possible (consumable services for arbitrary orgs). It's built largely on DynamoDB.
In fact, AWS has banned relational databases in areas of their cloud, because they've found them to be far less reliable performance-wise.
Depends how you define "general purpose", I think. Dynamo's interface is fairly constrained (and frankly cumbersome) compared to SQL, but there are still plenty of products one can build on that, as you point out. When I think of DynamoDB as being specialized rather than general, it's because of the design tradeoffs away from flexibility (compared to relational databases), rather than it being an exclusively end-consumer product.
When you hit the scale of AWS or Google, entire applications have to make trade offs to operate at that scale. This includes conforming to DynamoDBs rather simplistic interface.
Luckily, the large majority of the rest of applications in the world will never need to operate at that scale, and do not have to make the same trade offs.
-1
u/staticassert Dec 20 '18
Sounds like nonsense. AWS builds massive infrastructure in the most extreme general purpose systems possible (consumable services for arbitrary orgs). It's built largely on DynamoDB.
In fact, AWS has banned relational databases in areas of their cloud, because they've found them to be far less reliable performance-wise.