Define el nombre de los entornos de desarrollador

Los proyectos de software basados en la nube deben emplear varios entornos. Estos entornos suelen tener nombres como dev, qa, staging y prod. Es fundamental que cada uno de ellos esté aislado por completo de los otros. Por lo general, los distintos entornos tienen permisos de acceso de operador muy diferentes. Por ejemplo, puede suceder que el equipo de desarrollo tenga acceso total al entorno dev, pero acceso limitado al entorno prod, y que toda la implementación del código se lleve a cabo mediante secuencias de comandos automatizadas. Además, es esencial que los datos de los distintos entornos permanezcan aislados.

La utilización de varios proyectos de GCP se adapta a estos requisitos a la perfección, ya que los proyectos proporcionan un aislamiento completo del código y los datos, y los permisos del operador se puede administrar por separado. Debido a que App Engine escala de forma automática sus instancias de entrega, solo pagas por lo que utilizas. Por ejemplo, si tu entorno de etapa de pruebas solo se necesita una de cada cuatro semanas, no pagarás ningún costo de instancias de entrega por las otras tres. Sin embargo, ten en cuenta que se te aplicarán cargos por los datos almacenados en estos proyectos.

Define el nombre de los entornos

Si decides crear tu aplicación de microservicios solo mediante múltiples servicios, puedes crear un único proyecto de GCP para cada entorno y asignar los nombres correspondientes, por ejemplo web-app-dev, web-app-qa y web-app-prod.

Como alternativa, si decides crear tu aplicación de microservicios mediante múltiples proyectos, puedes lograr la misma separación entre los entornos, pero necesitarás usar más proyectos, como web-app-dev, web-app-prod, user-service-dev y user-service-prod. Deberás usar patrones de código para asegurarte de que los proyectos dev solo llamen a otros proyectos dev y los prod, solo a otros prod.

Los entornos entre desarrollo y producción se pueden separar mediante la utilización de varios proyectos de GCP.

Pasos siguientes

¿Te ha resultado útil esta página? Enviar comentarios:

Enviar comentarios sobre...

Entorno estándar de App Engine para Go