View a markdown version of this page

Crie uma tarefa de modernização do SQL Server - AWS Transformação

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Crie uma tarefa de modernização do SQL Server

Conecte o banco de dados e o repositório de código-fonte

Configurar o conector do banco

Estabeleça conectividade segura com seus bancos de dados do SQL Server configurando conectores de banco de dados. O conector realiza análise do ambiente, descoberta de dependências e permite que o AWS Transform acesse seus esquemas e metadados de banco de dados para avaliação e conversão.

Ações a serem concluídas:

  • Selecione Configurar Database Connector no assistente de configuração.

  • Escolha o método de conexão: Nova conexão ou Conexão existente

  • Forneça detalhes da conexão do SQL Server (endpoint, porta, nomes de banco de dados)

  • Configurar a autenticação e testar a conectividade

  • Analise os bancos de dados descobertos e confirme a seleção

nota

Conectividade de rede: garanta que seus grupos de segurança e NACLs do SQL Server permitam conexões de entrada dos endpoints do serviço AWS Transform.

Conecte o repositório de código-fonte

Ative o AWS Transform para acessar o código-fonte do seu aplicativo.NET. AWS O Transform oferece suporte a três métodos para fornecer código-fonte: um conector de token de acesso pessoal (PAT) (recomendado) ou Amazon S3. AWS CodeConnections Essa integração permite que o serviço analise o código do seu aplicativo, identifique as dependências do banco de dados e realize transformações automatizadas de código para compatibilidade com o PostgreSQL.

Ações a serem concluídas:

  • Navegue até a seção Conectar repositório de código-fonte

  • Escolha seu método de autenticação: Conector PAT (recomendado) ou Amazon S3 AWS CodeConnections

  • Selecione repositórios contendo aplicativos.NET

  • Especifique o ramo para análise (normalmente main/master ou desenvolvimento)

  • Valide o acesso ao repositório e a estrutura do código

nota

Repository Discovery: O AWS Transform verifica automaticamente seus repositórios para identificar projetos.NET, configurações do Entity Framework, cadeias de conexão de banco de dados e dependências do SQL.

nota

Nota de segurança: o AWS Transform requer apenas acesso de leitura aos seus repositórios e cria novas ramificações de recursos para o código transformado. Sua filial principal permanece intocada.

Humano no circuito

AWS O Transform usa mecanismos human-in-the-loop (HITL) para garantir a qualidade e permitir que você revise e aprove decisões críticas de transformação. Os seguintes pontos de verificação exigem sua atenção:

Análise e aprovação do plano Wave

O que você analisa: as ondas de migração propostas, incluindo quais bancos de dados e aplicativos estão agrupados e a sequência de ondas.

Você pode:

  • Aprovar o plano de ondas

  • Personalize ondas movendo bancos de dados entre ondas

  • Modificar sequência de ondas

  • Dividir ou mesclar ondas

Após a aprovação, o AWS Transform prossegue com a conversão do esquema.

Análise de conversão de esquema

O que você revisa: objetos de banco de dados convertidos, incluindo tabelas, procedimentos armazenados, funções e gatilhos. Os itens de ação destacam objetos que requerem atenção.

Você pode:

  • Aceitar código convertido

  • Modificar o código convertido

  • Bandeira para revisão humana após a transformação

  • Veja a comparação lado a lado do código original e convertido

O que acontece após a aprovação: o AWS Transform aplica o esquema ao Aurora PostgreSQL e prossegue com a migração de dados (se configurado).

Revisão do código do aplicativo

O que você analisa: todas as alterações no código do aplicativo, incluindo configurações do Entity Framework, cadeias de conexão, código de acesso a dados e chamadas de procedimentos armazenados.

Você pode:

  • Aceite alterações para cada arquivo

  • Modifique o código transformado

  • Rejeitar alterações (não recomendado)

  • Adicione comentários para sua equipe

  • Baixe o código transformado para análise local

O que acontece após a aprovação: o AWS Transform confirma as alterações em uma nova ramificação em seu repositório e prossegue com a validação.

Análise dos resultados da validação

O que você analisa: resultados de validação automatizada, incluindo compatibilidade de esquemas, verificações de integridade de dados e status de criação de aplicativos.

Você pode:

  • Revise os testes aprovados

  • Investigue testes que falharam

  • Avisos de endereço

  • Prossiga com a implantação ou retorne para corrigir os problemas

O que acontece após a aprovação: o AWS Transform se prepara para a implantação em seu ambiente de destino.

Aprovação de implantação

O que você analisa: Configuração de implantação, incluindo modelos de infraestrutura como código, configuração do serviço ECS e configurações de implantação.

Você pode:

  • Revise e personalize as configurações de implantação

  • Aprovar a implantação para continuar

  • Atrasar a implantação para testes adicionais

  • Baixe o código de infraestrutura para análise

Após a aprovação, o AWS Transform implanta seu aplicativo e banco de dados modernizados no ambiente de destino.

