Nommer les environnements de développement

Les projets logiciels basés sur le cloud doivent employer plusieurs environnements, lesquels portent généralement des noms tels que dev, qa, staging et prod. Il est essentiel que ces environnements soient complètement isolés les uns des autres et ils disposent généralement d'autorisations d'accès très différentes pour les opérateurs. Par exemple, l'équipe de développement peut disposer d'un accès complet à l'environnement dev, mais seulement d'un accès limité à l'environnement prod, l'intégralité du déploiement de code n'étant régie que par des scripts automatisés. De plus, il est absolument essentiel que les données des différents environnements restent isolées.

L'emploi de plusieurs projets GCP répond parfaitement à ces exigences, car les projets assurent une isolation complète du code et des données, tandis que les autorisations des opérateurs peuvent être gérées séparément. Étant donné qu'App Engine assure un scaling automatique de ses instances de diffusion, vous ne payez qu'à hauteur de ce que vous consommez. Par exemple, si votre environnement de préproduction n'est requis qu'une semaine sur quatre, vous ne paierez aucuns frais liés aux instances de diffusion pour les trois autres semaines. Cependant, gardez à l'esprit que toute donnée stockée dans ces projets vous sera facturée.

Nommer les environnements

Si vous choisissez de créer votre application de microservices en utilisant seulement plusieurs services, vous pouvez créer un seul projet GCP pour chacun de vos environnements et nommer ces derniers en conséquence, par exemple web-app-dev, web-app-qa et web-app-prod.

Autrement, si vous choisissez de créer votre application de microservices en définissant plusieurs projets, vous pouvez obtenir la même séparation entre les environnements, mais vous devrez employer davantage de projets, par exemple web-app-dev, web-app-prod, user-service-dev et user-service-prod. Vous devez utiliser des modèles de code pour vous assurer que les projets dev n'appellent que d'autres projets dev et que les projets prod n'appellent que d'autres projets prod.

Les environnements de développement et de production peuvent être séparés au moyen de plusieurs projets GCP.

Étapes suivantes

Cette page vous a-t-elle été utile ? Évaluez-la :

Envoyer des commentaires concernant…

Environnement standard App Engine pour Python 2