Criar AMI do Windows com armazenamento de instâncias

2

Eu tenho um caso de uso de negócios e um fluxo de trabalho em que o armazenamento local / de instância / efêmero de uma instância do EC2 é ideal. Infelizmente, estou acoplado a uma plataforma Windows para essa tarefa específica e a oferta do Windows EC2 parece ter algumas deficiências relacionadas à criação da AMI.

Essencialmente, estou tentando descobrir se há uma maneira de anexar armazenamento de instância local a uma instância do Windows EC2 usando a interface de linha de comando típica (porque a GUI do site da Amazon não oferece suporte ele) e, em seguida, para de alguma forma criar uma AMI com base nisso. Eu tentei criar um instantâneo e, em seguida, criar uma AMI do Windows com base no instantâneo, mas é claro que os documentos dizem que isso não é suportado e faz uma AMI não inicializável.

Resumindo, eis o que estou tentando fazer:

  1. Ser capaz de executar uma instância do Windows (a instância do EBS / S3 não importa)
  2. Anexar armazenamento de instância local como a unidade D:
  3. Persistir essa configuração como uma AMI, de modo que eu possa iniciar muitos deles, conforme necessário, a partir da interface gráfica do usuário, da linha de comandos ou da API REST.
  4. Poder levar uma instância iniciada, atualizar o software, encerrar e criar outra AMI com base nisso.
  5. Lave, enxague, repita.

Uma outra opção em potencial que não é horrível, mas não é ideal, é criar uma AMI que tenha 2 volumes de EBS já conectados (sistema + aplicativos e dados). Essencialmente, toda vez que eu inicializo uma instância baseada na AMI, são criados dois novos volumes de EBS de tamanho predeterminado. Estou tentando evitar esse cenário, se possível.

    
por Jonathan Oliver 26.06.2012 / 04:04

1 resposta

0

Depois de muita pesquisa, parece que as AMIs baseadas no Windows são todas suportadas pelo EBS, sem possibilidade de conversão para armazenamento S3 / instância. Embora os discos de instância / efêmeros possam ser adicionados como na inicialização por meio da interface de linha de comando, não há como fazer isso acontecer imediatamente.

    
por 08.07.2012 / 03:59