【问题标题】:Storing back-end of mobile app on amazon web services - how?在亚马逊网络服务上存储移动应用程序的后端 - 如何?
【发布时间】:2012-09-21 20:29:50
【问题描述】:

我有一个应用程序,它需要一个由 3 部分组成的后端:

  • 数据库
  • 前端 PHP 页面处理来自应用程序的请求,访问数据库并返回 JSON
  • 图片的文件系统存储

现在我知道现在有很多人使用 Amazon AWS,我最近快速浏览了他们的服务。现在对于数据库,DynamoDB 似乎很适合我!但我的问题是,我应该使用哪种产品(以及如何)来存储静态 php 页面,以及基本文件系统(可能会变得非常大)。对于静态 php 页面,我确实需要像 GoDaddy.com 之类的服务一样简单的东西,但它必须快速并且能够响应许多请求。

对于图像文件系统存储,这可以在与 php 文件相同的位置完成,也可以在其他任何地方完成,只要我可以使用 php.ini 访问它。你有什么推荐的?

我真的很想听听您认为哪些产品适合这个后端,因为这是一个非常受欢迎的设置。如果您想出比亚马逊更好的东西,我愿意接受建议,但请记住,首要任务(按顺序)是稳定性、可扩展性和易用性,并且需要非常可扩展。

感谢您的重播!

【问题讨论】:

    标签: database amazon-web-services filesystems amazon backend


    【解决方案1】:

    您可以使用 S3 进行存储,因为它简单、易于使用且可扩展。但是从 S3 检索文件很慢。要解决此问题,请从 Cloudfront 而不是 S3 检索文件。 S3 存储桶可以充当 Cloudfront 分发的源服务器。它有两个优点 -
    - 检索将非常快,尤其是更受欢迎的页面/图片
    - 无论您的应用在地球的哪个部分使用,Cloudfront 都会选择最近的边缘缓存来提供您的内容。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-09-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-03
      • 1970-01-01
      相关资源
      最近更新 更多