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á.
Migre o SAP ASE na Amazon EC2 para o Amazon Aurora compatível com PostgreSQL usando o AWS SCT e o AWS DMS
Criado por Amit Kumar (AWS) e Ankit Gupta (AWS)
Resumo
Esse padrão descreve como migrar um banco de dados SAP Adaptive Server Enterprise (SAP ASE) hospedado em uma instância do Amazon Elastic Compute Cloud (Amazon EC2) para a edição compatível com Amazon Aurora PostgreSQL usando o AWS Schema Conversion Tool (AWS SCT) e o AWS Database Migration Service (AWS DMS). O padrão se concentra nas conversões de linguagem de definição de dados (DDL) para objetos armazenados e na migração de dados.
O Aurora compatível com PostgreSQL oferece suporte a workloads de processamento de transações online (OLTP). Esse serviço gerenciado fornece configurações que escalam automaticamente sob demanda. Ele pode iniciar, desligar, aumentar e reduzir a escala verticalmente e automaticamente do seu banco de dados com base nas necessidades do seu aplicativo. Você pode executar seu banco de dados na nuvem sem gerenciar nenhuma instância de banco de dados. O Aurora compatível com PostgreSQL oferece uma opção econômica para workloads pouco frequentes, intermitentes ou imprevisíveis.
O processo de migração consiste em duas fases principais:
Converter esquema de bancos de dados usando a AWS SCT
Migração dos dados usando o AWS DMS
Instruções detalhadas para ambas as fases são fornecidas na seção Épicos. Para obter informações sobre a solução de problemas específicos do uso do AWS DMS com bancos de dados SAP ASE, consulte Solução de problemas com o SAP ASE na documentação do AWS DMS.
Pré-requisitos e limitações
Pré-requisitos
Uma conta AWS ativa
Um banco de dados SAP ASE de origem em uma EC2 instância com serviços de servidor, banco de dados e ouvinte em execução
Um banco de dados de destino compatível com o Aurora PostgreSQL
Limitações
O número da porta para conexões deve ser 5432.
O atributo huge_pages
está ativado por padrão, mas pode ser modificado. Point-in-time a granularidade de recuperação (PITR) é de 5 minutos.
Atualmente, a replicação entre regiões não está disponível.
O tamanho de armazenamento máximo para um banco de dados do Aurora é de 128 TiB.
É possível criar até 15 réplicas de leitura.
O limite de tamanho da tabela é limitado somente pelo tamanho do volume do cluster do Aurora, portanto, o tamanho máximo da tabela para um cluster de banco de dados Aurora compatível com PostgreSQL é de 32 TiB. Recomendamos que você siga as práticas recomendadas do design de tabelas, como o particionamento de tabelas grandes.
Versões do produto
Banco de dados de origem: o AWS DMS atualmente oferece suporte ao SAP ASE 15, 15.5, 15.7 e 16.x. Consulte o Guia do usuário do AWS DMS para obter as informações mais recentes sobre o suporte à versão SAP ASE.
Banco de dados de destino: PostgreSQL 9.4 e versões posteriores (para a versão 9.x), 10.x, 11.x, 12.x, 13.x e 14.x. Consulte o Guia do usuário do AWS DMS para ver as versões mais recentes suportadas do PostgreSQL.
Amazon Aurora 1.x ou superior. Para as informações mais recentes, consulte as versões do Aurora compatível com PostgreSQL e versões de mecanismo na documentação do Aurora.
Arquitetura
Pilha de tecnologia de origem
Banco de dados SAP ASE em execução na Amazon EC2
Pilha de tecnologias de destino
Banco de dados Aurora compatível com PostgreSQL
Arquitetura de migração

