

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
<a name="migrate-sap-ase-on-amazon-ec2-to-amazon-aurora-postgresql-compatible-using-aws-sct-and-aws-dms"></a>

*Amit Kumar e Ankit Gupta, Amazon Web Services*

## Resumo
<a name="migrate-sap-ase-on-amazon-ec2-to-amazon-aurora-postgresql-compatible-using-aws-sct-and-aws-dms-summary"></a>

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](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Troubleshooting.html#CHAP_Troubleshooting.SAP) na documentação do AWS DMS.

## Pré-requisitos e limitações
<a name="migrate-sap-ase-on-amazon-ec2-to-amazon-aurora-postgresql-compatible-using-aws-sct-and-aws-dms-prereqs"></a>

**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](https://www.postgresql.org/docs/9.6/static/runtime-config-resource.html) 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](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.SAP.html) 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](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.PostgreSQL.html) 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](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraPostgreSQL.Updates.20180305.html) na documentação do Aurora.

## Arquitetura
<a name="migrate-sap-ase-on-amazon-ec2-to-amazon-aurora-postgresql-compatible-using-aws-sct-and-aws-dms-architecture"></a>

**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**

![Migração de um banco de dados do SAP ASE para o Aurora compatível com PostgreSQL usando o AWS SCT e o AWS DMS.](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/patterns/images/pattern-img/07fbdea1-0242-40ae-8e5f-2ce4a620a047/images/a3b018f3-2e7b-4c37-a218-870c56132acb.png)


## Ferramentas
<a name="migrate-sap-ase-on-amazon-ec2-to-amazon-aurora-postgresql-compatible-using-aws-sct-and-aws-dms-tools"></a>
+ O [Amazon Aurora Edição Compatível com PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Aurora.AuroraPostgreSQL.html) é 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)](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_Welcome.html) 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](https://docs.aws.amazon.com/dms/latest/userguide/Welcome.html) 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](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.html) e [Destinos para migração de dados](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.html) 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
<a name="migrate-sap-ase-on-amazon-ec2-to-amazon-aurora-postgresql-compatible-using-aws-sct-and-aws-dms-epics"></a>

### Configurar o ambiente
<a name="set-up-the-environment"></a>


| Tarefa | Description | 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.<br />Para obter instruções, consulte [Grupos EC2 de segurança da Amazon para instâncias Linux](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-security-groups.html?icmpid=docs_ec2_console) 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.<br />Para obter mais informações, consulte [Criar um cluster de banco de dados do Amazon Aurora](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Aurora.CreateInstance.html) 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.<br />Para obter instruções, consulte [Criar um cluster de banco de dados do Amazon Aurora](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Aurora.CreateInstance.html) na documentação do Aurora. | DBA, administrador de sistemas | 

### Converta seu esquema do banco de dados com a AWS SCT
<a name="convert-your-database-schema-with-aws-sct"></a>


| Tarefa | Description | Habilidades necessárias | 
| --- | --- | --- | 
| Inicie a AWS SCT. | Inicie a AWS SCT seguindo as instruções na [documentação da AWS SCT.](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_GettingStarted.html)<br />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.<br />Para obter instruções, consulte a [documentação da AWS SCT](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_UserInterface.html#CHAP_UserInterface.AddServers). | 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.<br />Para obter instruções, consulte a [documentação da AWS SCT](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_UserInterface.html#CHAP_UserInterface.AssessmentReport). | DBA | 
| Converta o esquema.  | Converta o esquema do banco de dados seguindo as instruções na documentação da [AWS SCT.](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_Converting.html) | 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.<br />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](https://aws.amazon.com/blogs/database/validate-database-objects-after-migrating-from-sap-ase-to-amazon-rds-for-postgresql-or-amazon-aurora-postgresql/). | DBA | 

### Analise a migração do AWS DMS
<a name="analyze-the-aws-dms-migration"></a>


| Tarefa | Description | 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. <br />Para obter mais informações, consulte [Fontes do AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Introduction.Sources.html#CHAP_Introduction.Sources.title) e [Destinos do AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Introduction.Targets.html) 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.<br />Para obter orientação, consulte [Escolher a instância de replicação do AWS DMS correta para sua migração](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_ReplicationInstance.Types.html) 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.<br />Siga as orientações em [Como configurar uma rede para uma instância de replicação](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_ReplicationInstance.VPC.html) na documentação do AWS DMS. | DBA, administrador de sistemas | 

### Migrar os dados
<a name="migrate-the-data"></a>


| Tarefa | Description | 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.](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Tasks.Creating.html) <br />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](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Validating.html) fornecidas na documentação do AWS DMS. | DBA | 

### Migrar o aplicativo
<a name="migrate-the-application"></a>


| Tarefa | Description | Habilidades necessárias | 
| --- | --- | --- | 
| Identifique a estratégia de migração de aplicativos. | Escolha uma das [sete estratégias (7Rs)](https://docs.aws.amazon.com/prescriptive-guidance/latest/strategy-database-migration/planning-phase.html) 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 | 

### Vá para o banco de dados de destino
<a name="cut-over-to-the-target-database"></a>


| Tarefa | Description | 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. <br />Para obter mais informações, consulte a seção [Substituição](https://docs.aws.amazon.com/prescriptive-guidance/latest/strategy-database-migration/cut-over.html) da *estratégia de migração para bancos de dados relacionais*. | DBA, proprietário do aplicativo, administrador de sistemas | 

### Fechar o projeto
<a name="close-the-project"></a>


| Tarefa | Description | 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. <br />Para obter mais informações, consulte a [documentação do AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_GettingStarted.Replication.html#CHAP_GettingStarted.Replication.Deleting). | 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
<a name="migrate-sap-ase-on-amazon-ec2-to-amazon-aurora-postgresql-compatible-using-aws-sct-and-aws-dms-resources"></a>

**Referências**
+ [Habilite conexões criptografadas para instâncias de banco de dados PostgreSQL no Amazon RDS](https://docs.aws.amazon.com/prescriptive-guidance/latest/patterns/enable-encrypted-connections-for-postgresql-db-instances-in-amazon-rds.html) (Recomendações da AWS)
+ [Transporte bancos de dados PostgreSQL entre duas instâncias de banco de dados Amazon RDS usando pg\_transport](https://docs.aws.amazon.com/prescriptive-guidance/latest/patterns/transport-postgresql-databases-between-two-amazon-rds-db-instances-using-pg_transport.html) (Recomendações da AWS)
+ [Preço do Amazon Aurora](https://aws.amazon.com/rds/aurora/pricing/)
+ [Práticas recomendadas com o Amazon Aurora Edição Compatível com PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/AuroraPostgreSQL.BestPractices.html) (documentação do Amazon Aurora)
+ [Documentação do AWS SCT](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_Welcome.html)
+ [Documentação do AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/Welcome.html)
+ [Uso de um banco de dados SAP ASE como fonte para AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.SAP.html)

**Tutoriais e vídeos**
+ [Introdução ao AWS Database Migration Service](https://aws.amazon.com/dms/getting-started/)
+ [AWS Database Migration Service](https://www.youtube.com/watch?v=zb4GcjEdl8U) (vídeo)