1

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

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

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

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

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

感谢任何重播!

4

1 回答 1

1

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

于 2012-09-22T15:06:40.670 回答