Denominazione degli ambienti di sviluppo

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

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

Denominazione degli ambienti

Se scegli di creare l'applicazione di microservizi utilizzando solo più servizi, puoi creare un singolo progetto Google Cloud per ogni ambiente e denominarlo 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 i pattern di codice per assicurarti che i progetti dev chiamino solo altri progetti dev e i progetti prod chiamino solo altri progetti prod.

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

Passaggi successivi