Tempos de inicialização do Linux e do Windows no Amazon Web Service e no Windows Azure

1

Estou trabalhando com o Windows Azure e o Amazon Web Services EC2 há alguns meses (quase chegando ao intervalo de anos) e vi algo repetidamente que me parece preocupante.

com o AWS & Linux Comumente, consigo tempos de inicialização de instâncias com o EC2 em torno do intervalo de 1 a 3 minutos.

com o AWS & Sistema operacional Windows em uma instância do EC2, geralmente leva de 10 a 20 minutos.

Com o Windows Azure Web ou com a Função de Serviço, muitas vezes eu fico de 6 a 30 minutos aguardando a inicialização de uma função. Eu suponho, claro, isso envolve a inicialização de uma instância do Windows em algum lugar no tecido.

Eu sei que sempre houve toneladas de FUD sobre windows vs. Linux, mas eu realmente gostaria de saber porque é que o Windows 08 ou 03 é muito mais lento na nuvem do que o Linux. Qualquer informação técnica específica sobre isso seria muito apreciada! Obrigado.

    
por Adron 29.10.2010 / 19:59

3 respostas

2

Mark Russinovich (do fama do Sysinternals ) tinha um bom talk na recente conferência Microsoft PDC na qual ele explica o que está acontecendo sob o domínio do Windows Azure. Se você não quiser assistir o vídeo inteiro ou folhear os slides - Na verdade, muitas coisas acontecem além de simplesmente inicializar uma VM quando você solicita uma nova instância.

É claro que o acima é específico para inicializar uma VM do Windows na nuvem do Azure. Eu não tenho experiência com a oferta da Amazon, mas presumo que eles também estão fazendo um monte de operações relacionadas à infraestrutura antes de iniciar uma nova instância. Não há como argumentar que geralmente uma máquina inicializa mais rapidamente com o Linux do que com o Windows, mas eu atribui a considerável diferença de tempo de inicialização na nuvem a operações específicas de infraestrutura.

    
por 05.11.2010 / 10:51
1

Existe um artigo muito interessante (fácil de ler) sobre o tempo de inicialização da VM na nuvem. Inclui EC2, Rackspace e Azure. A resposta parece ser o tamanho da imagem da VM.

link

link

    
por 12.09.2012 / 02:59
1

A maior parte do tempo gasto pelas instâncias do Windows durante a inicialização é o sysprep e a geração de SIDS. No EC2, se você criasse uma AMI e tentasse lançar uma instância daquela imagem (sem o sysprep), notará que a inicialização é muito mais rápida.

    
por 14.05.2014 / 01:16