AWS Database Server
Contents
Database
RDS (Relational Database Services)
Amazon RDS for MySQL
Useful Informations
AWS provides a wide variety of relational and non-relational databases specifically built to accommodate specific application use cases
What AWS fully managed database services offer
Relational databasesfor transaction applicationsNon-relational databasesfor Internet-scale applicationsData warehousesfor analyticsIn-memory data storesfor caching and real-time workloadsGraph databasesfor building applications with highly interconnected data
AWS Database
Databases purpose-built for all application needs
As storage and computing costs continue to decline thanks to the cloud, a new generation of applications has emerged, creating new requirements for databases
Databases need to be able to store data at terabyte to petabyte scale, access data with millisecond latency, handle millions of requests per second, and scale to support millions of users worldwide
Both relational and non-relational databases purpose-built for specific application needs are required
AWS provides a variety of databases purpose-built for specific application use cases
When migrating existing databases to AWS, you can use
AWS Database Migration Servicefor easy and cost-effective migration
AWS Fully Managed Database Services

RDBMS for Transaction application
NoSQL Internet size application
Data warehouse for analytics
In-memory store for caching & real-time workload

image-20200307043127260 Real-time application use cases such as game leaderboards, app-based ride hailing, social media messaging, and online shopping require microsecond latency and high throughput
Rather than relying entirely on slower disk-based databases, you can improve real-time application performance by retrieving information from fast managed in-memory data stores and caches
Amazon ElasticCacheis aRedisorMemcachedcompatible in-memory data store and caching service that supports easy deployment, operation, and scaling of in-memory data stores and caches in the cloud
Graph databasefor building applications with highly interconnected dataTime series database for measuring changes over time
Ledger database for maintaining and managing complete and verifiable transaction records
Amazon Relational Database Service (RDS)
Set up, operate, and scale a relational database in the cloud with just a few clicks
Easily set up and operate RDBMS in the cloud
Provides cost-effective and resizable capacity while automating time-consuming administrative tasks such as hardware provisioning, database setup, patching, and backups
Supports users to focus on applications so they can deliver the performance, high availability (HA), security, and compatibility their applications need
Amazon RDS is available in several database instance types (memory, performance, I/O optimization) and you can choose from 6 database engines including
Amazon Aurora,PostgreSQL,MySQL,MariaDB,Oracle Database, andSQL ServerYou can migrate or duplicate existing databases to Amazon RDS using
AWS Database Migration Service
Amazon RDS Database Engine
1. Amazon Aurora
A
MySQLandPostgreSQLcompatible RDBMS engine that combines the speed and availability of high-end commercial databases with the simplicity and cost-effectiveness of open source databasesDelivers 5 times better performance than MySQL and provides the security, availability, and reliability of commercial databases at 1/10th the cost
2. Oracle
With Amazon RDS, you can deploy multiple versions of Oracle Database in minutes with cost-effective and resizable hardware capacity
You can bring your own existing Oracle license or pay license fees on an hourly basis
RDS manages complex database administration tasks such as provisioning, backup, patching, monitoring, and hardware expansion, so users can focus on application development
3. (Microsoft) SQL Server
Amazon RDS for SQL Server makes it easy to set up, operate, and scale SQL Server in the cloud
You can deploy multiple versions of SQL Server including
Express,Web,Standard, andEnterpriseAmazon RDS for SQL Server provides direct access to the native capabilities of SQL Server, so your existing applications and tools should work without any changes
4. MySQL
A very popular open source RDBMS used by many web applications
You can use the code, applications, and tools already used in your existing database on Amazon RDS without any changes
5. PostgreSQL
A powerful enterprise-grade open source RDBMS focused on extensibility and standards compliance
Boasts various sophisticated features and can execute stored procedures in more than 12 programming languages including Java, Perl, Python, Ruby, Tcl, C/C++, and its own PL/pgSQL which is similar to Oracle's PL/SQL
6. MariaDB
A MySQL-compatible database engine that is a fork of MySQL, developed by the original creators of MySQL
With Amazon RDS, you can easily set up, operate, and scale MySQL deployments in the cloud
With Amazon RDS, you can deploy a scalable MariaDB database in minutes with cost-effective and resizable hardware capacity
Amazon RDS for MySQL
Set up, operate, and scale RDBMS in the cloud with just a few clicks
Amazon RDS supports MySQL Community Edition versions 5.5, 5.6, 5.7, and 8.0, so you can use Amazon RDS with your current code, applications, and tools
Amazon RDS for MySQL complies with numerous industry standards
Standards compliance varies by region, so each needs to be researched individually!
It meets FedRAMP (Federal Risk and Authorization Management Program) security requirements and has obtained a
FedRAMP HIGH Baselinelevel Provisional Authority to Operate (P-ATO) from the FedRAMP Joint Authorization Board (JAB) within the AWS GovCloud (US-West) regionAmazon RDS supports DB instances running multiple MySQL versions
MySQL 8.0
MySQL 5.7
MySQL 5.6
MySQL 5.5
Users first create an Amazon RDS MySQL DB instance using Amazon RDS management tools or interfaces
You can resize DB instances, authenticate connections to DB instances, create and restore backups or snapshots, create Multi-AZ secondaries, create read replicas, and monitor DB instance performance
You can store data in and access data from DB instances using standard MySQL utilities and applications
Summary
: AWS Database provides services that can store data at terabyte to petabyte scale, access data with millisecond latency, handle millions of requests per second, and scale to support millions of users worldwide
Last updated