我对亚马逊网络服务 (AWS) 还比较陌生。我想为我的下一个项目设置一个游戏服务器。基本上,我只需要一个数据库 (mysql) 和 php 来连接数据库,不需要其他的,只需要获取数据并将数据写入数据库。
我计划使用以下 AWS 产品:
AWS EC2 在这里我将安装 httpd(apache)。然后我将上传我的 php 文件到 /var/www/html 文件夹。正如我所说,我比较新,以下是我启动 ec2 时的步骤:
- 在 AWS 网站上启动 EC2 实例
- 创建并挂载卷。(问题 1:我需要这样做吗?)
- 连接到 ec2 并安装 httpd,启动服务并上传我的 php 文件。
- Q2. 我读到,互联网上有很多其他步骤,例如创建快照(我也应该创建快照吗?)
- Q3. 我读到过,实例上的数据不是持久的,所以当实例关闭或发生其他情况时,我会丢失数据吗(php 文件和其他配置,如 apache 配置?)如果是,如何使其持久(最简单、最可靠的方法)?
AWS RDS 我将尝试 RDS,因为它有很多很酷的功能,例如副本和自动备份功能。 Q4. 启动后,如何连接到我的 ec2 实例? Q5. 启动此 RDS 的步骤是什么(包括任何重要的配置/设置(如果可能))?
Q6. 我需要 S3 吗?(我怀疑是吗??)
我将非常感谢你们的每一条意见/建议/答案。谢谢您阅读本文。
答案1
我只是快速回答一下问题:
- 您不需要手动安装它,如果您选择了正确的 AMI(ServerImage),请参阅Alestic.com
- 安装完成后,你应该制作快照,以便在紧急情况下启动备份
- 您可以通过对根卷(或您认为重要的卷,例如:/var/www)使用 EBS 块来实现持久存储
- 您不需要 S3
没有 Q4/5 经验