关于 Amazon EC2 和 S3 的困惑

关于 Amazon EC2 和 S3 的困惑

计划在 Amazon Web Services 上托管带有 MySQL DB 的 PHP 网站,我应该选择哪些 AWS 组件?该网站只是一个带有自定义 CMS 的动态网站,尽管预计会将大量数据上传到 CMS。

我正在考虑使用 Amazon EC2,并采用以下设置:

  • t2.medium Linux,配备 1024GB x 2 磁性 EBS 卷
  • 数据传入和传出:200 和 300 GB/月

但我听别人说,我可以使用 Amazon S3 来托管网站,设置如下:

  • 存储:3000GB
  • PUT/COPY/POST/LIST 请求数:20000
  • GET 和其他请求:10000
  • 数据传入和传出:200 和 300 GB/月
  • CloudFront 月度容量:1000 GB/月(平均对象大小 30KB)

有什么区别?我应该选择哪一个?

答案1

您可以在 Amazon S3 上托管静态网站。在静态网站上,各个网页包含静态内容。它们还可能包含客户端脚本。相比之下,动态网站依赖于服务器端处理,包括 PHP、JSP 或 ASP.NET 等服务器端脚本。Amazon S3 不支持服务器端脚本。

参考:在 Amazon S3 上托管静态网站

您还可以了解如何托管动态网站aws.amazon.com/websites

我认为 S3 最适合备份。所以,选择 EBS。要了解不同的 EBS 选项,请查看aws.amazon.com/ebs/details/#piops

相关内容