Временное увеличение вычислительной мощности на AWS - PullRequest
2 голосов
/ 20 января 2011

У меня запущен экземпляр Amazon EC2 Micro с использованием хранилища EBS. Это более чем соответствует моим потребностям в 99,9% случаев, однако мне нужно выполнить очень интенсивную операцию с базой данных как раз, что убивает экземпляр Micro.

Есть ли простой способ перезапустить точно такой же экземпляр, но с гораздо большей мощностью на временный период, а затем вернуться к экземпляру Micro, когда я закончу? Я думал, что это представляется более чем возможным в облачной модели, которую использует Amazon, но, похоже, это не просто вопрос выключения и перезапуска с большей мощностью, как я сначала думал, что это может быть.

Ответы [ 2 ]

1 голос
/ 23 января 2011

Если вы используете поддерживаемый EBS AMI, вам не нужно создавать новый образ и запускать его.Просто остановите машину и введите простую команду API EC2, чтобы изменить тип экземпляра:

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

Помните, что не все типы экземпляров работают для каждого AMI.Применимые типы экземпляров зависят от самой машины и ядра.Вы можете найти список доступных типов экземпляров здесь: http://aws.amazon.com/ec2/instance-types/

1 голос
/ 20 января 2011

Если вы вручную запускаете операцию с базой данных, то вы можете просто создать образ сервера, запустить небольшой или высокопроизводительный экземпляр процессора, используя тот же образ, запустить операцию базы данных, а затем создать образ и запустить его снова какмикро экземпляр.Вы также можете автоматизировать этот процесс, написав сценарии с помощью API-интерфейсов AWS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...