Я работаю с Windows Azure и Amazon Web Services EC2 уже много месяцев (почти добрался до нескольких лет) и снова и снова видел кое-что, что кажется тревожным.
С AWS и Linux я обычно получаю время запуска инстанса с EC2 в диапазоне 1-3 минут.
С AWS и ОС Windows на инстансе EC2 это часто занимает 10-20 минут.
Используя Windows Azure Web или роль службы, я часто получаю от 6 до 30 минут ожидания запуска роли. Я предполагаю, конечно, что это включает в себя загрузку экземпляра Windows где-нибудь в структуре.
Я знаю, что всегда было много FUD о Windows и Linux, но мне действительно хотелось бы знать, почему Windows 08 или 03 загружается в облаке намного медленнее, чем Linux. Мы будем благодарны за любую конкретную техническую информацию по этому поводу! Спасибо.
Марк Руссинович (из Sysinternals слава) хорошо разговаривать на недавней конференции Microsoft PDC, на которой он объясняет, что происходит под капотом Windows Azure. Если вы не хотите смотреть видео целиком или бегло просматривать слайды - на самом деле происходит множество вещей, помимо простой загрузки виртуальной машины при запросе нового экземпляра.
Конечно, вышесказанное относится к загрузке виртуальной машины Windows в облаке Azure. У меня нет опыта работы с предложениями Amazon, но я предполагаю, что они также выполняют ряд операций, связанных с инфраструктурой, перед запуском нового экземпляра. Нет никаких сомнений в том, что в целом машина загружается с Linux быстрее, чем с Windows, но я бы объяснил значительную разницу во времени загрузки в облаке специфическими для инфраструктуры операциями.
Большую часть времени экземпляры Windows во время загрузки тратят на sysprep и создание SIDS. В EC2, если вы создадите AMI и попытаетесь запустить экземпляр из этого образа (без sysprep), вы заметите, что запуск выполняется намного быстрее.
Есть очень интересная статья (легко читаемая) о времени запуска виртуальной машины в облаке. Он включает EC2, Rackspace и Azure. Кажется, ответ заключается в размере образа виртуальной машины.
http://www.slideshare.net/mingtemp/a-performance-study-on-the-vm-startup-time-in-the-cloud
http://www.cs.virginia.edu/~mm5bw/papers/Cloud%20VM%20Startup%20Performance%20Study.pdf