Databases

Amazon Aurora

  • Aurora is a MySQL and PostgreSQL compatible relational database engine that combines the speed and availability of high-end commercial databases.

  • Aurora is up to five times faster than standard MySQL databases and three times faster than standard PostgreSQL databases.

  • It provides the security, availability, and reliability of commercial databases at 1/10th the cost.

  • Aurora is fully managed by Relational Database Service (RDS).

  • Aurora features a distributed, fault-tolerant, self-healing storage system that auto-scales up to 64TB per database instance.

  • It delivers high performance and availability with up to 15 low-latency read replicas, point-in-time recovery, continuous backup to S3, and replication across three Availability Zones (AZs).

Amazon Relational Database Service

  • RDS makes it easy to set up, operate, and scale a relational database in the cloud.

  • It provides cost-efficient and resizable capacity while automating time-consuming administration tasks such as hardware provisioning, database setup, patching and backups.

  • RDS is available on several database instance types - optimized for memory, performance or I/O - and provides you with six familiar database engines to choose from, including Aurora, PostgreSQL, MySQL, MariaDB, Oracle Database, and SQL Server.

  • You can use the Database Migration Service to easily migrate or replicate your existing databases to RDS.

Amazon DynamoDB

  • DynamoDB is a key-value and document database that delivers single-digit millisecond performance at any scale.

  • It's a fully managed, multiregional, multi-master database with built-in security, backup and restore, and in-memory caching for internet-scale applications.

  • DynamoDB can handle more than 10 trillion requests per day and support peaks of more than 20 million requests per second.

Amazon ElastiCache

  • ElastiCache is a web service that makes it easy to deploy, operate, and scale an in-memory cache in the cloud.

  • The service improves the performance of web applications by allowing you to retrieve information from fast, managed, in-memory caches, instead of relying entirely on slower disk-based databases.

  • ElastiCache supports two open-source in-memory caching engines:

    • Redis:

      • A fast, open source, in-memory data store and cache.

      • It has many features like backups and restores.

      • It has Multi-AZ and read replicas.

      • Has data persistence.

    • Memcached:

      • A widely adopted memory object caching system.

      • It is just a pure cache.

      • It has no backups and restores.

      • No data persistence.

Amazon Neptune

  • Neptune is a fast, reliable, fully-managed graph database service that makes it easy to build and run applications that work with highly connected datasets.

  • The core of Neptune is a purpose-built, high-performance graph database engine optimized for storing billions of relationships and querying the graph with milliseconds latency.

Amazon DocumentDB (with MongoDB compatibility)

  • DocumentDB is a fast, scalable, highly available, and fully managed document database service that supports MongoDB workloads.

Amazon S3

  • S3 is an object storage service that offers industry-leading scalability, data availability, security, and performance.

  • Amazon S3 is designed for 99.999999999% (11 9's) of durability, and stores data for millions of applications for companies all around the world.

Last updated