a instância EC2 falha

1

Digamos que eu tenha uma instância do EC2. Se falhar, todos os dados serão perdidos (não falamos sobre o EBS). A pergunta se a Amazon irá recriar a instância em caso de falha? ou meu site ficará inativo até eu entrar no console de gerenciamento e reexecutá-lo?

Provavelmente eu não estava claro com a minha pergunta. O problema não está nos dados perdidos. O meu servidor voltará a ficar on-line, se a instância foi encerrada por algum tipo de falha?

Nós temos algumas respostas aqui. Obrigado

Portanto, se a instância estiver inoperante devido a uma falha, preciso iniciar manualmente. A questão é se a amazon me enviar uma mensagem sobre o problema? Imagine que estou de férias, a instância falha e não tenho ideia sobre isso. Então, o site permanece inativo durante todos esses dias ???

obrigado

    
por user349302 07.07.2011 / 01:42

3 respostas

1

A Amazon geralmente tenta recuperar a instância (se for problema deles), mas, na minha experiência, é mais rápido terminá-la e lançar uma nova se ela se resume a isso. Dito isto, em dois anos, eu só tive casos 'falhar' duas vezes. A Amazon não reiniciará uma instância bloqueada (por exemplo, troca excessiva, etc). Você pode usar o escalonamento automático para manter um número constante de instâncias (se uma falhar, será iniciada automaticamente uma nova para você).

Você não deve ter dados que exijam persistência em um volume de armazenamento de instância. Com os volumes do EBS (até mesmo os volumes da raiz), eles podem ser configurados para persistirem após a conclusão da instância e impedirão a perda de dados. (Além disso, a capacidade de capturar instantaneamente os volumes do EBS é extremamente útil).

Eu poderia sugerir que uma solicitação de instância spot persistente com sobrecuperação significativa reinicie uma instância com falha (mas a Amazon tem menos suporte para instâncias spot do que eu posso dizer - elas devem ser descartáveis). Essa abordagem não ajudará com uma instância 'congelada'.

Dependendo do que você está atendendo, você pode considerar duas instâncias menores que monitoram e se balanceamen- tam - isso diminui muito a probabilidade de que ambas diminuam, mas ainda devem ser usadas em conjunto com algo como o autoescalonamento. O Cloudwatch ajudará você a monitorar se uma instância está "congelada" (acredito que a granularidade de 5 minutos seja gratuita); você provavelmente também quer algum tipo de monitoramento externo (Pingdom / UploadRobot) apenas no caso.

    
por 07.07.2011 / 03:29
2

Não, você deve projetar suas instâncias de forma que os dados persistentes sejam armazenados fora da instância. Você deve planejar que as instâncias falhem.

Se você quiser persistência em sua instância, você deve considerar um provedor de VPS, como Linode ou Slicehost.

    
por 07.07.2011 / 02:59
1

Para responder à pergunta que você realmente fez: sim, se uma instância do EC2 falhar, sua instância ficará inativa até ser reiniciada. Existem serviços (incluindo um executado pela própria Amazon, se a memória funcionar) que reinicia automaticamente as instâncias que falham, mas, por padrão, uma vez desativado, ele é desativado.

    
por 07.07.2011 / 03:14

Tags