Eu gosto de combinar a nuvem com provedores menores.
Produção em nuvem sólida.
Dev/Backoffice nos provedores menores.
Eu costumo usar essa estratégia, existem outras.
O alinhamento com os clientes é i mais importante, uma vez expectativas alinhadas, que passam por custo, disponbilidade, performance, quando ocorre um impresvisto, ninguém se surpreende.