Самое быстрое время для запуска экземпляра EC2

Я рассматриваю возможность перехода с VPS на EC2. EC2 эластичен, как и его цена; Я могу загрузить свой экземпляр по требованию, а затем отключить его, если он не активируется к концу какого-либо часового периода.

Сколько времени занимает этот процесс? Предположим, загрузка микроэкземпляра из EBS. Предположим, Linux (возможно, Ubuntu); 10 минут, упомянутые для Windows, меня не впечатлили. Переход может быть ec2-run-instance (в состоянии ожидания) или ec2-start-instance, Не стесняйтесь упоминать времена запуска других облаков, если вы их знаете.

4 ответа

Решение

На это нет однозначного ответа, потому что это зависит от текущей нагрузки EC2. Вы также можете испытывать проблемы с пропускной способностью. По моему опыту, я запускаю EC2 примерно за одну-три минуты для Small на западе-1b. Я не думаю, что Amazon даже имеет SLA, чтобы гарантировать возможность запуска новых экземпляров. Rackspace Cloud Server 256MB также занимает около минуты, но я видел около трех минут или около того.

На amazon загрузка компьютера с EBS должна выполняться значительно быстрее, чем доступный только для чтения экземпляр на базе S3 - с http://aws.amazon.com/ebs/:
"Вы также можете останавливать и перезапускать экземпляры, которые загружаются с томов Amazon EBS при сохранении состояния, с очень быстрым временем запуска. Как и при любом использовании Amazon EBS, вы платите только за количество потребляемых вами ресурсов".

Для получения более подробной информации о процессе загрузки EBS это более или менее обязательное чтение - см. Разделы "Время загрузки" и "Как вы заряжены": http://docs.amazonwebservices.com/AWSEC2/latest/UserGuide/index.html?Concepts_BootFromEBS.html

Особо следует отметить, что "мы взимаем полный час экземпляра за каждый переход из остановленного состояния в рабочее состояние, даже если вы переводите экземпляр несколько раз в течение одного часа". Следующее подразумевает, что это относится только к EBS. Эта информация _deeply_buried_ - поэтому, если вам нужно часто включать и выключать машины, загрузка с EBS может быть более дорогостоящей.

Мои тесты показывают время загрузки около 45 секунд. Гипервизор XEN отвечает за большую часть этого.
Тест измеряет от запуска экземпляра (выберите AMI и запустить новый экземпляр) до подключения SSH. Я использую debian squeeze, созданный с помощью моего собственного загрузчика (не запускает gettys и т. Д.).

Вы можете проверить время загрузки с помощью сценария тестирования, который я создал для этой конкретной цели.

Есть несколько способов ускорить загрузку вашего экземпляра. Большую часть времени занимает загрузка ОС и то, что у вас настроено для загрузки AMI при загрузке. Я опубликовал руководство, полученное от службы поддержки AWS, в другом сообщении:

https://stackoverflow.com/a/39298090/1806763

Другие вопросы по тегам