Guia de fiabilidade da infraestrutura Google Cloud

Last reviewed 2024-11-20 UTC

Uma infraestrutura fiável é um requisito crítico para as cargas de trabalho na nuvem. Como arquiteto de nuvem, para criar uma infraestrutura fiável para as suas cargas de trabalho, precisa de compreender bem as capacidades de fiabilidade do seu fornecedor de nuvem de eleição. Este documento descreve os elementos básicos da fiabilidade em Google Cloud (zonas, regiões e recursos com âmbito de localização) e os níveis de disponibilidade que oferecem. Este documento também fornece diretrizes para avaliar os requisitos de fiabilidade das suas cargas de trabalho e apresenta recomendações de arquitetura para criar e gerir infraestruturas fiáveis no Google Cloud.

Este documento está dividido nas seguintes partes:

Se já leu este guia anteriormente e quer ver o que mudou, consulte as Notas de lançamento.

Vista geral da fiabilidade

Uma aplicação ou uma carga de trabalho é fiável quando cumpre os seus objetivos atuais de disponibilidade e resiliência a falhas.

A disponibilidade (ou tempo de atividade) é a percentagem de tempo em que uma aplicação está disponível para utilização. Por exemplo, para uma aplicação que tenha um objetivo de disponibilidade de 99,99%, o tempo de inatividade total não pode exceder 8,64 segundos durante um período de 24 horas. Por vezes, a disponibilidade é medida como a proporção de pedidos que a aplicação publica com êxito durante um determinado período. Por exemplo, para uma aplicação que tenha um objetivo de disponibilidade de 99,99%, para cada 100 000 pedidos recebidos, não podem falhar mais de dez pedidos. A disponibilidade é frequentemente expressa como o número de noves na percentagem. Por exemplo, a disponibilidade de 99,99% é expressa como "4 noves".

Consoante a finalidade da aplicação, pode ter diferentes conjuntos de indicadores sobre a fiabilidade da aplicação. Seguem-se exemplos de indicadores de fiabilidade:

  • Para as aplicações que publicam conteúdo, a disponibilidade, a latência e a taxa de transferência são indicadores de fiabilidade importantes. Indicam se a aplicação pode responder a pedidos, quanto tempo demora a aplicação a responder a pedidos e quantos pedidos a aplicação pode processar com êxito num determinado período.
  • Para bases de dados e sistemas de armazenamento, a latência, o débito, a disponibilidade e a durabilidade (a eficácia com que os dados estão protegidos contra perda ou corrupção) são indicadores de fiabilidade. Indicam quanto tempo o sistema demora a ler ou escrever dados e se é possível aceder aos dados a pedido.
  • Para cargas de trabalho de grandes volumes de dados e estatísticas, como pipelines de tratamento de dados, o desempenho consistente dos pipelines (débito e latência) é essencial para garantir a atualidade dos produtos de dados e é um indicador de fiabilidade importante. Indica a quantidade de dados que podem ser processados e o tempo que o pipeline demora a progredir desde a ingestão de dados até ao processamento de dados.
  • A maioria das aplicações tem a precisão dos dados como um indicador de fiabilidade essencial.

Para ver mais diretrizes que definam os objetivos de fiabilidade das suas aplicações, consulte o artigo Avalie os requisitos de fiabilidade das suas cargas de trabalho na nuvem.

Fatores que afetam a fiabilidade da aplicação

A fiabilidade de uma aplicação implementada no Google Cloud depende dos seguintes fatores:

  • O design interno da aplicação.
  • As aplicações ou os componentes secundários dos quais a aplicação depende.
  • Google Cloud Recursos de infraestrutura, como computação, redes, armazenamento, bases de dados e segurança em que a aplicação é executada e como a aplicação usa a infraestrutura.
  • A capacidade da infraestrutura que aprovisiona e como a capacidade é dimensionada.
  • Os processos e as ferramentas de DevOps que usa para criar, implementar e manter a aplicação, as respetivas dependências e a Google Cloud infraestrutura.

Estes fatores estão resumidos no diagrama seguinte:

Dependências de fiabilidade da aplicação.

Conforme mostrado no diagrama anterior, a fiabilidade de uma aplicação implementada no Google Cloud depende de vários fatores. O foco deste guia é a fiabilidade da infraestrutura. Google Cloud

O que se segue?

Colaboradores

Autores:

Outros colaboradores: