计划在 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 不支持服务器端脚本。
您还可以了解如何托管动态网站aws.amazon.com/websites。
我认为 S3 最适合备份。所以,选择 EBS。要了解不同的 EBS 选项,请查看aws.amazon.com/ebs/details/#piops