Я рассматриваю возможность перехода с VPS на EC2. EC2 эластичен, как и его цена; Я мог бы загрузить свой экземпляр по запросу, а затем дать ему выключиться, если он не будет активен к концу некоторого часового периода.
Сколько времени занимает этот процесс? Предположим, что микроэкземпляр загружается из EBS. Предположим, Linux (возможно, Ubuntu); в Указано 10-минутное время для Windows оставить меня равнодушным. Переход может быть ec2-run-instance
(с его ожидающим состоянием) или ec2-start-instance
. Не стесняйтесь упоминать время запуска других облаков, если вы их знаете.
На 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 может быть более затратной.
На этот вопрос нет однозначного ответа, потому что это зависит от текущей нагрузки EC2. Вы также можете столкнуться с проблемами емкости. По моему опыту, я получаю стартапы EC2 примерно за минуту-три для Small in west-1b. Я не думаю, что у Amazon даже есть соглашение об уровне обслуживания, гарантирующее возможность запуска новых инстансов. Rackspace Cloud Server 256MB - это тоже около минуты, но я видел около трех минут.
Мои тесты показывают время загрузки около 45 с. За большую часть этого отвечает гипервизор XEN.
Тест измеряет от запуска экземпляра (выберите AMI и запустите новый экземпляр) до подключения к SSH. Я использую debian squeeze, построенный с мой собственный бутстраппер (не запускает gettys и т. д.).
Вы можете проверить время загрузки с помощью тестовый скрипт Я создал именно для этой цели.
Есть несколько способов ускорить загрузку вашего экземпляра. Большую часть времени это загрузка ОС и то, что у вас настроен AMI для загрузки при загрузке. Я опубликовал некоторые рекомендации, полученные от AWS Support, в другом сообщении: