答案1
使用外部数据库的延迟是否明显高于内部(同一网络)数据库?
是的,而且在每秒有大量请求的环境中非常明显。
如果您想要高性能,您应该尝试将您的数据库和 Web 服务器放在同一个数据中心,而且您可能更便宜,只需获得自己的专用服务器并在那里托管您的 magento,而不是将您的 Web 服务器放在一个位置然后设置 RDS,从而使事情变得复杂。
答案2
亚马逊客服确认价格确实这么高(+80 美元),
...如果我需要实例在一个月内每天 24 小时运行
他们是否认为网站只需要在一天中的某些时间使用其主数据库......?
答案3
当我查看 6 月和 7 月的账单时,与我目前运行的 2 个多可用区 RDS 实例相比,您的数字似乎是正确的。我运行一个小型多可用区和一个大型多可用区,因此它们每小时分别运行 0.22 美元和 0.88 美元。唯一需要包括的其他计算是预配置的存储空间,对我来说是 0.20 美元/GB,我们预配置了 20GB,然后 I/O 请求每 100 万收费 0.10 美元。到目前为止,这些额外费用总计还不算什么值得关注的金额。
现在说到延迟,我无法提供太多帮助,因为大多数情况下,我有十几个 EC2 实例与 RDS 实例通信;但是,我在 Amazon 云之外有 VPS,利用 RDS 实例来处理 Puppet 的数据存储,我用它来配置我的 EC2 实例。它配置为使用消息队列进行异步更新,因此延迟不是问题,但我从未遇到过访问它的问题。