Como nomear ambientes para desenvolvedores

Os projetos de software baseados em nuvem utilizam diversos ambientes. Os nomes desses ambientes geralmente são dev, qa, staging e prod. É fundamental que esses ambientes estejam totalmente isolados um do outro, e eles geralmente têm permissões de acesso ao operador bem diferentes. Por exemplo, a equipe de desenvolvimento pode ter acesso total ao ambiente dev, mas acesso limitado ao ambiente prod, com toda a implantação de código orientada apenas por scripts automatizados. Além disso, é essencial que os dados nos diferentes ambientes permaneçam isolados.

O uso de diversos projetos do GCP atende a todos esses requisitos, já que os projetos têm isolamento total do código e dos dados, e as permissões de operador são gerenciadas separadamente. Como o App Engine faz o escalonamento automático das instâncias de serviço, você só paga pelo que usar. Por exemplo, se o ambiente de preparo exigir apenas uma de cada quatro semanas, não haverá custo referente à veiculação de instâncias para as outras três semanas. No entanto, haverá cobrança pelos dados armazenados nesses projetos.

Como nomear ambientes

Para criar seu aplicativo de microsserviços usando apenas vários serviços, crie um único projeto GCP para cada um dos ambientes e nomeie-os adequadamente, como web-app-dev, web-app-qa e web-app-prod.

Ou, se você quiser criar seu aplicativo de microsserviços usando vários projetos, separe os ambientes usando mais projetos, como web-app-dev, web-app-prod, user-service-dev e user-service-prod. É necessário usar padrões de código para garantir que os projetos dev chamem apenas outros projetos dev e os projetos prod chamem apenas outros projetos prod.

Ambientes entre as etapas de desenvolvimento e produção podem ser separados por vários projetos do GCP.

A seguir

Esta página foi útil? Conte sua opinião sobre:

Enviar comentários sobre…

Ambiente padrão do App Engine para Java 8