【问题标题】:Amazon AWS:: Which service should I use?亚马逊 AWS:: 我应该使用哪种服务?
【发布时间】:2011-09-24 20:17:47
【问题描述】:

我计划在亚马逊 AWS 上托管我的 iphone 游戏。基本上我的游戏只需要一个数据库,目前我正在使用 mysql(关系数据库)来存储用户数据。

我是亚马逊 AWS 的新手,我已经阅读了一些文章。此页面:http://aws.amazon.com/running_databases/ 为数据库提供了一些可用的选择。

  1. RDS(关系数据库服务)
  2. 带有关系数据库 AMI 的 EC2(它有 mysql)
  3. simpleDB

我想我会跳过simpleDB,因为我已经阅读了示例代码,数据库结构与关系数据库有点不同,没有连接表,所有数据都存储在字符串中。我现在正在开发的游戏已经是关系形式,所有的php代码都已经有了,也许将来的项目,我可以考虑。

现在,离开 RDS 和 EC2,我应该使用哪一个?在成本、性能、可靠性和稳定性方面进行比较?我的游戏服务器要求:

  • MySQL数据库(因为我只熟悉这个数据库引擎,游戏已经开发到一半了,没时间重写或学习新语言)

  • 易于扩展

  • 负载平衡

  • 自动备份

  • (如果可能,以后的维护工作会减少)

请给我一些建议,非常感谢。

【问题讨论】:

    标签: sql-server comparison amazon-ec2 amazon-simpledb amazon-rds


    【解决方案1】:

    由于您已经在 AWS 上选择了 MySQL,问题只是您是想在实例上托管数据库服务器还是通过 AWS RDS 服务托管。

    比较成本、性能、可靠性和稳定性以及您的游戏服务器要求: MySQL 数据库易于扩展, 负载均衡, 自动备份, (如果可能的话,将来会减少维护工作),

    AWS RDS 将是最佳选择。

    一旦您扩展环境,如果您将其托管在实例上,它可能会很复杂并且需要大量处理和维护。

    AWS RDS 让您轻松搞定。

    希望对您有所帮助.. :)

    【讨论】:

      【解决方案2】:

      如果您仍然需要 EC2 实例(例如用于 Web 托管),那么在您已经付费的 EC2 实例上托管 MySQL 会更便宜...

      但是随着您的负载增加,我肯定会使用 RDS 来实现更轻松的扩展、减少管理开销、更好的灾难恢复故事等……我认为没有理由在专用 EC2 实例上托管 MySQL……

      【讨论】:

        【解决方案3】:

        为了满足负载平衡和轻松扩展的要求,您需要一个专用的数据库实例。托管游戏的 EC2 实例将位于负载均衡器之后,并且这些实例都将连接到专用实例上的一个数据库。 托管数据库的专用实例可以是 RDS 或 EC2 实例。 RDS 价格昂贵,但有其优势。

        【讨论】:

          猜你喜欢
          • 2015-02-21
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-05-15
          • 2011-12-29
          • 2015-08-17
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多