Looking again to the elevator pitch above, the goal of the Aurora Limitless Database is to allow software developers to focus on developing software – not managing a platform or product. So, how does it do that?
Amazon Aurora Limitless Database eliminates the need to do almost anything beyond (essentially) asking the platform, “Can I please have a PostgreSQL database that you will manage for me?” Instantiating a new Aurora Limitless Database eliminates many of the traditional tasks of scaling hardware resources, managing backups, maintaining a fault-tolerant environment… all everything else needed to maintain a production environment.
Does your application have spiked workloads, that can be unpredictable? Don’t worry, that platform uses a smart query engine to scale your database IN REAL TIME, while introducing minimal latency. Do you have business intelligence (BI) needs that need to be met and can often require complex queries that need to be “scheduled” or else they will bring down the system? Don’t worry about that, either, because the smart query engine acts as a proxy and will work to identify resource intensive requests, like this and provision additional infrastructure to support that, without creating a bottleneck for the rest of your application.
Is everything this simple and magic? Well, yes and no. Yes, the database platform is designed to allow developers more of a “hands off” approach to database utilization and maintenance, but there is still foundational work needed to allow the platform to “do its magic.” Your AWS account will need to have the necessary networking and connectivity, IAM policies and roles have to be created or altered to allow access to these resources, VPC security groups will need to be configured, among other things, but that is pretty much the “price of entry” into Cloud computing.