Avaliação e planejamento de ondas

Configurar zona de pouso

Configure o ambiente de infraestrutura de destino em que seus aplicativos modernizados serão implantados. A configuração da zona de destino inclui o provisionamento do Aurora PostgreSQL, a configuração de rede e as configurações de implantação de referência.

Ações a serem concluídas:

  • Selecione Configurar zona de aterrissagem no menu de configuração

  • Configurar o destino do Aurora PostgreSQL (versão, classe de instância) Multi-AZ

  • Defina as configurações de rede e segurança (VPC, sub-redes, grupos de segurança)

nota

Consideração de custo: as instâncias do Aurora PostgreSQL geram custos contínuos. Considere usar o Aurora Serverless v2 para ambientes. development/testing

Avaliação

Faça uma análise abrangente dos esquemas do banco de dados, do código do aplicativo e das dependências. A fase de avaliação fornece classificações de complexidade de transformação, identifica possíveis desafios e gera relatórios detalhados.

Ações a serem concluídas:

  • Selecione a ramificação do repositório para análise de código

  • Selecione repositórios e bancos de dados para transformação

  • Revise os resultados da avaliação e as classificações de complexidade

  • Gere relatório de avaliação com projeções de esforço

  • Relatório de exportação para análise e aprovação das partes interessadas

nota

Informações de avaliação: A avaliação fornece uma análise detalhada de objetos do esquema, procedimentos armazenados, dependências de aplicativos e estima o nível de intervenção humana necessária.

Planejamento de ondas

Organize sua modernização em ondas gerenciáveis com base na complexidade da transformação, nas prioridades de negócios e nas dependências dos aplicativos. AWS O Transform gera recomendações inteligentes de ondas que você pode personalizar.

Ações a serem concluídas:

  • Revise o plano AI-Generated Wave e as recomendações

  • Personalize a configuração do Wave com base nas prioridades de negócios

  • Valide dependências entre aplicativos e bancos de dados

  • Finalize o Wave Plan usando a interface conversacional

  • Defina prioridades de execução de ondas e atribua responsabilidades

nota

AI-Powered Recomendações: Você pode interagir com a IA por meio de linguagem natural para ajustar as recomendações: “Mova o CustomerDB para a Onda 1" ou “Combine esses dois aplicativos na mesma onda”.

nota

Prática recomendada: comece com uma onda piloto contendo 1-2 bancos de dados de baixa complexidade para estabelecer processos e aumentar a confiança da equipe.

Migração de dados para cada onda

Conversão de esquema para cada onda

Transforme esquemas de banco de dados do SQL Server em PostgreSQL-compatible equivalentes usando recursos AI-enhanced de conversão. Esse processo converte tabelas, procedimentos armazenados, funções, gatilhos e outros objetos de banco de dados.

Ações a serem concluídas:

  • Forneça metas de conversão de esquema e configure preferências

  • Execute a conversão automatizada usando o serviço DMS Schema Conversion

  • Revise os resultados da conversão e identifique os itens de intervenção humana

  • Lidar com intervenções manuais por meio de solicitações HITL

  • Valide as correções humanas e execute novamente a conversão, se necessário

nota

Intervenções manuais comuns: servidores vinculados, tipos definidos pelo usuário, T-SQL padrões avançados e recursos SQL específicos do fornecedor normalmente exigem revisão e correção humanas.

Migração de dados para cada onda

Transfira dados do SQL Server para o Aurora PostgreSQL usando a integração AWS Database Migration Service ()AWS DMS. Escolha entre migração de dados de produção ou geração de dados sintéticos para fins de teste.

Ações a serem concluídas:

  • Escolha migração de dados de produção ou geração de dados sintéticos

  • Configurar a instância de replicação do DMS para transferência de dados

  • Monitore o progresso da migração e resolva as inconsistências de dados

  • Valide a integridade dos dados e as restrições referenciais

  • Confirme a conclusão bem-sucedida antes de continuar

nota

Integração automatizada do DMS: o AWS Transform abstrai a complexidade da configuração do DMS, gerenciando automaticamente a criação de endpoints, a configuração de tarefas e os mapeamentos de tipos de dados.

nota

Validação de dados: o serviço realiza testes empíricos executando consultas idênticas nos bancos de dados de origem e de destino para garantir a consistência dos dados.

Migração de código para cada onda

Transforme o código do aplicativo.NET para funcionar com o Aurora PostgreSQL, incluindo atualizações de configuração do Entity Framework, modificações na cadeia de conexão, adaptações de consultas SQL e ajustes específicos da estrutura.

Ações a serem concluídas:

  • Execute a análise automatizada de código para dependências do SQL Server

  • Execute a transformação da estrutura (atualizações do provedor do Entity Framework)

  • Adapte a sintaxe do SQL Query ao PostgreSQL-compatible SQL

  • Configurar o Target Branch Management para código transformado

  • Lidar com intervenções manuais para padrões complexos