2

因此,我将移动应用程序从共享服务器转移到 Amazon Web Services 的全部目的是希望我可以从最小的存储空间和 cpu 使用量开始,并根据需要进行扩展,而无需任何应用程序停机。换句话说,在我的应用程序中,我所做的只是调用一些 php 脚本,然后将数据存储到 MySql 数据库并将一些数据文件上传/保存到磁盘。是否可以扩展而不必创建具有更多 CPU / 存储 / Ram 功能的全新实例,然后必须将我所有的 php 脚本迁移到新实例?我是 AWS 的新手,所以我希望学习。

4

2 回答 2

6

停止正在运行的实例并更改实例类型并重新启动它。

更新

这是有关如何升级实例的屏幕截图:

右键单击您的实例并选择 <code>Change Instance Type</code>

选择您的新实例类型

于 2013-03-29T02:15:08.473 回答
1

您可以创建当前实例的映像,称为 AMI(需要重新启动实例)。然后,您可以使用该 AMI 创建任意大小的新实例(因此您无需迁移任何内容)。

您可以通过同时运行新实例和原始实例、切换弹性 IP(如果有)并使原始服务器离线来消除停机时间。

当您的计算机从 AMI 创建重新启动时,唯一的停机时间将是一分钟或两分钟。

文档:http ://docs.aws.amazon.com/AWSEC2/latest/UserGuide/creating-an-ami-ebs.html

注意:这一切都假设您的数据库位于您的 EC2 实例上未安装的其他位置(例如在 RDS 实例中)。如果是(或者您在网络服务器上保存文件和其他状态信息),那么我建议遵循 Mar Cejas 的建议,然后关闭服务器并以不同的大小重新启动它。

于 2013-03-29T02:20:51.987 回答