【问题标题】:While hosting my web app on cloud, should I install my db on the EC2 instance or should i use RDS service?在云上托管我的 Web 应用程序时,我应该在 EC2 实例上安装我的数据库还是应该使用 RDS 服务?
【发布时间】:2015-09-23 07:55:27
【问题描述】:

在云上托管我的 Web 应用程序时,我应该在 EC2 实例上安装我的数据库还是应该使用 RDS 服务?提出了一些观点:

  1. 备份将是自动的,因为 EC2 实例也会被备份。
  2. 资源的自动缩放不会补偿 RDS 提供的任何数据库自动缩放吗?

【问题讨论】:

  • 不要忘记故障转移和重新调整磁盘/实例大小。

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


【解决方案1】:

你可以做任何一个,我都做过,但绝对更好的做法是为你的数据库使用 RDS,为网站使用 EC2,除非你有充分的理由不这样做(如果你不确定你是否有充分的理由,那么你可能没有)。

多年来,我在使用 SQL Server 的实例上运行了一些数据库,用于一些低流量的站点,并且没有遇到任何问题。我终于将其中的最后一个从我的 EC2 实例中移到了 RDS 中,并希望我在几年前就这样做了。

对于一个小型、低流量的网站,您可以侥幸成功,但随着您网站上的流量增加,并且您希望添加自动扩展前端的功能,将数据库保留在实例上是不行的更长的选择。当您有多达 5-10-20 个 EC2 Web 实例平衡 Web 流量,并且您希望动态添加或删除实例以节省资源(即金钱)时,您会很高兴数据库不在单个实例上。

除了自动备份、恢复到时间点的能力,以及拍摄 RDS 快照和启动新 RDS 实例以用于开发或测试目的的能力之外,这些都非常方便。

最终,RDS 为您所做的一切,您可以使用 EC2 实例队列为您自己做,并且需要大量的时间和金钱,但就像我说的,如果您没有自己设置冗余的时间、金钱或专业知识(或令人信服的理由),那何必费心呢。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-18
    • 2016-07-12
    • 1970-01-01
    • 1970-01-01
    • 2015-10-16
    相关资源
    最近更新 更多