我有一个当前在 EC2 上运行的数据库。由于我必须将它移动到更大的机器上,所以出现了使用 RDS 的问题。
价钱:
我可以按需以每小时 0.132 美元的价格获得一个带有两个 SSD(每个 16GB)、两个 vCPU 和 4GB 内存的EC2实例 [1]。c3.large
最接近的(考虑价格)RDS机器的价格db.m3.medium
为每小时 0.125 美元(单可用区)[2]。这台机器具有相同数量的内存,但只有一个 vCPU [3]。此外,我必须支付存储和 io [2]的费用。
所以这两个的价格会非常相似。
EC2 的优势:
- 如前所述,多了一个 vCPU。
- 使用 EC2 时,我可以将 Write-Ahead-Log 放在第二张光盘上(向 db 写入大量内容时性能得到很大提升)。
- 我可以在我的 EC2 实例上运行pgbouncer(更高的性能,因为我可以保持连接打开)。
- 我可以编辑配置文件(最终会提高性能)
RDS 的优势:
- 自动进行每日备份。
RDS 能否涵盖 EC2 的优势(尤其是 2.)?还有其他优点吗?