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.