AWS is strengthening its database services in a big way. At AWS re:Invent conference running this week, the tech giant announced a fully managed graph database service called Amazon Neptune, and added new database features to Amazon Aurora and Amazon DynamoDB.
Amazon also inroduced Amazon Elastic Container Service for Kubernetes (EKS), and AWS Fargate, enabling developers to easily deploy, manage, and scale container workloads on AWS.
Neptune, the fast, reliable, and fully managed graph database service, will enable developers to build and run applications that operate with highly connected datasets.
AWS said that Neptune will let the developers create interactive graph apps that can query billions of relationships with milliseconds of latency.
Neptune seamlessly backs up data to Amazon S3, detects and recovers from most database failures within 30 seconds, and secures the data through Amazon VPC, AWS Key Management Service (KMS), and Transport Layer Security.
Aurora Multi-Master & Aurora Serverless
Amazon Aurora has been updated with two new features─ Aurora Multi-Master and Aurora Serverless.
With Multi-Master, Aurora now supports multiple write master nodes across multiple Availability Zones (AZs). It enables the applications to stand against failures of any master, with no downtime and sub-second failures.
Earlier, Aurora consumed the usage even when the customers were not using it. With Aurora Serverless, users can now create database instances only when they need it. It works automatically based on application workload. Customers can pay per seconds they use the database.
“Nobody provides a better, more varied selection of databases than AWS, and it’s part of why hundreds of thousands of customers have embraced AWS database services, with hundreds more migrating every day,” said Raju Gulabani, Vice President, Databases, Analytics, and Machine Learning, AWS. “These customers are moving to our built-for-the-cloud database services because they scale better, are more cost-effective, are well integrated with AWS’s other services, provide customers relief (and freedom) from onerous old guard database providers, and free them from the constraints of a one-database-for-every-workload model. We will continue to listen to what customers tell us they want to solve, and relentlessly innovate and iterate on their behalf so they have the right tool for each job.”
Global Tables, On-demand backup, and Point in Time Restore (PITR)
DynamoDB is used to deliver constant, single-digit millisecond latency for a wide range of mobile, web, gaming, and IoT apps. While building geographically distributed apps, developers desire the same low latency rates for their users worldwide.
DynamoDB has now been updated with three new features─ Global Tables, On-demand backup and PITR.
Global Tables enables the support for multi-master capability across multiple regions, and let the apps perform low-latency reads and writes in the regions, apps are being used.
On-demand backup enables DynamoDB customers to create full backups of excessive amounts of data in just a click, without any impact on performance.
PITR let the users restore data instantly of the past 35 days, also protecting data loss during application errors.
Amazon Elastic Container Service for Kubernetes (EKS)
With EKS, Amazon is simplifying the operation and installation of Kubernetes on AWS with high availability. AWS said that apps running on EKS are resilient to the loss of a single master, since EKS detects and replaces unhealthy master.
EKS makes it easier to launch the Kubernetes cluster in AWS Management Console, by automating the heavy lifting during managing, scaling and upgrading Kubernetes clusters. Developers can run existing Kubernetes apps on EKS with the same coding.
Customers using Amazon EKS will also get access to networking and security services of AWS, like AWS PrivateLink, Application Load Balancer, AWS Identity and Access Management (AWS IAM), CLoudTrail, etc.
“While we have over a hundred thousand active Amazon ECS clusters running on AWS and more customers running Kubernetes on AWS than on any other cloud, customers have also asked us to build a managed Kubernetes service like we have with Amazon ECS,” said Deepak Singh, GM of Containers and High Performance Computing Services, AWS. “Not only have we delivered on this request with Amazon EKS, but we’ve also made managed containers easier to use than ever before by launching AWS Fargate to allow developers to run containers at the task level rather than having to think about servers or clusters.”
Fargate enables developers to run containers without managing servers or clusters. They just need to define apps as a Task (list of containers, CPU and memory requirements, AWS IAM policies, networking definitions), and they can launch many Tasks in seconds, paying only for the resources in Task.
AWS stated that Aurora Multi-Master will add multi-region support for globally distributed database deployments in 2018. While On-demand backup is generally available now, the PITR is expected to be available in early 2018.
Fargate is available for Amazon ECS now and will be available on EKS in 2018.