View a markdown version of this page

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á.

Modernização do SQL Server

AWS O Transform for SQL Server Modernization é um AI-powered serviço que automatiza a modernização completa dos bancos de dados do Microsoft SQL Server e de seus aplicativos.NET associados ao Amazon Aurora PostgreSQL. AWS O Transform agora converte objetos de armazenamento do SQL Server, com tecnologia AWS DMS, e objetos de código (procedimentos armazenados) usando uma experiência interativa e agente. O serviço orquestra toda a jornada de migração, desde a conversão de esquema, migração de dados e modificação do código do aplicativo para corresponder ao novo PostgreSQL de destino, tornando suas equipes mais produtivas ao automatizar tarefas complexas e trabalhosas.

Regiões compatíveis

AWS O Transform for SQL Server está disponível no Leste dos EUA (Norte da Virgínia) - us-east-1

Cross-Region Uso: Para bancos de dados em regiões sem suporte, você pode clonar o banco de dados em uma região compatível para transformação e, em seguida, implantar os resultados de volta na sua região de destino.

Capacidades e principais características

transformação do banco de dados

  • Conversão de esquema: converte automaticamente os esquemas do SQL Server em Aurora PostgreSQL, incluindo tabelas, visualizações, índices, restrições e relacionamentos

  • Transformação de procedimentos armazenados: converte procedimentos T-SQL armazenados em PL/pgSQL com precisão AI-enhanced

  • Migração de dados: migra dados com validação de integridade usando o AWS Database Migration Service (DMS)

  • Objetos de banco de dados: suporta gatilhos, funções, visualizações, colunas computadas e colunas de identidade

  • Validação: verificação automatizada de integridade de dados e verificações de integridade referencial

Transformação de aplicativos

  • Transformação do Entity Framework: atualiza as configurações do Entity Framework 6.3-6.5 e do EF Core 1.0-10.0 para PostgreSQL

  • ADO.NET transformação: converte o código ADO.NET de acesso a dados do SQL Server em provedores do PostgreSQL.

  • Atualizações da cadeia de conexão: atualiza automaticamente todas as cadeias de conexão do banco de dados para o novo banco de dados PostgreSQL de destino

  • Alterações no provedor de banco de dados: substitui os provedores do SQL Server pelo Npgsql (provedor PostgreSQL)

  • Atualizações de configuração do ORM: modifica mapeamentos de tipos de dados, colunas de identidade e configurações específicas do banco de dados

Validação de orquestração &

  • Wave-based modernização: organiza grandes propriedades em fases lógicas de migração

  • Mapeamento de dependências: identifica as relações entre aplicativos e bancos de dados

  • Human-in-the-loop Pontos de verificação (HITL): fornecem portas de revisão e aprovação em estágios críticos

  • Validação automatizada: testa a compatibilidade do esquema, a integridade dos dados e a funcionalidade do aplicativo

  • CI/CD integração: integra-se aos canais de desenvolvimento existentes

Implantação

  • Implantação do Amazon ECS e do Amazon EC2: implantação automatizada em contêineres com suporte de escalabilidade automática

  • Infrastructure-as-code geração: cria nossos CloudFormation modelos de AWS CDK

  • Validação automatizada da implantação: verifica a implantação bem-sucedida com verificações de integridade

  • Capacidades de reversão: suporta procedimentos de reversão se surgirem problemas

Versões suportadas e tipos de projeto

Versão do SQL Server

AWS O Transform oferece suporte às seguintes versões do SQL Server:

Versão do SQL Server Status do suporte
SQL Server 2022 Compatível
SQL Server 2019 Compatível
SQL Server 2017 Compatível
SQL Server 2016 Compatível
SQL Server 2014 Compatível
SQL Server 2012 Compatível
SQL Server 2008 R2 Compatível
nota

Todas as edições do SQL Server são suportadas (Express, Standard, Enterprise). O SQL Server pode ser hospedado em AWS (Amazon RDS para SQL Server ou SQL Server no Amazon EC2) ou hospedado fora do. AWS

Versões do.NET

Versão.NET Status do suporte
.NET 10 Compatível
.NET 8 Compatível
.NET 7 Compatível
.NET 6 (núcleo) Compatível
.NET Framework 4.x e versões anteriores Não suportado
Importante

Não há suporte para o.NET Framework 4.x legado e versões anteriores. Se seu aplicativo usa o.NET Framework, primeiro você deve atualizar para o.NET Core 6+ usando o AWS Transform para modernização do.NET antes de usar os recursos de transformação do SQL Server.

Versões da estrutura de entidades

Framework Versões compatíveis
Estrutura de entidades 6 6,3, 6,4, 6,5
Núcleo da estrutura de entidades 1.0 a 10.0
ADO.NET Todas as versões (GA)

Repositórios de código-fonte

AWS O Transform oferece suporte às seguintes plataformas de código-fonte:

  • GitHub e servidor GitHub corporativo

  • GitLab.com and GitLab Self-Managed

  • Bitbucket Cloud e Bitbucket Data Center

  • Azure DevOps e Azure DevOps Server

  • Amazon S3

Bancos de dados de destino

AWS O Transform visa o Amazon Aurora PostgreSQL (compatível com PostgreSQL 15+) com suporte aos recursos e otimizações mais recentes do Aurora.

Requisitos técnicos

Requisitos do banco de dados

  • Microsoft SQL Server versão 2008 R2 até 2022

  • SQL Server hospedado em AWS (Amazon RDS para SQL Server ou SQL Server no Amazon EC2) ou hospedado fora do AWS

  • Para bancos AWS de dados hospedados, o banco de dados e o AWS Transform devem estar na mesma AWS região.

  • Para bancos de dados hospedados fora do AWS, é necessária conectividade de rede com o serviço AWS Transform.

  • Usuário do banco de dados com permissões VIEW DEFINITION e VIEW DATABASE STATE

  • Senhas de banco de dados usando somente caracteres ASCII imprimíveis (excluindo '/', '@', '"' e espaços)

  • A VPC contendo o SQL Server de origem deve ter sub-redes em pelo menos duas zonas de disponibilidade diferentes (necessárias para grupos de sub-redes de replicação do DMS)

Requisitos de aplicação

  • .NET 6, 7, 8 ou 10 aplicativos

  • Entity Framework 6.3-6.5 ou Entity Framework Core 1.0-10.0, ou ADO.NET

  • Conexões de banco de dados detectáveis no código-fonte

  • Aplicativos criados e executados com sucesso

  • Código-fonte em plataformas de repositório suportadas

AWS requisitos de conta

  • AWS conta com acesso de administrador

  • IAM Identity Center ativado

  • Funções de serviço necessárias criadas (consulte as instruções de configuração abaixo)

  • VPC com configuração de rede apropriada

Processamento e armazenamento de dados

Local de processamento

  • O processamento do esquema ocorre em uma instância DMS dentro da sua VPC

  • A migração de dados é opcional e pode ser excluída, se necessário

  • Os artefatos de transformação são armazenados na região de serviço AWS Transform

Artefatos armazenados

Os seguintes itens são armazenados na região de serviço:

  • Logs de agente

  • Resultados da avaliação

  • Arquivos do esquema SQL

  • Artefatos de saída DMS

Importante

Importante para a residência de dados: mesmo quando a migração de dados é desativada, metadados e artefatos de processamento são armazenados na região de serviço. Isso é importante para organizações com requisitos rígidos de residência de dados.

Gerenciamento de artefatos

  • Opção do cliente para criptografia usando suas próprias chaves KMS

  • Período TTL (tempo de vida) definido para todos os artefatos

  • Os artefatos podem ser baixados para armazenamento offline