Este documento fornece uma visão geral dos sistemas do SQL Server que podem ser implantados no Google Cloud usando a ferramenta de automação de implantação guiada no Gerenciador de cargas de trabalho.
Quando você configura a implantação do SQL Server, o Workload Manager coleciona as informações necessárias sobre a carga de trabalho, recomenda valores para as configurações de implantação e ajuda a garantir que a implantação siga as práticas recomendadas para executar o SQL Server no Google Cloud.
Processo de implantação do SQL Server
O Workload Manager conclui as seguintes tarefas ao implantar uma carga de trabalho do SQL Server:
- Ative as APIs necessárias, se elas não estiverem ativadas no projeto.
- Configure e provisione a infraestrutura necessária para a implantação.
- Configure o sistema operacional nas VMs.
- Instale a edição do SQL Server selecionada.
- Configure o nome de rede distribuída (DNN).
- Associe as VMs a um domínio do Microsoft Active Directory.
- Instale o agente do Google Cloudpara cargas de trabalho computacionais nas VMs.
A saída de uma implantação bem-sucedida é um banco de dados SQL Server vazio ("greenfield").
Arquitetura de alto nível da implantação do SQL Server
Esta seção apresenta uma visão geral das implantações de alta disponibilidade do SQL Server com suporte do Workload Manager. A arquitetura exata pode variar dependendo das configurações especificadas. As figuras não incluem todos os recursos implantados.
Grupos de disponibilidade AlwaysOn do SQL Server
A figura a seguir ilustra uma implantação altamente disponível do SQL Server usando grupos de disponibilidade AlwaysOn. Para mais informações, consulte Configurar grupos de disponibilidade sempre ativados do SQL Server.
Instância de cluster de failover do SQL Server que usa o Storage Spaces Direct
A figura a seguir ilustra uma implantação do SQL Server altamente disponível usando o cluster de failover do Windows Server com o Storage Spaces Direct (S2D). Para mais informações, consulte Como configurar uma instância de cluster de failover do SQL Server usando o Storage Spaces Direct.
Processo de configuração
Quando você configura a implantação do SQL Server, a ferramenta de automação de implantação guiada coleciona as informações e especificações necessárias para sua carga de trabalho e, em seguida, recomenda valores para algumas das configurações. É possível modificar esses valores padrão conforme necessário.
A ferramenta de automação de implantação guiada converte automaticamente suas configurações em arquivos de configuração de estado desejado (DSC, na sigla em inglês) do Terraform e do PowerShell. Você pode implantar os arquivos gerados diretamente do console Google Cloud ou exportar os arquivos e implantar por conta própria.
Implantar usando o console 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ê tem 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 sysprep-specialize-script-ps1
script de inicialização.
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 .
Recomendamos que você personalize a implantação apenas se for um usuário avançado, porque essas mudanças podem interromper o processo de implantação ou desviar das práticas recomendadas.
O Workload Manager não registra nem lista cargas de trabalho implantadas por você usando o Terraform. Consulte as etapas de solução de problemas e pós-implantação, mas elas 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 Workload Manager usa o Secret Manager para armazenar credenciais dos sistemas do SQL Server. Para fornecer a senha com segurança, é necessário criar segredos para o Active Directory e o banco de dados e especificar esse segredo durante o processo de implantação.
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.
O Workload Manager não fornece uma estimativa de custo para a implantação escolhida. Entre em contato com a equipe de contas do Google para saber mais sobre preços, incluindo descontos ou créditos relevantes.
A seguir
- Leia os pré-requisitos para implantar usando o Workload Manager.
- Saiba como implantar uma carga de trabalho do SQL Server.