Professional Documents
Culture Documents
Instead of concentrating on database features, you can concentrate more on the application to provide
high availability, security, and compatibility. RDS is a fully managed RDBMS service.
Using RDS, you can easily deploy the database from project conception to production.
There is no need to install any database software and provide the infrastructure.
AWS automatically installs the latest software patches to the RDS instance which you have
launched.
2. Cost-effective
You just pay for what you use, and nothing more. No upfront payment is needed, just the monthly
usage payment.
3. Security
Using AWS Key Management Service (KMS), you can create encryption keys for
maintaining security and authorized access for your database.
Submit
The automated recovery feature of RDS enables point-in-time recovery for your database
instance.
Multi-AZs provide high availability and durability across the globe.
5. Scalability
It just takes a few minutes to scale your infrastructure up or down, and you can scale up to a
maximum of 32 vCPUs and 244 GiB.
6. Free Tier
AWS gives you a free tier usage of Amazon RDS for 750 hours/month for 12 months.
Now that we understand what is Amazon RDS and what are its benefits, let’s move on with this Amazon
RDS tutorial and learn about various Database engines that RDS offers.
Amazon Aurora
PostgreSQL
MySQL
MariaDB
Oracle Database
Microsoft SQL Server
Here’s a discussion on all database engines:
Amazon Aurora
Amazon Aurora is a MySQL and PostgreSQL compatible relational database which is built for the cloud
for providing simplicity and cost-effectiveness of open-source databases with the availability and
performance of traditional enterprise databases.
Are you preparing for an AWS interview? Then here are the latest AWS interview questions
Pricing
Prices vary according to the region; if you have North Virginia as the region:
Pricing
Pricing
Learn PHP and MySQL from industry experts. Enroll now in PHP and MySQL
Course
Pricing
Pricing
Pricing
But for all database engines, ‘data in’ from the Internet is free, only ‘data out’ requires a payment.
Step 4: Don’t change any settings in the Specify DB details section. Just go down to the end and provide
the DB instance identifier, Master username, which is given as intellipaat here, and Master password.
Then, click on Next
Step 5: In the Configure Advanced Settings section, go down to Database options and
provide Database name. If you do not provide a database name in this stage, you can create one after
connecting with the local shell
After that, go down to Backup, select the Backup retention period as 0 days, and uncheck the Copy
tags to snapshots box below
If you are just practicing and will delete the database after creation, then disable Deletion protection. Else,
whenever you want to delete a database, you could just modify Deletion protection and delete it.
Step 6: Now, wait till the database is created and the status changes to Available. Click on the View DB
instance details button
Step 7: Now as it is available, you are going to connect it with your local MySQL shell.
Before connecting it to the shell, click on your database, copy the endpoint of your database, and paste it
in a notepad file.
In the below screenshot, Number 1 is the endpoint value and Number 2 is the port number. Both are
required for connecting with the local shell.
Step 8: Open your MySQL shell, and paste the command with your username, endpoint, and port
number. Once you hit Enter, your password will be needed. Provide it
You have successfully created and connected an RDS MySQL instance with the local shell!
Conclusion
In conclusion, Amazon Relational Database Service (RDS) is a fully-managed service provided by AWS
that makes it easy to deploy, scale, and maintain relational databases in the cloud.
RDS supports multiple database engines such as MySQL, MariaDB, PostgreSQL, Oracle, and Microsoft
SQL Server, and it handles routine database administration tasks such as backups, software patching,
and hardware scaling.
This allows users to focus on their application and business logic, rather than the underlying
infrastructure.
Courses you may like