Denominazione degli ambienti di sviluppo

I progetti software basati su 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 il deployment di tutto il codice gestito solo da script automatici. Inoltre, è assolutamente essenziale che i dati nei diversi ambienti rimangano isolati.

L'utilizzo di più progetti Google Cloud si adatta perfettamente a questi requisiti poiché i progetti forniscono l'isolamento completo di codice e dati e le autorizzazioni possono essere gestite separatamente. Poiché App Engine scala automaticamente delle istanze di gestione, paghi solo per quello che utilizzi. Ad esempio, se dell'ambiente di gestione temporanea è richiesto solo una settimana su quattro, non paghi dei costi delle istanze di servizio per le altre tre. Tuttavia, tieni presente che ti verrà addebitato il costo di tutti i dati archiviati in questi progetti.

Denominazione degli ambienti

Se scegli di creare la tua applicazione di microservizi utilizzando solo puoi creare un singolo progetto Google Cloud per ciascuno dei tuoi ambienti e nominarli di conseguenza, come web-app-dev, web-app-qa, e web-app-prod.

In alternativa, se scegli di creare la tua applicazione di microservizi utilizzando più progetti, puoi ottenere la stessa separazione tra ma dovrai usare altri progetti, ad esempio web-app-dev, web-app-prod, user-service-dev e user-service-prod. Dovrai usare pattern di codice per garantire che solo i progetti dev chiama altri progetti dev e i progetti prod chiamano solo e altri prod progetti.

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

Passaggi successivi