在AWS上临时增加计算能力

时间:2011-01-20 01:23:11

标签: amazon-web-services

我有一个使用EBS存储运行的Amazon EC2 Micro实例。这99.9%的时间不仅满足了我的需求,但是我需要执行一次非常密集的数据库操作,作为一次性杀死Micro实例。

是否有一种简单的方法可以重新启动完全相同的实例但是在临时期间有更多的功率,然后在我完成后恢复到Micro实例?我认为这在亚马逊使用的基于云的模型下似乎更有可能,但它似乎不仅仅是关闭和重新启动的问题,因为我最初认为它可能是。

2 个答案:

答案 0 :(得分:1)

如果您手动运行数据库操作,那么您只需创建服务器的映像,使用相同的映像启动小型或高级CPU实例,运行数据库操作,然后创建映像并再次启动它微观实例。您还可以使用AWS API编写脚本来自动执行此过程。

答案 1 :(得分:1)

如果您使用的是EBS支持的AMI,则无需创建新图像并启动它。只需停止机器并发出简单的EC2 API命令即可更改实例类型:

ec2-modify-instance-attribute --instance-type <instance_type> <instance_id>

请记住,并非所有实例类型都适用于每个AMI。适用的实例类型取决于机器本身和内核。您可以在此处找到可用实例类型的列表:http://aws.amazon.com/ec2/instance-types/