Crea una cultura de automatización

Last reviewed 2023-07-17 UTC

En este documento del framework de arquitectura de Google Cloud, se muestra cómo evaluar el trabajo repetitivo y la reducción de su impacto en los sistemas y los equipos.

El trabajo manual es repetitivo, sin valor permanente y aumenta a medida que un servicio crece. Intenta reducir o eliminar el trabajo manual de forma continua. De lo contrario, el trabajo operativo puede sobrecargar a los operadores, y cualquier aumento en el uso o la complejidad del producto puede requerir personal adicional.

La automatización es una forma clave de minimizar el trabajo manual. La automatización también mejora la velocidad de lanzamiento y ayuda a minimizar los errores causados por los humanos.

Si deseas obtener más información, consulta Cómo borrar el trabajo repetitivo.

Crea un inventario y evalúa el costo del trabajo repetitivo

Comienza por crear un inventario y evaluar el costo del trabajo de los equipos que administran tus sistemas. Haz que este sea un proceso continuo, seguido de invertir en la automatización personalizada para extender lo que ya ofrecen los socios y servicios de Google Cloud. A menudo, puedes modificar la automatización de Google Cloud, por ejemplo, el escalador automático de Compute Engine.

Prioriza la eliminación del trabajo repetitivo

La automatización es útil, pero no es una solución a todos los problemas operativos. Como primer paso para abordar el trabajo repetitivo conocido, te recomendamos revisar tu inventario de trabajo existente y priorizar la eliminación de tanto trabajo repetitivo como puedas. Luego, puedes enfocarte en la automatización.

Automatiza el trabajo repetitivo necesario

Algunos trabajos repetitivos en sus sistemas no pueden ser eliminados. Como segundo paso para abordar el trabajo repetitivo conocido, automatiza este trabajo mediante las soluciones que proporciona Google Cloud a través de la automatización configurable.

Las siguientes son algunas áreas en las que la automatización configurable o personalizada puede ayudar a tu organización a eliminar el trabajo repetitivo:

  • Administración de identidades, por ejemplo, Cloud Identity and Access Management
  • Soluciones alojadas en Google Cloud, a diferencia de las soluciones autodiseñadas, por ejemplo, la administración de clústeres (Google Kubernetes Engine [GKE]), la administración de bases de datos relacionales (Cloud SQL), la administración de almacenes de datos (BigQuery), y la administración de API (Apigee).
  • Servicios de Google Cloud y aprovisionamiento de usuarios, por ejemplo, Terraform y Cloud Foundation Toolkit
  • Organización automatizada de flujos de trabajo para operaciones de varios pasos, por ejemplo, Cloud Composer.
  • El aprovisionamiento de capacidad adicional, por ejemplo, varios productos de Google Cloud, como Compute Engine y GKE, ofrecen un ajuste de escala automático configurable. Evalúa los servicios de Google Cloud que usas para determinar si incluyen ajuste de escala automático configurable.
  • Canalizaciones de CI/CD con implementación automatizada, por ejemplo, Cloud Build
  • Análisis de versiones canary para validar implementaciones.
  • Entrenamiento de modelos automatizado (para aprendizaje automático), por ejemplo, AutoML

Si un producto o servicio de Google Cloud solo satisface de forma parcial tus necesidades técnicas cuando automatizas o borras flujos de trabajo manuales, considera enviar una solicitud de función a través de tu representante de cuenta de Google Cloud. Es posible que tu problema sea una prioridad para otros clientes o que ya sea parte de nuestro mapa de ruta. Si es así, conocer la prioridad y el cronograma de la función te ayuda a evaluar mejor las compensaciones de compilar tu propia solución en comparación con esperar para usar una función de Google Cloud.

Crea o compra soluciones para el trabajo repetitivo de alto costo

El tercer paso, que se puede completar en paralelo con el primer y segundo paso, implica evaluar la compilación o la compra de otras soluciones si el costo del trabajo repetitivo es alto, por ejemplo, si el trabajo repetitivo lleva mucho tiempo para cualquier equipo que administre tus sistemas de producción.

Cuando compiles o compres soluciones, ten en cuenta los costos de integración, seguridad, privacidad y cumplimiento. Diseñar y, además, implementar tu propia automatización conlleva costos de mantenimiento y riesgos de confiabilidad más allá de los costos iniciales de desarrollo y configuración, por lo que debes considerar esta opción como último recurso.

¿Qué sigue?

Explora otras categorías en el framework de arquitectura, como el diseño del sistema, la seguridad, la privacidad y el cumplimiento, la confiabilidad, la optimización de costos y la optimización del rendimiento.