AWS Closes Gaps Between Aurora and Other Services
Amazon Web Services Inc. (AWS) has added new features to its Aurora relational database engine aimed at improving its integration with other AWS services.
Launched just over a year ago, the MySQL-compatible Aurora database has become AWS' fastest-growing product, according to the company.
The two new features announced Tuesday aim to make Aurora work better with Lambda, AWS' serverless, event-driven computing service; and its Simple Storage Service (S3).
The Lambda integration lets users invoke Lambda functions directly from within Aurora. "You can now write stored procedures that invoke Lambda functions. This new extensibility mechanism allows you to wire your Aurora-based database to other AWS services. You can send e-mail using Amazon Simple Email Service (SES), issue a notification using Amazon Simple Notification Service (SNS), insert publish metrics to Amazon CloudWatch, update a Amazon DynamoDB table, and more," explained AWS evangelist Jeff Barr in a blog post.
"At the application level, you can implement complex ETL jobs and workflows, track and audit actions on database tables, and perform advanced performance monitoring and analysis."
Meanwhile, the integration with S3 lets Aurora users directly import data stored in an S3 bucket without needing to copy the data into an Elastic Compute Cloud (EC2) instance first.
Barr noted that users must give Aurora permission to access other AWS services before they can use either feature.
"Because both of these features involve Amazon Aurora and another AWS service, you must grant Amazon Aurora permission to access the service by creating an IAM Policy and IAM Role, and then attaching the Role to your Amazon Aurora database cluster," he wrote.