De acordo com as Perguntas frequentes do Amazon EC2 , quando uma instância é encerrada, os dados desaparecem. Que etapas posso executar para preservar os dados no caso de minha instância ser reiniciada? Eu estive pesquisando no EBS e S3 - seria útil para armazenar um banco de dados ativo? Com que frequência as instâncias são reiniciadas?
amazon-ec2
amazon-ebs
Kyle Cronin
fonte
fonte
Respostas:
Como outros já disseram, EBS - Elastic Block Storage. Eu mesmo estou usando agora que é liberado para o público em geral. É melhor que o S3 em vários pontos:
Minha experiência com o EBS até agora tem sido a coisa mais positiva sobre a AWS com a qual lidei até agora.
Atualização: Embora minha experiência com o EBS tenha sido positiva, outros tiveram problemas. Muito especificamente, o EBS não implementa fsync () corretamente. Ted Dziuba tem algumas palavras interessantes sobre isso em sua postagem no blog Amazon - O Propósito da Dor : Mito 2: A Arquitetura Salvará Você de Falhas na Nuvem
fonte
O EBS certamente funcionaria para um banco de dados e é um dos exemplos na descrição do EBS da Amazon . "O Amazon EBS é particularmente adequado para aplicativos que exigem um banco de dados ..."
O EBS funcionará como um dispositivo de bloco (pense em disco rígido), oferecendo ampla liberdade e conforto ao usá-lo. O S3 é conceitualmente mais parecido com o FTP muito rápido, com uma API especial. É possível usá-lo como parte de um banco de dados, mas os bancos de dados padrão ainda não são executados (ainda?).
Você deseja revisar as descrições de desempenho da Amazon (EBS> S3), durabilidade (S3> EBS) e preço (depende).
fonte
Conforme mencionado em outras respostas, o EBS é a solução padrão para armazenamento em disco persistente e conveniente. Deve ser sua opção padrão. De fato, os tipos de instância mais recentes do EC2 a utilizam por padrão, sobre o armazenamento de instância original e não persistente.
No entanto, ao considerar a persistência, você também deve considerar cuidadosamente a disponibilidade (evitando momentos em que os dados não estão disponíveis) e a durabilidade (evitando a perda de dados) para seus dados.
O EBS abrange os casos de uso básicos, mas lembre-se:
Interrupções recentes da AWS, uma falha grave de vários dias em 2011 e outra em 2012 , dão algumas ilustrações das complexidades do EBS e dos riscos pequenos, mas não desprezíveis, de interrupções e perda de dados.
Conclusão: para ter certeza de que você não perderá seus dados, mantenha os backups de dados no S3 . Os instantâneos do EBS são uma maneira fácil de fazer isso para o EBS. Se a alta disponibilidade for crítica, considere também usar o armazenamento da instância em várias zonas de disponibilidade (além do, ou em vez do EBS).
fonte
Parece que, se você está preocupado com a perda de dados, precisa do EBS mencionado acima . Há um pouco de introdução aqui .
Pessoalmente, não analisei muito mais o assunto até agora, apenas estou usando o S3 para backups atualmente.
fonte