在亚马逊网络服务上存储移动应用程序的后端 - 如何?

时间:2012-09-21 20:29:51

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

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

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

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

对于图像文件系统存储,这可以在与php文件相同的地方完成,或者在其他任何地方完成,我可以用php访问它。你推荐什么?

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

感谢您的任何重播!

1 个答案:

答案 0 :(得分:1)

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