13. Amazon Aurora Serverless
Amazon Aurora Serverless is an on-demand, auto-scaling configuration for Amazon Aurora. It
automatically starts up, shuts down, and scales capacity up or down based on your application's
needs. It enables you to run your database in the cloud without managing any database
capacity.
Manually managing database capacity can take up valuable time and can lead to inefficient use
of database resources. With Aurora Serverless, you simply create a database endpoint,
optionally specify the desired database capacity range, and connect your applications. You pay
on a per-second basis for the database capacity you use when the database is active, and
migrate between standard and serverless configurations with a few clicks in the Amazon RDS
Management Console.
14. Amazon Aurora Serverless v2
Amazon Aurora Serverless v2, currently in preview, scales instantly from hundreds to hundreds-
of-thousands of transactions in a fraction of a second. As it scales, it adjusts capacity in fine-
grained increments to provide just the right amount of database resources that the application
needs. There is no database capacity for you to manage, you pay only for the capacity your
application consumes, and you can save up to 90% of your database cost compared to the cost
of provisioning capacity for peak load.
Aurora Serverless v2 (Preview) supports all manner of database workloads, from development
and test environments, websites, and applications that have infrequent, intermittent, or
unpredictable workloads to the most demanding, business critical applications that require high
scale and high availability. It supports the full breadth of Aurora features, including Global
Database, Multi-AZ deployments, and read replicas. Aurora Serverless v2 (Preview) is currently
available in preview for Aurora with MySQL compatibility only.
18. AWS CloudFormation
AWS CloudFormation is a service that helps you model and set up your Amazon Web Services
resources so that you can spend less time managing those resources and more time focusing on
your applications that run in AWS. You create a template that describes all the AWS resources
that you want (like Amazon EC2 instances or Amazon RDS DB instances), and CloudFormation
takes care of provisioning and configuring those resources for you. You don't need to individually
create and configure AWS resources and figure out what's dependent on what; CloudFormation
handles that.