Tell me about Amazon RDS
![]()
Amazon RDS is a managed RDB service provided by AWS. You can choose from a variety of database engines, including MySQL, PostgreSQL, MariaDB, Microsoft SQL Server, and Oracle Database
AWS also offers Amazon Aurora, an RDS service with an architecture developed by AWS that maximizes the benefits of the cloud. One of the major benefits of using Amazon RDS is that it streamlines operational tasks such as data backups and hardware maintenance, which can often be complicated
Amazon RDS features
● Managed services
Because the database is a managed service provided by AWS, database management, patch application, security updates, hardware updates, etc. are performed automatically, minimizing database management work.
● Improved availability
By using the Multi-AZ feature of Amazon RDS, you can automatically fail over to another availability zone without stopping your application, which is expected to improve the fault tolerance and availability of your database.
● Automatic backup
We provide an automatic backup (snapshot) function for the database. Automatic backup processing is performed daily. In addition, data can be restored as needed within the set retention period, preventing data loss in the unlikely event of an accident.
● Security
To ensure database security, we provide a number of security functions, including database encryption, access control, and audit logs.
Amazon Aurora Features
● Scalability
Amazon Aurora supports vertical and horizontal scaling. Vertical scaling allows you to increase resources such as CPU, memory, and storage of an instance. Horizontal scaling allows you to create read replicas to offload read processing for queries.
● High-speed processing of large amounts of data
Amazon Aurora provides high-speed read and write performance. It uses advanced technologies such as multi-threading, page caching, and online log replay to achieve high-speed performance even when processing data for large-scale applications.
● Supports automatic sharding
Sharding is a method of dividing a database, and is effective when handling large amounts of data. By dividing data by shard key (a key for dividing data), for example, if the customer ID is the shard key, data for the same customer will be stored in the same shard.
With sharding, Amazon RDS Aurora divides your data across multiple instances, with each instance serving queries against its own shard, providing increased scalability and load balancing
Amazon RDS Aurora supports automatic sharding, which allows Amazon RDS Aurora to automatically partition your data to provide optimal performance. You can also configure manual sharding, which gives you control over how your data is distributed
Beyond AWS related services
● AWS cloud integration
● AWS operation monitoring service (24 hours a day, 365 days a year)
