【问题标题】:Setup website on Amazon EC2 with mysql使用 mysql 在 Amazon EC2 上设置网站
【发布时间】:2012-02-03 15:58:54
【问题描述】:

我有一个由 Joomla 驱动的新网站,其中包含许多依赖于 Mysql 数据库的自定义应用程序。这一切都托管在 Amazon EC2 上,根设备为 EBS。

我关心的是我的 Mysql 设置。我已经安装了具有几乎默认设置的 mysql-server(除了安全清理)。

我的问题是我是否应该将 Mysql 设置为在单独的 EBS 卷上运行:http://aws.amazon.com/articles/1663 还是应该查看 Amazon RDS:http://aws.amazon.com/rds/mysql/

对于我现在只有 0 个用户的创业公司来说,这两者似乎有点过头了。我显然想确保自己积极主动,以防这种情况确实增加,但我不知道以后添加这些是否会很痛苦?

【问题讨论】:

    标签: mysql amazon-ec2 amazon-ebs amazon-rds


    【解决方案1】:

    我肯定会说,出于多种原因,您应该将 MySQL 设置为在另一个 EBS 卷上运行。以下是一些:

    1. 更轻松的备份。您可以对整个 EBS 卷进行快照,而不是执行 MySQL 转储并将其推送到 S3。当您拥有卷的快照时,您可以比使用 MySQL 转储更快地恢复数据库。

    2. 磁盘争用。当您在同一个磁盘上运行所有内容时,您会看到一些磁盘争用。特别是如果您尝试进行 MySQL 复制。我有一卷用于 MySQL 日志,一卷用于数据,一卷用于其他所有内容。

    3. EBS 卷相对便宜。

    4. 如果需要,您可以将整个卷移动到另一个实例。

    总的来说,这是一个更好的选择。如果你需要,我可以给你更多理由。

    我认为您可以在 EBS 卷上度过一段时间,然后决定分片、为 NOSql 重写应用程序、迁移到 Amazon RDS 等。但我的意见是用完 MySQL,直到没有剩余为止。

    【讨论】:

      【解决方案2】:

      在 RDS 可用之前,我在 EBS 上写了 MySQL 文章。

      我建议您从 RDS 开始。设置简单,为您解决许多后顾之忧,而且很有趣。

      只有在遇到 RDS 的某些限制时才切换到管理自己的 MySQL(可能性不大);当您这样做时,请遵循我文章中的最佳实践并使用单独的 EBS 卷。

      【讨论】:

        【解决方案3】:

        如果您不使用 RDS,则应考虑将多个 EBS 卷条带化到软件 RAID 配置中。

        如果您不这样做,您很可能会发现 EBS IO 性能对于适度繁忙的 MySQL 实例来说太差了。

        有关如何执行此操作的详细信息,请查看

        http://alestic.com/2009/06/ec2-ebs-raid

        【讨论】:

          猜你喜欢
          • 2010-12-10
          • 2014-01-29
          • 2014-10-30
          • 1970-01-01
          • 1970-01-01
          • 2021-02-22
          • 2011-09-02
          • 2012-03-21
          • 2017-02-14
          相关资源
          最近更新 更多