Ferramentas
O Amazon Aurora Edição Compatível com PostgreSQL é um mecanismo de banco de dados relacional totalmente gerenciado e em conformidade com ACID que ajuda você a configurar, operar e escalar as implantações de PostgreSQL.
O AWS Schema Conversion Tool (AWS SCT) oferece suporte a migrações heterogêneas de bancos de dados convertendo automaticamente o esquema do banco de dados de origem e a maior parte do código personalizado em um formato compatível com o banco de dados de destino.
O AWS DMS oferece suporte a vários bancos de dados de origem e destino diferentes. Para obter mais informações, consulte Origens para migração de dados e Destinos para migração de dados na documentação do AWS DMS. Para obter suporte mais abrangente à versão e aos atributos, recomendamos que você use a versão mais recente do AWS DMS.
Épicos
Tarefa | Descrição | Habilidades necessárias |
---|---|---|
Configure o acesso à rede na EC2 instância de origem. | Configure grupos de segurança na EC2 instância que hospeda seu banco de dados SAP ASE de origem. Para obter instruções, consulte Grupos EC2 de segurança da Amazon para instâncias Linux na EC2 documentação da Amazon. | Administrador de sistemas |
Crie seu cluster de banco de dados de destino Aurora compatível com PostgreSQL. | Instale, configure e execute um cluster Aurora compatível com PostgreSQL para seu banco de dados de destino. Para obter mais informações, consulte Criar um cluster de banco de dados do Amazon Aurora na documentação do Aurora. | DBA |
Configure a autorização para o cluster de banco de dados de destino. | Configure grupos de segurança e firewalls para o banco de dados de destino. Para obter instruções, consulte Criar um cluster de banco de dados do Amazon Aurora na documentação do Aurora. | DBA, administrador de sistemas |
Tarefa | Descrição | Habilidades necessárias |
---|---|---|
Inicie a AWS SCT. | Inicie a AWS SCT seguindo as instruções na documentação da AWS SCT. A AWS SCT oferece uma interface de usuário baseada em projeto que permite converter automaticamente o esquema do banco de dados de origem do SAP ASE em um formato que seja compatível com a instância do banco de dados Aurora de destino compatível com PostgreSQL. | DBA |
Crie endpoints da AWS SCT. | Crie endpoints para os bancos de dados de origem do SAP ASE e destino do PostgreSQL. Para obter instruções, consulte a documentação da AWS SCT. | DBA |
Crie um relatório de avaliação. | Crie um relatório de avaliação da migração do banco de dados para avaliar a migração e detectar quaisquer objetos e funções incompatíveis. Para obter instruções, consulte a documentação da AWS SCT. | DBA |
Converta o esquema. | Converta o esquema do banco de dados seguindo as instruções na documentação da AWS SCT. | DBA |
Valide objetos do banco de dados. | Se a AWS SCT não puder converter um objeto de banco de dados, ela identificará seu nome e outros detalhes. Você deve converter esses objetos manualmente. Para identificar essas incompatibilidades, siga as instruções na postagem do blog da AWS Validar objetos de banco de dados após migrar do SAP ASE para o Amazon RDS para PostgreSQL ou Amazon Aurora PostgreSQL | DBA |
Tarefa | Descrição | Habilidades necessárias |
---|---|---|
Valide as versões dos bancos de dados de origem e de destino. | Verifique as versões do banco de dados SAP ASE para verificar a compatibilidade com o AWS DMS. Para obter mais informações, consulte Fontes do AWS DMS e Destinos do AWS DMS na documentação do AWS DMS. | DBA |
Identifique os requisitos para o tipo e capacidade de armazenamento. | Escolha a capacidade de armazenamento apropriada para o banco de dados de destino com base no tamanho do seu banco de dados de origem. | DBA, administrador de sistemas |
Escolha o tipo de instância, a capacidade e outros atributos da instância de replicação. | Escolha o tipo de instância, a capacidade, os atributos de armazenamento e os atributos de rede que atendem às suas necessidades. Para obter orientação, consulte Escolher a instância de replicação do AWS DMS correta para sua migração na documentação do AWS DMS. | DBA, administrador de sistemas |
Identifique os requisitos de segurança de acesso à rede. | Identifique os requisitos de segurança de acesso à rede para os bancos de dados de origem e de destino. Siga as orientações em Como configurar uma rede para uma instância de replicação na documentação do AWS DMS. | DBA, administrador de sistemas |
Tarefa | Descrição | Habilidades necessárias |
---|---|---|
Migre os dados criando uma tarefa de migração no AWS DMS. | Para migrar os dados, crie uma tarefa e siga as instruções na documentação do AWS DMS. Recomendamos que você use a versão mais recente do AWS DMS para obter o suporte mais abrangente de versões e atributos. | DBA |
Valide os dados. | Para validar se seus dados foram migrados com precisão do banco de dados de origem para o banco de dados de destino, siga as diretrizes de validação de dados fornecidas na documentação do AWS DMS. | DBA |
Tarefa | Descrição | Habilidades necessárias |
---|---|---|
Identifique a estratégia de migração de aplicativos. | Escolha uma das sete estratégias (7Rs) para migrar aplicativos para a nuvem. | DBA, proprietário do aplicativo, administrador de sistemas |
Siga a estratégia de migração de aplicativos. | Conclua as tarefas do banco de dados identificadas pela equipe do aplicativo, incluindo a atualização dos detalhes da conexão DNS do banco de dados de destino e a atualização das consultas dinâmicas. | DBA, proprietário do aplicativo, administrador de sistemas |
Tarefa | Descrição | Habilidades necessárias |
---|---|---|
Mude os clientes do aplicativo para a nova infraestrutura. | Mude a conexão do banco de dados de origem ao banco de dados de destino. Para obter mais informações, consulte a seção Substituição da estratégia de migração para bancos de dados relacionais. | DBA, proprietário do aplicativo, administrador de sistemas |
Tarefa | Descrição | Habilidades necessárias |
---|---|---|
Encerre os recursos temporários da AWS. | Encerre todas as tarefas de migração, instâncias de replicação, endpoints e outros recursos da AWS SCT e do AWS DMS. Para obter mais informações, consulte a documentação do AWS DMS. | DBA, administrador de sistemas |
Revise e valide os documentos do projeto. | Valide todas as etapas na documentação do projeto para garantir que todas as tarefas tenham sido concluídas com êxito. | DBA, proprietário do aplicativo, administrador de sistemas |
Fechar o projeto. | Feche o projeto de migração e forneça qualquer feedback. | DBA, proprietário do aplicativo, administrador de sistemas |
Recursos relacionados
Referências
Habilite conexões criptografadas para instâncias de banco de dados PostgreSQL no Amazon RDS (Recomendações da AWS)
Transporte bancos de dados PostgreSQL entre duas instâncias de banco de dados Amazon RDS usando pg_transport (Recomendações da AWS)
Práticas recomendadas com o Amazon Aurora Edição Compatível com PostgreSQL (documentação do Amazon Aurora)
Tutoriais e vídeos