A loja do Amazon EBS versus a loja de instâncias com a terminação está desativada?

2

Qual é a diferença entre os dois? Parece que, ao usar um armazenamento de instâncias, a unidade raiz é efêmera e o EBS não está no caso de uma rescisão. Mas, se você não está terminando, isso importa? Alguém poderia comparar o EBS com o armazenamento de instância e a terminação desativada? Quais são as diferenças práticas?

    
por Evan Carroll 09.02.2012 / 19:39

3 respostas

4

Existem várias diferenças, mas a mais preocupante é que, com o armazenamento de instâncias, se o host travar, o volume da raiz desaparece. Com o EBS, ele reside em hardware diferente (e redundnat), portanto, o volume permaneceria e você poderia reiniciar a instância.

    
por 09.02.2012 / 19:42
1

Aqui estão algumas razões: eu recomendo o boot do EBS para pessoas que estão apenas começando com o EC2:

  1. Se o hardware da instância falhar, o volume do EBS permanecerá acessível.

  2. As instâncias de inicialização do EBS podem ser interrompidas e reiniciadas à vontade.

  3. Quando algo dá errado com uma instância de inicialização do EBS para que você não possa se conectar, ainda é possível visualizar e modificar ou corrigir o volume raiz do EBS.

  4. As instâncias de inicialização do EBS podem ser executadas com um disco raiz maior que 10 GB.

  5. É possível aumentar o tamanho do disco raiz de uma instância de inicialização do EBS.

  6. É possível alterar o tipo de instância de uma instância de inicialização do EBS.

  7. Você pode substituir facilmente o hardware de uma instância de inicialização do EBS.

  8. As AMIs de inicialização do EBS são mais simples e mais rápidas de criar do que as AMIs de armazenamento de instância.

  9. A Amazon declarou que as AMIs de inicialização do EBS são inicializadas mais rapidamente do que as AMIs de armazenamento de instância

  10. O tipo de instância t1.micro suporta apenas instâncias de inicialização do EBS.

Entro em mais detalhes e forneço links para explicações detalhadas sobre muitos desses pontos neste artigo:

You Should Use EBS Boot Instances on Amazon EC2
http://alestic.com/2012/01/ec2-ebs-boot-recommended

Existem algumas razões válidas para usar o instance-store, mas você precisa entender o que está desistindo e como compensar os riscos adicionados.

Nota: Na sua pergunta, parece que você acredita que um disco de inicialização do EBS sobrevive a uma instância sendo deliberadamente finalizada. Por padrão, isso não é verdade e, se você encerrar uma instância de inicialização do EBS, o disco raiz será excluído. Você pode alterar esse padrão para que o disco de inicialização do EBS seja preservado na finalização, mas é necessária uma escolha ativa. Eu escrevo sobre isso neste artigo:

Three Ways to Protect EC2 Instances from Accidental Termination and Loss of Data
http://alestic.com/2010/01/ec2-instance-locking

    
por 12.02.2012 / 02:27
0

Imagine se você tivesse atualizações que exigissem uma reinicialização ou o servidor bloqueado e você precisasse reinicializar. O EBS é melhor se você quiser que a instância armazene quaisquer alterações de dados / configurações na instância.

No entanto, estamos usando os dois. Nossos servidores da web usam o EBS porque esperamos configurações localizadas na imagem ebs e elas frequentemente precisam ser reinicializadas. Mesmo o Amazon requer que você reinicie quando as atualizações são aplicadas aos seus hosts.

No entanto, com o repositório de instâncias, temos uma infraestrutura de streaming que realmente transmite o user_data, que é nossa configuração personalizada. Quando terminarmos, vamos matar o servidor. Quando precisamos novamente, trazemos o armazenamento da instância e passamos a configuração.

    
por 11.02.2012 / 09:07