【问题标题】:Which one is the cheapest to use AWS RDS or my own database?使用 AWS RDS 和我自己的数据库哪个最便宜?
【发布时间】:2018-11-03 20:07:34
【问题描述】:

我的 EC2 - AWS 上运行着 wordpress 应用程序。我还没有决定哪个是 Amazon RDS 或我自己在不同主机上的数据库。使用哪个最便宜?假设我有自己的来自 Lunarpages 或 Bluehost 托管的 MySQL 数据库,以允许我在 EC2 实例上的 wordpress 连接/远程连接到我在 Lunarpages 上的数据库,不允许我的 wordpress 远程连接到 Amazon RDS。使用哪个最便宜?我听到有人说当你使用 Amazon RDS 时非常昂贵,所以我想可能是为了节省成本让我的 wordpress 连接到我自己的数据库,而不是用于 wordpress 的 Amazon RDS。我不知道这是真的还是假的。我不知道它表现如何。哪一个是最好的。任何建议表示赞赏。谢谢。

【问题讨论】:

  • 在 AWS 上运行 MySQL 时不必使用 RDS。您可以轻松地在本机 EC2 上运行 MySQL - 您必须自己管理数据库,但它会比 RDS 便宜。而且,正如其他人所提到的,您通常应该将数据库定位在靠近使用它的应用程序的位置,以便在同一个 AWS AZ 中同时运行 WordPress 和 MySQL。
  • @jarmod 谢谢你的信息。我是 EC2 和 AWS 的新手。如果其中一个 EC2 实例出现故障,并且本机 EC2 上的数据库同时出现故障,它会清除所有数据吗?
  • 与任何数据库部署一样,您应该有适当的程序来备份和恢复数据。您可以付费让 AWS 为您使用 RDS 进行管理,或者您可以自己管理。

标签: wordpress amazon-web-services amazon-ec2 amazon-rds


【解决方案1】:

我不同意这一点。在亚马逊AWS,你要做的第一件事就是搭建一个虚拟私有网络,并创建相应的网络访问接口。我使用重型 CMS 的经验是,EC2 + RDS 的架构更加稳定,每个实例都在一个实例中。此外,RDS 具有自动版本维护功能,与在同一虚拟机上运行的 mysql 或类似设备相比,它更难出现故障或崩溃。

同样在速度和性能方面,使用这种方案,例如在 wordpress 中,系统运行良好,速度要快得多,即使使用小型机器也很明显。

【讨论】:

    【解决方案2】:

    在完全不同的网站托管自己的网络上拥有数据库并不好。会耽误的。想象一下,如果你有很多电话,它会成倍增加延迟。

    您可以在 EC2 本身上托管本地数据库,这将是最佳选择。

    【讨论】:

    • 延迟不能相乘,只能相加。但你的观点是有效的。 +1
    【解决方案3】:

    在不同的主机上运行会导致额外的延迟。

    让我们在 AWS RDS 上计算最小实例(以 eu-west-1 区域为例)

    1. 在 RDS 上运行:db.t2.micro 每小时 0.018 美元,或 RDS 每月 12.96 美元。 AWS free tier下的第一年免费。
    2. 在 EC2 上运行:t2.micro(您配置 MySQL 和备份,...),每小时 0.0126 美元,或每月 9.07 美元。 AWS free tier下的第一年免费

    如果您的应用程序足够小,您可以将数据库和应用程序托管在同一台机器上(解决方案 2)

    【讨论】:

    • 我的计划是在 www.example.com 上使用 1. wordpress 进行简单的营销,以展示我的 iOS 应用产品。 2. api.example.com 让我的 iOS 应用程序连接到 API(大量请求数据)。您认为我的两种选择对您来说都足够了吗(解决方案 2)?
    • 这完全取决于访问者的数量。对于一个普通的普通网站来说就足够了
    • 您也可以考虑使用 Amazon Lightsail。有一个Wordpress configuration available for $5/month,我想也有一个免费套餐。
    猜你喜欢
    • 2023-03-08
    • 2017-01-29
    • 1970-01-01
    • 2014-12-28
    • 1970-01-01
    • 2020-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多