0

我正在开发一个移动应用程序,现在我想要将我的所有后端服务器代码放到线上以用于生产版本(我实际上想发布我的应用程序)。后端由两部分组成:

  • MySQL 数据库
  • 用于应用程序访问的实际 PHP 文件。

在寻找一种流行、高度可扩展且经过验证的服务时,我遇到了 Amazon Web Services。现在,虽然 RDS 似乎非常直接地用于数据库部分,但 EC2 对我来说太复杂了,我决定使用托管解决方案,这使它成为问题。

鉴于简单的 PHP 页面可以随时轻松地移动到任何服务(不像在没有停机的情况下更难移动的数据库),我决定暂时为 PHP 页面使用更便宜的解决方案。

我的问题是:将 Amazon RDS 与托管在其他托管服务(rackspace、azure、godaddy 等)上的应用程序一起使用是否有意义?

4

1 回答 1

0

虽然这在技术上是可行的,但通常是否可以这样做取决于您的应用程序。请记住,RDS 实例和您的服务器之间的通信会有额外的延迟 - 这将发生在您执行的每个数据库请求中。ping例如,您可以使用或等简单工具检查网络延迟traceroute。通常,您正在为数据库查询寻找尽可能低的延迟。

但是,如果您的应用程序几乎不从数据库中读取任何内容,那么这可能会起作用。如果没有,我强烈建议不要这样做。在这种情况下,您要么必须在托管服务器上安装 MySQL 数据库,要么开始使用 EC2。

于 2012-10-24T13:45:03.433 回答