Ambientes de dados seguros no Google Cloud

Last reviewed 2026-04-16 UTC

Neste documento, apresentamos uma arquitetura de alto nível para proteger conjuntos de dados massivos que contêm dados sensíveis, incluindo informações de identificação pessoal (PII), no Google Cloud. A arquitetura foi projetada para ajudar a proteger dados sensíveis contra exposição acidental e exfiltração maliciosa. Ele é destinado a oficiais de compliance de dados e engenheiros de segurança em nuvem que estão familiarizados com os conceitos básicos de rede em nuvem e identidade. A arquitetura destaca o uso de perímetros de rede que substituem explicitamente as configurações permissivas do Identity and Access Management (IAM) para evitar o acesso público não autorizado, mesmo quando os recursos estão configurados incorretamente.

A seção de implantação deste documento fornece um exemplo de código do Terraform para implantar esse perímetro por conta própria e simular um bloqueio de acesso público.

Arquitetura

O diagrama de arquitetura a seguir ilustra uma estratégia robusta de proteção de dados em várias camadas no Google Cloud. Ele mostra como os dados são movidos de um estado não estruturado para um ambiente seguro e governado.

O Autokey do Cloud KMS e a Proteção de Dados Sensíveis ajudam a proteger dados no BigQuery e no Cloud Storage.

O diagrama anterior mostra como cada serviço do Google protege os dados desde o upload inicial até o acesso:

  1. Um usuário com as permissões do IAM adequadas faz upload de dados para o serviço de repositório de dados do BigQuery ou do Cloud Storage. Os serviços de armazenamento são configurados para usar chaves de criptografia gerenciadas pelo cliente (CMEK) e a Chave Automática do Cloud KMS.
  2. O serviço criptografa os dados usando uma CMEK que é buscada na Chave automática do Cloud KMS.
  3. A Proteção de Dados Sensíveis inspeciona, classifica e desidentifica continuamente os dados sensíveis no repositório. Para desidentificar dados sensíveis, a Proteção de Dados Sensíveis mascara os dados usando modelos e opções que você configura.
  4. Os serviços de armazenamento estão dentro de um perímetro do VPC Service Controls, que bloqueia o acesso aos dados de fora do perímetro. Para conceder permissão de acesso a usuários e sistemas designados (principais do IAM), use um modelo de nível de acesso do Access Context Manager. Os principais designados podem acessar os dados que estão dentro do perímetro.
  5. O VPC Service Controls nega acesso a qualquer pessoa que não esteja especificada no modelo de nível de acesso.

Produtos usados

  • VPC Service Controls: uma funcionalidade de rede gerenciada que minimiza os riscos de exfiltração de dados para seus recursos do Google Cloud .
  • Proteção de Dados Sensíveis: um serviço totalmente gerenciado projetado para ajudar você a descobrir, classificar e proteger seus valiosos recursos de dados, incluindo informações de identificação pessoal (PII).
  • Cloud Key Management Service (Cloud KMS): um serviço que permite criar, importar e gerenciar chaves criptográficas e realizar operações criptográficas em um único serviço de nuvem centralizado.
  • Access Context Manager: um serviço que permite definir políticas de controle de acesso detalhadas e baseadas em atributos para seus projetos e recursos no Google Cloud.
  • BigQuery: um data warehouse corporativo que ajuda a gerenciar e analisar seus dados com recursos integrados, como análise geoespacial de machine learning e Business Intelligence.
  • Cloud Storage: um repositório de objetos de baixo custo e sem limite para diversos tipos de dados. Os dados podem ser acessados de dentro e fora do Google Cloude são replicados entre locais para redundância.

Casos de uso

Essa arquitetura fornece um framework de segurança robusto para processar dados sensíveis no Google Cloud. Ele se concentra na proteção de dados, no controle de acesso e na prevenção de exfiltração. A arquitetura ajuda a estabelecer um ambiente seguro para dados sensíveis, combinando criptografia forte com desidentificação automatizada de dados e controles de perímetro de rede. Essa implementação ajuda a garantir que os dados sejam criptografados com chaves controladas pelo cliente (CMEKs), que as informações sensíveis sejam detectadas e mascaradas automaticamente e que o acesso seja estritamente confinado e gerenciado de acordo com o contexto. Essas medidas ajudam a reduzir significativamente os riscos de exfiltração de dados.

Veja a seguir exemplos de casos de uso para a arquitetura descrita neste documento:

  • Setores regulamentados (finanças, saúde, setor público): setores que são altamente regulamentados exigem frameworks de segurança que ajudem a alcançar conformidade e segurança de dados. Para garantir a conformidade e proteger dados do cliente sensíveis, é fundamental garantir que os dados estejam protegidos em repouso, que os dados sensíveis sejam descobertos e que os controles de acesso estejam em vigor. Recomendamos que os setores regulamentados implementem esse design para ajudar a alcançar a conformidade de dados.
  • Setores não regulamentados: os setores que não estão sujeitos a regulamentações de dados podem se beneficiar da implementação de uma estrutura de segurança robusta. É importante evitar que dados sensíveis sejam expostos, armazenar dados com segurança e ter políticas que controlem o acesso aos dados. A arquitetura neste documento pode ajudar um setor não regulamentado a alcançar o mesmo nível de segurança de um setor altamente regulamentado. Recomendamos que os setores não regulamentados implementem esse design como prática recomendada.

Considerações sobre o design

Implantação

Para implantar um exemplo de implementação dessa arquitetura, use o exemplo de código de segurança de dados disponível no GitHub.

A seguir

Colaboradores

Autores:

Outros colaboradores: