Esta seção no Framework de arquitetura do Google Cloud mostra como arquitetar e operar serviços confiáveis em uma plataforma de nuvem. Você também aprenderá sobre alguns dos produtos e recursos do Google Cloud que oferecem suporte à confiabilidade.
O framework de arquitetura descreve as práticas recomendadas, fornece recomendações de implementação e explica alguns dos produtos e serviços disponíveis. O objetivo é ajudar você a projetar sua implantação do Google Cloud para que ele corresponda às necessidades da sua empresa.
Para executar um serviço confiável, sua arquitetura precisa incluir o seguinte:
- Metas de confiabilidade mensuráveis, com desvios que você corrige imediatamente.
- Padrões de design para escalonabilidade, alta disponibilidade, recuperação de desastres e gerenciamento automatizado de mudanças.
- Componentes que se recuperem quando possível e código que inclua instrumentação para observabilidade.
- Procedimentos operacionais que executem o serviço com trabalho manual mínimo e carga cognitiva nos operadores e que permitem detectar e reduzir as falhas rapidamente.
A confiabilidade é a responsabilidade de todos na engenharia, como as equipes de desenvolvimento, gerenciamento de produtos, operações e engenharia de confiabilidade do site (SRE, na sigla em inglês). Todos precisam ser responsáveis e entender as metas de confiabilidade do aplicativo, bem como os orçamentos de risco e erro. As equipes precisam ser capazes de priorizar o trabalho de maneira adequada e escalar conflitos de prioridade entre a confiabilidade e o desenvolvimento de recursos dos produtos.
Na seção sobre confiabilidade do Framework de arquitetura, você aprenderá como:
- Entender os princípios básicos de confiabilidade
- Defina metas de confiabilidade
- Adotar SLOs
- Incorporar a observabilidade na infraestrutura e em aplicativos
- Projetar para escala e alta disponibilidade
- Criar ferramentas e processos operacionais confiáveis
- Criar alertas eficientes
- Criar um processo colaborativo de gerenciamento de incidentes