

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

# Reformulando a plataforma de bancos de dados de back-end
<a name="replatforming-backend-databases"></a>

A abordagem para reformular bancos de dados de back-end é diferente para COTS e aplicativos internos. Isso ocorre porque o código-fonte normalmente só está disponível para aplicativos internos. A ilustração a seguir mostra as opções de replataforma disponíveis para os bancos de dados de back-end do seu aplicativo.

![\[Fluxograma das opções disponíveis para reformular os bancos de dados de back-end do seu aplicativo.\]](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/migration-replatforming-cots-applications/images/replatforming-database-choices.png)


As seções a seguir explicam as abordagens de replataforma para bancos de dados de back-end pertencentes ao COTS ou a aplicativos internos.

## Replataforma de bancos de dados de back-end para aplicativos COTS
<a name="replatforming-cots-databases"></a>

Recomendamos que você use um banco de dados Aurora se seu aplicativo COTS oferecer suporte a bancos de dados de código aberto. Usar um banco de dados de código aberto ajuda a reduzir os custos de licenciamento, e você também pode usar ferramentas como [AWS Schema Conversion Tool (AWS SCT) e [AWS Database Migration Service (AWS DMS)](https://docs.aws.amazon.com//dms/latest/userguide/Welcome.html)](https://docs.aws.amazon.com//SchemaConversionTool/latest/userguide/CHAP_Welcome.html) para obter uma transição com o mínimo de tempo de inatividade durante a migração. 

[Se seu aplicativo COTS não oferecer suporte a bancos de dados de código aberto, recomendamos a replataforma para um banco de dados comercial no Amazon Relational Database Service (Amazon RDS), como Amazon RDS [para Oracle ou Amazon RDS para](https://docs.aws.amazon.com//AmazonRDS/latest/UserGuide/CHAP_Oracle.html) Microsoft SQL Server.](https://docs.aws.amazon.com//AmazonRDS/latest/UserGuide/CHAP_SQLServer.html) Você deve avaliar os recursos do banco de dados usados pelo seu aplicativo e garantir que eles sejam compatíveis com o Amazon RDS antes de começar a migração. Para obter mais informações, consulte [Limites para instâncias de banco de dados Microsoft SQL Server](https://docs.aws.amazon.com//AmazonRDS/latest/UserGuide/CHAP_SQLServer.html#SQLServer.Concepts.General.FeatureSupport.Limits) na documentação do Amazon RDS. 

Você também pode usar seu licenciamento de banco de dados restante e executar bancos de dados comerciais autogerenciados em instâncias EC2. Se você escolher essa abordagem, recomendamos que você inicie o processo de verificação da licença com o fornecedor do seu banco de dados. Após a conclusão do processo de verificação da licença, você deve criar uma solução de banco de dados autogerenciada no Amazon EC2 para o objetivo de tempo de recuperação (RTO) ou objetivo de ponto de recuperação (RPO) exigido pelo seu aplicativo. 

Por fim, recomendamos a replataforma de aplicativos COTS sensíveis à segurança e de alto desempenho que usam bancos de dados do SQL Server para o SQL Server executado em instâncias Linux do Amazon EC2. Para obter mais informações sobre isso, consulte [Migração de suas cargas de trabalho locais do SQL Server Windows para o Amazon EC2 Linux](https://aws.amazon.com//blogs/database/migrating-your-on-premises-sql-server-windows-workloads-to-amazon-ec2-linux/).

## Reestruturando bancos de dados de back-end para aplicativos internos
<a name="replatforming-inhouse-databases"></a>

[https://docs.aws.amazon.com//AmazonRDS/latest/UserGuide/CHAP_MySQL.html](https://docs.aws.amazon.com//AmazonRDS/latest/UserGuide/CHAP_MySQL.html) 

Os bancos de dados gerenciados pela AWS ajudam você a reduzir tarefas administrativas recorrentes para seus bancos de dados (por exemplo, realizar backups ou corrigir bancos de dados e OSs). Se você usa implantações Multi-AZ do Amazon RDS, também pode aumentar a disponibilidade do seu aplicativo evitando interrupções causadas por falhas no hardware do banco de dados. Os bancos de dados Multi-AZ são replicados continuamente em uma zona de disponibilidade diferente e o aplicativo é transferido de forma transparente para o banco de dados replicado durante interrupções. 

Você pode usar AWS DMS e AWS SCT converter bancos de dados comerciais em Aurora e Amazon RDS. AWS SCT automatiza o processo de conversão do esquema do banco de dados e AWS DMS permite a replicação de dados de bancos de dados locais para o Amazon RDS. AWS DMS também ajuda a obter uma transição mínima de tempo de inatividade ao migrar aplicativos locais para a nuvem. AWS 