Denominazione degli ambienti di sviluppo

I progetti software basati sul cloud devono utilizzare più ambienti. Questi ambienti in genere hanno nomi come dev, qa, staging e prod. È fondamentale che questi ambienti siano completamente isolati l'uno dall'altro e in genere hanno autorizzazioni di accesso dell'operatore molto diverse. Ad esempio, il team di sviluppo potrebbe avere accesso completo all'ambiente dev, ma solo accesso limitato all'ambiente prod, con tutto il deployment del codice gestito solo da script automatizzati. Inoltre, è assolutamente essenziale che i dati nei diversi ambienti rimangano isolati.

L'utilizzo di più progettiGoogle Cloud soddisfa perfettamente questi requisiti, in quanto i progetti forniscono un isolamento completo di codice e dati e le autorizzazioni dell'operatore possono essere gestite separatamente. Poiché App Engine scala automaticamente le istanze di pubblicazione, paghi solo per ciò che utilizzi. Ad esempio, se il tuo ambiente di staging è necessario solo una settimana su quattro, non pagherai alcun costo per le istanze di pubblicazione per le altre tre. Tuttavia, tieni presente che ti verrà addebitato il costo per tutti i dati archiviati in questi progetti.

Denominazione degli ambienti

Se scegli di creare l'applicazione di microservizi utilizzando più servizi, puoi creare un singolo progetto Google Cloud per ciascuno dei tuoi ambienti e assegnare loro un nome di conseguenza, ad esempio web-app-dev, web-app-qa e web-app-prod.

In alternativa, se scegli di creare l'applicazione di microservizi utilizzando più progetti, puoi ottenere la stessa separazione tra gli ambienti, ma dovrai utilizzare più progetti, ad esempio web-app-dev, web-app-prod, user-service-dev e user-service-prod. Dovrai utilizzare pattern di codice per assicurarti che i progetti dev chiamino solo altri progetti dev e che i progetti prod chiamino solo altri progetti prod.

Gli ambienti di sviluppo e produzione possono essere separati utilizzando più progetti Google Cloud .

Passaggi successivi