À medida que a nuvem se torna cada vez mais uma commodity e a capacidade de criar sandboxes na nuvem se torna mais simples e disponível em escala, nossos times tendem a preferir ambientes de desenvolvimento somente na nuvem (em vez de locais) para reduzir a complexidade da manutenção. Temos observado que o conjunto de ferramentas para executar simulação local de serviços nativos da nuvem limita a confiança no build de desenvolvimento e nos ciclos de teste. Portanto, temos procurado nos concentrar na padronização de sandboxes de nuvem em vez de executar componentes nativos de nuvem em máquinas de pessoas desenvolvedoras. Isso impulsionará boas práticas de infraestrutura como código como uma função motriz e bons processos de integração para provisionar ambientes de sandbox para pessoas desenvolvedoras. Existem riscos associados a essa transição, pois pressupõe-se que as pessoas desenvolvedoras terão uma dependência absoluta da disponibilidade do ambiente de nuvem, o que pode desacelerar o ciclo de feedback de desenvolvimento. Recomendamos enfaticamente que você adote práticas de governança enxutas ao tratar da padronização desses ambientes de sandbox, especialmente no que se refere à segurança, IAM e implantações regionais.