

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 aplicativos COTS e internos durante uma migração para a nuvem AWS
<a name="welcome"></a>

*Anbu Selvan, Amazon Web Services ()AWS*

*Março de 2021* ([histórico do documento](doc-history.md))

Este guia descreve sete áreas nas quais você deve se concentrar ao reformular aplicativos comerciais off-the-shelf (COTS) e internos na nuvem da Amazon Web Services (AWS). O guia também fornece estratégias, ferramentas e AWS serviços para ajudá-lo a reformular os componentes do aplicativo. Os aplicativos COTS são aplicativos de terceiros que estão prontos para uso e podem ser adquiridos em um mercado comercial (por exemplo,). [AWS Marketplace](https://aws.amazon.com//marketplace) Os aplicativos internos são desenvolvidos e usados internamente pela sua organização. 

Depois de decidir migrar seu COTS ou aplicativos internos para o Nuvem AWS, você deve avaliar qual das sete estratégias comuns de migração ([7 Rs) usar](apg-gloss.md#glossary-7rs). Essas estratégias são refatorar, redefinir a plataforma, recomprar, redefinir a hospedagem, realocar, reter e retirar. Recomendamos que você reformule a plataforma de aplicativos que usam componentes ou bancos de dados que atingiram, ou estão próximos de atingir, sua data end-of-support (EOS). EOS é quando um fornecedor retira o suporte técnico para um produto. Se você optar por reformular um aplicativo na AWS nuvem, poderá se beneficiar dos seguintes recursos:
+ Automatize [as atualizações do sistema operacional (SO) no local](https://docs.aws.amazon.com//AWSEC2/latest/WindowsGuide/os-inplaceupgrade.html) com. AWS Systems Manager
+ Use volumes de armazenamento de instantâneos para criar rapidamente Amazon Machine Images (AMIs) a partir de instâncias do Amazon Elastic Compute Cloud (Amazon EC2). 
+ Crie uma sub-rede privada para isolar cargas de trabalho executadas em sistemas operacionais desatualizados (). OSs 
+ Use redes de alta velocidade para replicar rapidamente os ambientes de produção para testar a replataforma.
+ Configure rapidamente uma pilha de aplicativos separada com instâncias EC2 sob demanda, sem usar hardware adicional no local.

Para se beneficiar desses e de outros recursos disponíveis na AWS nuvem, recomendamos que você primeiro rehospede seu aplicativo usando [AWS Application Migration Service](https://docs.aws.amazon.com//mgn/latest/ug/what-is-application-migration-service.html). Em seguida, você pode atualizar o aplicativo na AWS nuvem. A lista a seguir fornece exemplos de quando um aplicativo deve ser reformulado:
+ Support não está mais disponível para o sistema operacional, tempos de execução (por exemplo, [Apache Tomcat](http://tomcat.apache.org/) ou [Oracle WebLogic Server](https://www.oracle.com/middleware/technologies/weblogic.html)) [JBoss](https://jbossas.jboss.org/), bancos de dados ou componentes de tempo de execução do aplicativo (por exemplo, Java, Python ou Perl). 
+ O aplicativo deve se tornar mais resiliente e se recuperar automaticamente de falhas (por exemplo, bugs de software ou problemas de infraestrutura). 
+ Novas funcionalidades do aplicativo são necessárias para novos segmentos de clientes ou para suportar cargas maiores. 
+ O aplicativo é instável e requer melhorias para melhorar a estabilidade operacional. 

Antes de começar uma jornada de reformulação de plataforma, você deve explorar alternativas às funcionalidades do seu aplicativo; por exemplo, avaliar se você pode substituí-las por uma solução de software como serviço (SaaS) de um fornecedor independente de software (ISV). [Você também pode recriar as funcionalidades do aplicativo usando AWS serviços como [Amazon Cognito [AWS Lambda](https://docs.aws.amazon.com//lambda/latest/dg/welcome.html), Amazon](https://docs.aws.amazon.com//cognito/latest/developerguide/what-is-amazon-cognito.html)[MQ [AWS Glue](https://docs.aws.amazon.com//glue/latest/dg/what-is-glue.html)](https://docs.aws.amazon.com//amazon-mq/latest/developer-guide/welcome.html), Amazon Quick ou [Amazon](https://docs.aws.amazon.com//quicksight/latest/user/welcome.html) Aurora.](https://docs.aws.amazon.com//AmazonRDS/latest/AuroraUserGuide/CHAP_AuroraOverview.html)

Este guia é para administradores de TI, proprietários de aplicativos, arquitetos, líderes técnicos e gerentes de projeto. O guia fornece as sete áreas a seguir nas quais você deve se concentrar ao reformular o COTS e os aplicativos internos na nuvem: AWS 
+ [Escolhendo o ambiente de replataforma](choosing-replatforming-environment.md)
+ [Replataforma de componentes de aplicativos executados sem suporte OSs](replatforming-application-components.md)
+ [Reformulando a plataforma de bancos de dados de back-end](replatforming-backend-databases.md)
+ [Reestruturando compartilhamentos de arquivos](replatforming-file-shares.md)
+ [Atualização dos componentes de registro e monitoramento](updating-logging-monitoring.md)
+ [Testando e validando seus aplicativos](testing-validating-application.md)
+ [Automatizando a aplicação contínua de patches do sistema operacional](automating-os-patching.md)

## Resultados de negócios desejados
<a name="targeted-business-outcomes"></a>

Você deve esperar os quatro resultados a seguir após reformular o COTS e os aplicativos internos na nuvem: AWS 
+ Reduza os riscos de segurança de aplicativos legados que executam software sem suporte ou OSs. 
+ Reduza os custos gerais de propriedade do aplicativo removendo edições caras e não essenciais do banco de dados ou adotando bancos de dados de código aberto. 
+ Reduza a sobrecarga operacional usando bancos de dados AWS gerenciados (por exemplo, [Amazon Relational Database Service (Amazon RDS)](https://docs.aws.amazon.com//AmazonRDS/latest/UserGuide/Welcome.html) ou Aurora) para alcançar níveis mais altos de disponibilidade e confiabilidade para seus aplicativos. 
+ Torne os aplicativos legados mais resilientes adotando recursos de automação e monitoramento nativos da nuvem, como monitoramento da [Amazon CloudWatch](https://docs.aws.amazon.com//AmazonCloudWatch/latest/monitoring/WhatIsCloudWatch.html) ou patches de sistema operacional baseados no Systems Manager.