🚀 Think you’ve got what it takes for a career in Data? Find out in just one minute!

Amazon Aurora: Overview of this cloud database

-
3
 m de lecture
-
Amazon Aurora: Overview of this cloud database

Amazon Aurora is a relational database solution based on a cloud-native architecture designed to deliver high performance, high availability and flexible scalability, while reducing costs.

Amazon Aurora is based on open-source technologies such as MySQL and PostgreSQL, enabling it to offer advanced functionalities, as we’ll see in this article.

Amazon Aurora’s challenges are manifold. On the one hand, it enables companies to manage their data efficiently by providing a high-performance, scalable database solution that is not cumbersome to use.

Secondly, it reduces the costs associated with database management, by reducing infrastructure requirements.

 

💡Related articles:

AWS Elastic Load Balancer: The solution that distributes network traffic
Jam AWS: The playful Amazon learning platform
AWS Lambda: Introduction to the Serverless Function
AWS Certification: What is it and how do I get it?
AWS SageMaker: A guide for using the platform
5 AWS launches and announcements making developers’ life easy in 2022

How is an Aurora cluster structured?

An Amazon Aurora cluster is made up of 2 types of instance:

  • Primary instance: supports read and write operations, and makes all modifications to the cluster volume.
  • Replica instances: connect to the same storage volume as the primary instance, but support read operations only. Each Aurora cluster can have a maximum of 15 replicas in addition to the primary instance.
Sources : docs.aws.amazon.com/

Amazon Aurora uses a unique architecture of separate storage and processing to ensure high availability and reliable data replication.

One of its key features is the ability to automatically detect failures and seamlessly switch to a read instance that will take the place of the primary instance.

What’s more, Amazon Aurora automates and standardizes configuration and administration tasks (which can be complex and time-consuming), enabling users to concentrate on operations rather than database management.

Aurora features

Amazon Aurora is packed with features. The table below will help you understand them:

Feature Description Advantages Use Cases
Aurora Global DB Deploys an Aurora database across multiple AWS regions
  • Very low latency
  • Rapid data replication
  • Quick and transparent recovery after failures
  • High performance
  • Global-scale applications
  • Disaster recovery
Amazon Aurora Serverless Automatically scales the database based on application traffic
  • Automatic scaling
  • Low maintenance costs
  • Variable traffic applications
  • Developers
Amazon RDS Proxy Creates a connection pool to improve application performance
  • Performance improvement
  • Connection management
  • High availability
  • High-demand applications
  • Production environments
Single-master clusters Used to handle read-intensive workloads or mixed read-write workloads
  • High availability
  • Load balancing
  • High performance
  • Larger-scale applications
  • Read-intensive workloads
Multi-master cluster Used to enable horizontal load balancing for mixed read-write workloads
  • High availability
  • Load balancing
  • High performance
  • High-demand applications
  • Read-write intensive workloads
Read replicas Replicates data from the primary database for read operations, improving performance
  • High availability
  • Reduced downtime
  • High performance
  • Larger-scale applications
  • Read-intensive workloads
Babelfish for Aurora PostgreSQL Allows migration of PostgreSQL applications to Aurora PostgreSQL using existing tools and skills
  • Easy migration
  • Compatibility with PostgreSQL
  • Cost savings
  • Existing applications
  • PostgreSQL workloads

What are the benefits of using Aurora?

Now that you have a better overview of Amazon Aurora, let’s look at the benefits of using it.

Image Scalability Your database size adjusts automatically based on your needs
Image Cost Reduction You pay only for the storage space and computing power you need. You also eliminate all infrastructure management costs
Image Security It is possible to isolate your network hosting the database. You can also use access keys provided by AWS
Image Availability Replicas can be created across multiple AWS availability zones
Image Migration Database dumps from PostgreSQL and MySQL are easily usable for migration
Image Fully Managed The service is fully managed. You have no management tasks, whether it's updating your database or its maintenance

Fazit

To conclude this article, Amazon Aurora lets you take advantage of a fully managed MySQL and PostgreSQL-compatible cloud database. As a result, you won’t have to worry about database management costs and maintenance issues, while maintaining a high level of security.

Facebook
Twitter
LinkedIn

DataScientest News

Sign up for our Newsletter to receive our guides, tutorials, events, and the latest news directly in your inbox.

You are not available?

Leave us your e-mail, so that we can send you your new articles when they are published!
icon newsletter

DataNews

Get monthly insider insights from experts directly in your mailbox