Visão geral da implantação do SQL Server

Este documento descreve como implantar sistemas do SQL Server usando a ferramenta de automação de implantação guiada no Workload Manager.

Processo de configuração

Quando você configura a implantação do SQL Server, a ferramenta de automação de implantação guiada coleta as informações e especificações necessárias. O Workload Manager recomenda valores para algumas configurações, mas você pode modificar esses padrões conforme necessário. Os valores disponíveis para cada campo são escolhidos para garantir que a configuração siga as práticas recomendadas para executar o SQL Server no Google Cloud.

Na Prévia, o Workload Manager não oferece suporte à modificação de todos os campos ou à personalização avançada. Se você precisar mudar algum desses campos, gere e exporte scripts de configuração de estado desejado (DSC, na sigla em inglês) do Terraform e do PowerShell para personalizar ainda mais. Isso é recomendado apenas para usuários avançados, já que personalizações ou mudanças podem causar problemas com o processo de implantação ou fazer com que o sistema se afaste das práticas recomendadas.

Geração de arquivos DSC do Terraform e do PowerShell

A ferramenta de automação de implantação guiada converte automaticamente as configurações e configurações escolhidas em arquivos Terraform e PowerShell DSC. É possível implantar os arquivos gerados diretamente no console do Google Cloud ou exportar os arquivos e implantar por conta própria.

Implantação no console do Google Cloud

Se você optar por implantar o sistema automaticamente, o Workload Manager implanta a carga de trabalho e executa os arquivos Terraform e PowerShell DSC. Você terá acesso a todos os arquivos usados durante o processo de implantação.

O Cloud Build é usado para iniciar o Terraform e armazena os arquivos e o arquivo de estado do Terraform em um bucket do Cloud Storage que os usuários com funções em todo o projeto para o Cloud Storage podem acessar. Todos os recursos necessários, como VMs e discos, são configurados e provisionados usando o Terraform.

Além dos recursos do Compute Engine necessários para a carga de trabalho do SQL Server, o Terraform também configura o DSC do PowerShell usando o script de inicialização sysprep-specialize-script-ps1. O PowerShell DSC é responsável por outras configurações da infraestrutura implantada, incluindo a configuração do SO, a configuração de cluster de alta disponibilidade (HA, na sigla em inglês) e a orquestração da instalação e configuração do SQL Server.

Exportar e implantar

Depois de configurar a implantação, você pode fazer o download da pasta do Terraform que contém todos os arquivos necessários para a implantação, além de um arquivo de variável que é pré-configurado com base nas suas entradas no processo de configuração.

Você pode personalizar os arquivos do Terraform ou implantá-los como estão. Para mais informações sobre como gerenciar e implantar o Terraform por conta própria, consulte a documentação do Terraform sobre Google Cloud .

Se você modificar o arquivo do Terraform ou do Ansible após exportar a configuração, isso poderá causar problemas durante o processo de implantação ou fazer com que a configuração não siga mais as práticas recomendadas e recomendações.

O Workload Manager não registra nem lista cargas de trabalho implantadas por você usando o Terraform. Além disso, as etapas de solução de problemas e pós-implantação podem ser referenciadas, mas não podem ser aplicadas a cargas de trabalho implantadas fora do Gerenciador de cargas de trabalho. Por esses motivos, recomendamos que apenas usuários avançados usem a opção de exportação.

Considerações sobre segurança

As seções a seguir descrevem como o Workload Manager protege suas implantações.

Contas de serviço

O Workload Manager usa a conta de serviço anexada à sua implantação para chamar outras APIs e serviços para criar recursos necessários para a implantação.

Ao configurar a implantação, você pode anexar uma conta de serviço existente ou criar uma. Dependendo do aplicativo e da configuração, o Gerenciador de cargas de trabalho pode solicitar que você conceda as funções ausentes à sua conta de serviço.

Credenciais do SQL Server

O Secret Manager é usado para armazenar credenciais usadas durante o processo de implantação do SQL Server. Durante o processo de configuração, você seleciona um segredo nas etapas de configuração do Active Directory e do banco de dados.

APIsGoogle Cloud

Uma carga de trabalho do SQL Server em Google Cloud usa vários produtos e serviços. O processo de implantação requer as seguintes APIs que são ativadas automaticamente se necessário. O uso dessas APIs está sujeito aos Termos de Serviço de cada API e pode gerar cobranças adicionais.

  • API Service Usage
  • API Cloud Config Manager
  • Cloud DNS API
  • API Compute Engine
  • API Cloud Storage
  • API Cloud Resource Manager
  • API Identity and Access Management
  • API IAM Service Account Credentials
  • API Cloud Logging
  • API Cloud Build
  • API Workload Manager
  • API Secret Manager

Preços

A automação de implantação guiada está disponível sem custo financeiro. Você pode receber cobranças por todos os recursos usados durante o processo de implantação, como VMs, discos permanentes e licenças. Você também pode receber cobranças pelas APIs necessárias ou outros serviços.

Na visualização, as estimativas de custo para a implantação escolhida não estão disponíveis na ferramenta. Entre em contato com a equipe de contas do Google ou informações de preços, incluindo descontos ou créditos relevantes.

A seguir