Hi,
Just wondering what peoples thoughts are of using AWS RDS or EC2 for a SQL database.
The AWS RDS database is setup as soon as I create the RDS instance so no need to install anything etc. The EC2 would require me to setup and config the SQL database and requires a little more work than the RDS.
As an example on prices (used the t3.small as an example):
RDS db.t3.small
$420 (3y Reserved Instance)
Works out to be $11.66 per month
EC2 t3.small
$206 (3y Reserved Instance)
Works out to be $5.72 per month
Difference of $214 (saving of 5.94 per month) if I use the EC2 rather than the RDS. So it works out a bit cheaper to use an EC2.
From my understanding, the RDS is a managed database by AWS so they will do all the patches, updates etc and the EC2 is managed by yourself..
RDS:
Just trying to work out what others have used in the past, and if people would recommend an EC2 and install SQL by yourself, or go down the path of using an AWS RDS database instance ?
Just wondering what peoples thoughts are of using AWS RDS or EC2 for a SQL database.
The AWS RDS database is setup as soon as I create the RDS instance so no need to install anything etc. The EC2 would require me to setup and config the SQL database and requires a little more work than the RDS.
As an example on prices (used the t3.small as an example):
RDS db.t3.small
$420 (3y Reserved Instance)
Works out to be $11.66 per month
EC2 t3.small
$206 (3y Reserved Instance)
Works out to be $5.72 per month
Difference of $214 (saving of 5.94 per month) if I use the EC2 rather than the RDS. So it works out a bit cheaper to use an EC2.
From my understanding, the RDS is a managed database by AWS so they will do all the patches, updates etc and the EC2 is managed by yourself..
RDS:
- It allows you to outsource tasks like provisioning of the database, updating versions, and security to Amazon.
- RDS allows you to focus on important tasks like performance tuning and schema optimization of your database.
- You wouldn’t have to manually set up database mirroring and failover clusters because you get highly optimized database solutions and synchronous Multi-AZ replication.
- At times of disaster, you don’t have to worry about managing your backups as RDS automates this process.
- It gives you full control over your database, OS and software stack.
- EC2 allows you to hire your own database administrators. They will help you manage your database by looking after backups, replication, and clustering.
- You can use SQL Server features that are not currently supported by Amazon RDS.
- It allows you to exceed your maximum database size and performance needs.
- With EC2, you can set up a disaster recovery solution in SQL Server with AWS as the source.
Just trying to work out what others have used in the past, and if people would recommend an EC2 and install SQL by yourself, or go down the path of using an AWS RDS database instance ?