Sobre a criptografia de dados transparente (TDE)

Esta página descreve a criptografia de dados transparente (TDE, na sigla em inglês) no Cloud SQL para SQL Server.

O Cloud SQL para SQL Server oferece suporte ao uso da TDE para criptografar dados armazenados nas instâncias do Cloud SQL para SQL Server. A TDE criptografa automaticamente os dados antes que eles sejam gravados no armazenamento e descriptografa automaticamente os dados quando eles são lidos do armazenamento.

A TDE é usada em cenários em que outra camada de criptografia é necessária além da oferta padrão de criptografia de dados em repouso e a oferta opcional de chaves de criptografia gerenciadas pelo cliente (CMEK) do Google. Especificamente, você pode usar o TDE para atender aos requisitos de conformidade regulamentar, como o Padrão de Segurança de Dados do Setor de Cartões de Pagamento (PCI DSS, na sigla em inglês), ou ao importar ou exportar backups criptografados.

Como a TDE funciona

A TDE para o Cloud SQL para SQL Server oferece gerenciamento de chaves de criptografia usando uma arquitetura de chaves de dois níveis. Um certificado, gerado a partir da chave primária do banco de dados, é usado para proteger as chaves de criptografia de dados. A chave de criptografia do banco de dados realiza a criptografia e a descriptografia de dados no banco de dados do usuário. O Cloud SQL gerencia a chave primária do banco de dados e o certificado do TDE.

  • Cada instância qualificada do Cloud SQL para SQL Server é provisionada com um certificado TDE exclusivo válido por um ano. O Cloud SQL para SQL Server alterna esse certificado automaticamente a cada ano.

  • É possível importar certificados TDE externos para a instância, mas eles precisam ser alternados manualmente.

  • Se a instância tiver réplicas, todos os certificados do TDE, incluindo os gerenciados pelo Cloud SQL e os importados manualmente, serão distribuídos automaticamente entre todas as réplicas.

  • As instâncias com TDE ativado geram um banco de dados interno chamado gcloud_cloudsqladmin. Esse banco de dados é reservado para processos internos do Cloud SQL, não é acessível para usuários, armazena dados mínimos e tem custo de armazenamento desprezível.

Limitações

  • Disponível apenas em instâncias do Cloud SQL para SQL Server com a versão do banco de dados SQL Server Enterprise.

  • Se o TDE for usado para uma instância com réplicas e o VPC Service Controls estiver ativado, verifique se a instância principal e todas as réplicas estão no mesmo perímetro de serviço.

    Para mais informações, consulte Configurar o VPC Service Controls e Visão geral do VPC Service Controls.

  • Não é possível excluir um certificado TDE gerenciado pelo Cloud SQL.

  • Não é possível excluir um certificado de TDE enquanto ele está em uso.

  • Não é possível importar certificados TDE externos diretamente para instâncias de réplica.

  • É possível importar até 10 certificados de TDE por instância. Se você precisar importar mais, exclua os certificados desnecessários usando o procedimento armazenado msdb.dbo.gcloudsql_drop_tde_user_certificate.

A seguir