1

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

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

  1. RDS(关系数据库服务)
  2. EC2 与关系数据库 AMI(它有 mysql)
  3. 简单数据库

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

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

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

  • 易于扩展

  • 负载均衡

  • 自动备份

  • (如果可能的话,未来的维护工作会减少)

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

4

3 回答 3

1

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

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

AWS RDS将是最佳选择。

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

AWS RDS 让您轻松搞定。

希望能帮助到你.. :)

于 2017-01-01T05:20:51.223 回答
0

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

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

于 2011-06-29T19:44:23.200 回答
0

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

于 2017-05-28T10:54:29.313 回答