The word of the week : cloud Amazon Aurora

The word of the week : cloud Amazon Aurora

Amazon Aurora is a relational database engine from Amazon Web Services. The engine is compatible with MySQL, which means code, applications and drivers used in databases relying on MySQL can be used in Aurora with minimal or no changes. MySQL is an open source database management system based on Structured Query Language (SQL).

Amazon Relational Database Service (RDS) manages Aurora databases by handling provisioning, patching, backup, recovery and other tasks. A developer can migrate to and from MySQL databases by using the mysqldump (export) and mysqlimport (import) utilities or by using RDS' DB Snapshot migration feature. Data migration typically takes one hour.

Aurora stores a minimum of 10 GB and scales automatically to a maximum of 64 TB. The service divides the volume of a database into 10 GB chunks, which are spread across different disks. Each chunk is replicated six ways across three AWS Availability Zones (AZs). If data in one AZ fails, Aurora attempts to recover data from another AZ. Aurora is also self-healing, meaning it performs automatic error scans of data blocks and disks.

A developer can scale up resources allocated to a database instance and improve availability through Amazon Aurora Replicas, which share the same storage as the Elastic Compute Cloud (EC2) instance. An Amazon Aurora Replica can be promoted to a primary instance without any data loss, which helps with fault tolerance if the primary instance fails. If a developer has made an Aurora Replica, the service automatically fails over within one minute; it takes about 15 minutes to fail over without a replica.

For security, Amazon Aurora encrypts data in transit through the AWS Key Management Service. Automated backups, snapshots, data at rest in the underlying storage and Replicas within the same cluster are also encrypted. Additionally, Aurora database instances are created within an Amazon VPC, allowing users to isolate a database within their network for more security.

Amazon is a pay-per-use service in which a user pays per instance; customers can opt for either On-Demand or Reserve pricing. AWS also bills customers for any storage Aurora uses in GB per month increments and according to I/O rate (per million requests).

"The benefits of Aurora and its integration with other AWS services, such as monitoring, Simple Storage Service and network security, make it very compelling." - Ofir Nachmani

From TechTarget

To continue your reading, see:
Amazon Aurora could build a 'Safe Harbor' for data
Amazon Aurora has added encryption at rest, which could help with data sovereignty issues in Europe, as the post-Safe Harbor legal picture is uncertain.

Aurora takes AWS databases to the next level
Aurora, released at AWS re:Invent, expands on AWS database options, giving developers an elastic database that can add large amounts of data without having to shut down.

Devil's in the details with AWS Config, Aurora
AWS users got a raft of new services, including Aurora distributed relational database, AWS Config and Key Management Service, but there are limitations to be aware of.

Find the IoT database that best fits your enterprise's needs
The Internet of Things presents a new set of challenges to database management systems. Get help finding the right choice for your needs.

Four principles of AWS cost management
Using AWS cost management tactics can help reduce waste in the public cloud, keeping executives pleased and developers working on the next value-add projects.

Please, share your opinion here  @jaeude

Good information. Thanks. I will try my Amazon EC2 instance to connect to a new Aurora instance. (where I typically used MySQL)...

Like
Reply

To view or add a comment, sign in

More articles by Jean-Albert Eude

Others also viewed

Explore content categories