Estratégia para manter a instância do Amazon RDS em prod vs development

6

Como as pessoas gerenciam suas instâncias do Amazon RDS? Na produção, obviamente, quero usar o Amazon RDS com uma configuração de replicação mestre-escravo. Infelizmente, isso incorre em custos substanciais para trazer algo semelhante para um ambiente de desenvolvimento / qa, mas nos esforçamos para manter o dev / qa o mais próximo possível de produtos. Como você lida com esse caso no seu dia-a-dia?

    
por imaginative 29.08.2011 / 15:48

2 respostas

1

CAVEAT: Eu não uso os serviços da Amazon, e eu não sei quanto "custo extra" estamos falando, então isso é apenas um conselho geral ...

Acho que a verdadeira questão é: "Você precisa que o Dev seja um espelho exato da Produção?" - Minha resposta seria "Sim, ou pelo menos o mais próximo possível."

A vantagem de ter Dev e Prod espelhos exatos um do outro (em termos de infraestrutura, se não em termos de dados) é que você pode testar os aspectos de failover e tolerância a falhas de seu ambiente de produção induzindo falhas no Dev. Isso pode valer a pena o custo, pelo menos por um tempo para provar a si mesmo que as coisas vão falhar / falhar de volta do jeito que você espera que eles façam.

Na minha opinião, vale a pena o custo contínuo, pois permite que você faça esse tipo de teste regularmente. Se você não testa regularmente sua estratégia de tolerância a falhas e recuperação, existe uma grande chance de não funcionar no dia em que você precisar. Como resultado, minha sugestão é aumentar o custo e justificá-lo para os escritórios executivos, mostrando-lhes um plano para os testes de falha / recuperação e aderindo a esse plano em uma programação regular.

Um benefício de Dev e Production é idêntico, o que pode não se traduzir também em ambientes Amazon / Cloud - Você também tem a opção de puxar o Big Red Handle e mover operações de produção para essa infraestrutura de desenvolvimento se um meteoro atingir seu datacenter principal - Meu mundo sem nuvem tem um ambiente de desenvolvimento VMWare que parece Exatly Like Production. Se eu tivesse que puxar o Big Red Handle, estou confiante de que poderíamos continuar correndo (embora com uma capacidade reduzida) até que pudéssemos reconstruir o ambiente de produção.

    
por 08.09.2011 / 17:56
1

Use seus snapshots noturnos do PROD e instigue uma micro instância ou similar para acelerar e girar programaticamente as instâncias do RDS DEV em horas de trabalho, digamos, entre 0700 e 1900. Use o AWS CLI. Isso reduzirá pela metade o custo de sua corrida e fornecerá a você acesso a uma cópia quase atualizada do RDS.

    
por 27.09.2013 / 12:33