Relational Database Service (RDS) is a Cloud-based online relational database service. It is fast, stable, reliable, secure, scalable, easy to administer, and cost-effective. RDS based on the database engine provides single and Primary-Standby deployment modes. The installation and deployment of databases is performed automatically by RDS in minutes, no need for customer assistance. RDS also provides some tools for operation and maintenance (O&M) of databases, including disaster recovery, backup and recovery, monitoring, migration. RDS significantly reduces the complexity and cost of O&M, which allows the customer to focus on the application and business requirements.
- Immediate use after provisioning (short Time to Market)
RDS makes it easy to go from project conception to deployment. Customers can access the capabilities of a production-ready relational database in minutes. The deployment of a dedicated database instance or even a server is no longer required.
- Stable and Reliable
RDS runs on highly reliable infrastructure. When customers provision Primary-Standby DB Instances using Single-AZ HA deployment or Multi-AZ HA deployment, RDS replicates the data to a Standby DB Instance. If the Primary DB Instance becomes unavailable due to any reason, RDS will switch the service to the Standby Replica in seconds. Furthermore RDS has many other features that enhance the reliability of databases, including automated backups, manual snapshots, and disaster recovery.
RDS makes it easy to control network access to a customer database. RDS also lets customers run their DB Instances in a Virtual Private Cloud (VPC), which allows customers to isolate their DB Instances and to connect to them from their existing IT infrastructure through an industry-standard encrypted IPsec VPN. In addition, RDS supports the use of SSL to secure data in transit to avoid eavesdropping man-in-the-middle-attacks.
SSL connections are the default open configuration for MySQL, PostgreSQL and SQL Server DB instances. DB Clients need download SSL certification and use it connect to the DB instances.
For more information on SSL connections with MySQL, go to the MySQL documentation: http://dev.mysql.com/doc/refman/5.6/en/secure-connections.html.
For more information on SSL connections with PostgreSQL, go to the PostgreSQL documentation: https://www.postgresql.org/docs/9.5/static/auth-methods.html#AUTH-CERT
For more information on SSL connections with SQL Server, go to the SQL Server documentation: https://support.microsoft.com/en-us/help/316898/how-to-enable-ssl-encryption-for-an-instance-of-sql-server-by-using-mi
Horizontal Scale: MySQL and PostgreSQL database engines allow customers to create one or more (Max 5) Read Replicas to offload read traffic from the Primary DB Instance. (Note: SQL SERVER does not support Read Replica.)
Vertical Scale: Scale up or down computing capacity by modifying the DB instance class, Scale up storage capacity by modifying the allocated storage. (Note: SQL SERVER does not support scaling up storage capacity.)
- Easy to administer
Customers can easily setup, operate and scale a relational database. In addition, customers can easily perform database O&M activities, including connecting their application to database Instance, as well as data migration, backup and recovery, and also monitoring. Customers can use the CES (Cloud Eye Service) Console to view key operational metrics, including CPU/memory/storage capacity utilization, I/O activity, and database connections.
Customers pay very low rates and only for the resources they actually consume. In addition, customers can start from low specification database instance with no up-front fixed CAPEX, and they can scale up database's storage resources on demand of their business at any time.
RDS only charges customers for the compute, storage, backup resources, and third-party licenses, including DB Instance, Database Storage, Backup Storage, and Microsoft's License (Note: Only apply to RDS for SQL Server).
RDS does not charge customers for EIP and Network Traffic. VPC charges them.