Crie uma cultura de automação

Last reviewed 2023-07-17 UTC

Neste documento do Framework da arquitetura do Google Cloud, mostramos como avaliar o trabalho e reduzir os impactos nos sistemas e nas equipes.

O esforço é um trabalho manual e repetitivo, sem valor duradouro, que aumenta conforme o serviço cresce. Tente reduzir ou eliminar o esforço sempre que puder. Caso contrário, o trabalho operacional poderá sobrecarregar os operadores, e qualquer crescimento no uso ou na complexidade do produto pode exigir mais equipe.

A automação é uma maneira essencial de minimizar o trabalho. A automação também melhora a velocidade de lançamento e ajuda a minimizar erros causados por humanos.

Para saber mais, consulte Eliminação de trabalho.

Criar um inventário e avaliar o custo do esforço

Comece criando um inventário e avaliando o custo do trabalho nas equipes que gerenciam seus sistemas. Torne esse processo contínuo e investindo em automação personalizada para estender o que já é fornecido pelos serviços e parceiros do Google Cloud. Muitas vezes, é possível modificar a própria automação do Google Cloud, por exemplo, o escalonador automático do Compute Engine.

Priorizar o esforço

A automação é útil, mas não é uma solução para todos os problemas operacionais. Como primeira etapa para lidar com o trabalho conhecido, recomendamos analisar o inventário de trabalho existente e priorizar a eliminação do maior esforço possível. Assim, você se concentra na automação.

Automatizar o trabalho necessário

Alguns trabalhos nos sistemas não podem ser eliminados. Como uma segunda etapa na lide com o trabalho conhecido, automatize esse esforço usando as soluções que o Google Cloud oferece por meio da automação configurável.

Veja a seguir algumas áreas em que a automação configurável ou a automação personalizada pode ajudar sua organização a eliminar o trabalho:

  • Gerenciamento de identidade, por exemplo, Cloud Identity and Identity and Access Management
  • soluções hospedadas pelo Google Cloud, em vez de soluções autoprojetas, por exemplo, gerenciamento de clusters (Google Kubernetes Engine (GKE)), gerenciamento de banco de dados relacional (Cloud SQL), gerenciamento de armazenamento de dados (BigQuery) e gerenciamento de APIs (Apigee).
  • Provisionamento de serviços do Google Cloud e locatários. Por exemplo, Terraforme Cloud Foundation Toolkit.
  • Orquestração automatizada de fluxo de trabalho para operações em várias etapas, por exemplo, Cloud Composer.
  • O provisionamento de capacidade extra, por exemplo, vários produtos do Google Cloud, como o Compute Engine e o GKE, oferece escalonamento automático configurável. Avalie os serviços do Google Cloud que você está usando para determinar se eles incluem escalonamento automático configurável.
  • Pipelines de CI/CD com implantação automatizada, por exemplo, Cloud Build.
  • Análise de teste canário para validar implantações.
  • Treinamento de modelo automatizado (para machine learning), por exemplo, AutoML

Se um produto ou serviço do Google Cloud atender apenas parcialmente às suas necessidades técnicas ao automatizar ou eliminar fluxos de trabalho manuais, avalie a solicitação de recursos por meio do representante da conta do Google Cloud. Seu problema pode ser uma prioridade para outros clientes ou já faz parte do nosso roteiro. Em caso afirmativo, conhecer a prioridade e o cronograma do recurso ajuda a avaliar melhor as vantagens de criar sua própria solução em comparação com a espera para usar um recurso do Google Cloud.

Criar ou comprar soluções para trabalhos de alto custo

A terceira etapa, que pode ser concluída em paralelo com a primeira e a segunda etapas, envolve avaliar a criação ou a compra de outras soluções caso o custo do esforço continue alto, por exemplo, se o esforço exigir um tempo significativo }para qualquer equipe que gerencie seus sistemas de produção.

Ao criar ou comprar soluções, considere os custos de integração, segurança, privacidade e conformidade. Projetar e implementar sua própria automação vem com custos de manutenção e riscos de confiabilidade além dos custos iniciais de desenvolvimento e configuração. Portanto, considere essa opção como último recurso.

A seguir

Explore outras categorias no Framework da arquitetura, como design do sistema, segurança, privacidade e conformidade, confiabilidade, otimização de custos e otimização de desempenho.