O blog da AWS

Migração de Cargas de Trabalho AIX para a AWS: Como Começar

Por Jeff Fritz, Sr. Modernization SA na AWS

Diversos clientes nos perguntam como migrar suas cargas de trabalho AIX para a Amazon Web Services (AWS). Os clientes têm dúvidas sobre como avaliar o portfólio atual do AIX, estimar o custo total de propriedade (TCO) da AWS e pedem orientações para determinar padrões de migração e arquiteturas de referência para cargas de trabalho específicas. Para acelerar as migrações do AIX para a nuvem, você precisará saber como iniciar essa jornada e os padrões de migração disponíveis. A AWS pode ajudá-lo com base em nossa experiência, aprendizado e orientação, e pode ajudar a minimizar a complexidade e o risco, bem como fornecer clareza para sua migração.

O IBM AIX é um sistema operacional UNIX vendido pela IBM. Criado em 1986, ele se tornou um dos principais sistemas operacionais para servidores IBM Power e outras plataformas de hardware IBM. Muitos pacotes de software populares foram criados para o AIX e, atualmente, uma base significativa de instalações de clientes ainda está executando cargas de trabalho críticas no AIX. Diferentemente das cargas de trabalho do Windows e do Linux, que podem ser migradas usando um padrão de migração de rehospedagem (lift and shift) compatível com o AWS Application Migration Service (MGN), as cargas de trabalho AIX não se adaptam a esse padrão e exigem uma refatoração ou mudança da plataforma. Isso se deve ao fato de que os sistemas operacionais e as arquiteturas de processadores dos sistemas Power AIX e Linux x86 são diferentes. No entanto, os dados dentro dessas aplicações podem ser migrados entre eles.

Neste blog, discutirei suas opções com a AWS, aproveitando diversos programas e parceiros para migrar suas cargas de trabalho AIX para a nuvem. Essas opções podem incluir a mudança da plataforma de cargas de trabalho do AIX para a AWS, a modernização total da carga de trabalho usando os serviços da AWS ou a arquitetura de uma solução híbrida com um produto de um de nossos parceiros, para reduzir o risco e fornecer uma arquitetura que permita a modernização incremental das aplicações ao longo do tempo.

Por que migrar do AIX

Os benefícios comerciais da migração do AIX podem ser semelhantes aos da migração de qualquer aplicação do data center local para a AWS. Ou seja, aumentar a agilidade e a resiliência, reduzir custos, melhorar a elasticidade e lidar com os riscos relacionados à escassez de habilidades. O aumento da agilidade permite que sua empresa responda rapidamente às mudanças, por exemplo, criando novas aplicações, capacidades ou habilitando novos canais. As organizações podem reduzir custos migrando de CapEx para OPEX, com um modelo de cobrança de pagamento conforme o uso (PAYG). A AWS melhora a elasticidade ao oferecer escalabilidade sob demanda de recursos de computação, armazenamento e rede, com o benefício adicional de melhorar a resiliência das aplicações por meio da sua infraestrutura global. Por fim, especificamente para o AIX, encontrar uma equipe treinada que possa gerenciar esses sistemas pode ser difícil de atrair e reter, o que representa um risco para as operações da sua empresa.

Avaliação do Custo Total de Propriedade (TCO) na nuvem e planejamento da migração AIX

Ao planejar seu projeto de migração para a nuvem, é recomendável incorporar uma análise de caso de negócios em seu processo de tomada de decisão. A estimativa do Custo Total de Propriedade (TCO) é um método padrão usado para calcular os custos anuais da execução das cargas de trabalho propostas na AWS. Por natureza, a análise de TCO não se destina a ser um guia detalhado e específico de implementação para ambientes de execução das aplicações. Para iniciar qualquer análise de TCO, você precisa descobrir o ambiente AIX de origem, bem como um mecanismo para determinar as configurações de tamanho corretas e as classes, tipos e opções das instâncias do Amazon Elastic Compute Cloud (Amazon EC2) e as opções de armazenamento da AWS associados. Para se preparar melhor para a migração, é importante compreender as dependências das aplicações, a intercomunicação dos servidores existentes e a identificação dos grupos de dependências entre as aplicações, que são essenciais para o processo de migração e o planejamento da onda de migração. A AWS tem diretrizes, mecanismos e parceiros para ajudar nossos clientes a começar:

  1. A equipe de Cloud Economics da AWS pode ajudá-lo a realizar uma avaliação completa do estado atual do ambiente usando utilitários AIX padrão, como o lparstat e o relatório HMC Scanner for POWER. Esses resultados podem ser usados como entradas nas ferramentas de avaliação da economia da nuvem da AWS para estimar os custos do EC2 na AWS. Como observação, essas ferramentas levam em conta as diferenças de processador entre a família POWER e as arquiteturas X86, conforme explicado no blog “Estimating Amazon EC2 instance needed when migrating ERP from IBM Power Systems”.
  2. Os parceiros da AWS, como Flexera, Device 42 e ModelizeIT, têm vários níveis de suporte para o sistema operacional IBM AIX e podem realizar descoberta de ativos, análise de casos de negócios, dimensionamento correto e estimativa de custos de execução cargas de trabalho na nuvem. Além disso, as ferramentas dos nossos parceiros podem ajudar no planejamento da migração, como mapeamento de dependências das aplicações, intercomunicação de servidores e planejamento de ondas de migração. Se você tiver um processo robusto de gerenciamento de configuração e um banco de dados de gerenciamento de configuração (CMDB) associado, poderá exportar as informações para um arquivo .csv para serem carregadas na ferramenta AWS Migration Portfolio Assessment. Essa é uma ferramenta gratuita desenvolvida pela AWS para que seus parceiros ou equipes de serviços profissionais da AWS aproveitem enquanto você trabalha com eles para planejar sua migração para a AWS.

Cargas de trabalho e padrões de migração do AIX

Talvez você queira migrar uma variedade de aplicações de missão crítica do AIX para a AWS. Ao migrar para a AWS, você ganha maior agilidade, elasticidade e confiabilidade em comparação com os recursos locais existentes. Se essas vantagens da nuvem forem suficientes para você, e você quiser minimizar os riscos e ter uma visão de longo prazo da modernização das suas aplicações, comprar software equivalente baseado em Linux para uso na infraestrutura da AWS pode ser o padrão certo. Se você quiser reduzir as tarefas e os custos operacionais ao migrar para a nuvem, aproveitar os serviços gerenciados pode ser uma opção padrão mais apropriada, pois você pode eliminar as tarefas operacionais e reduzir os custos de licenciamento com a opção de migrar para uma solução de código aberto.

Vemos clientes com no mínimo três tipos de cargas de trabalho que compõem seu ambiente AIX:

  1. Aplicações Java personalizadas que são executadas em um servidor de aplicação comercial.
  2. Aplicações que usam software de banco de dados comercial.
  3. Aplicações de linha de negócios implementados com software comercial de prateleira (COTS).

Aplicações Java

As aplicações Java executadas no AIX geralmente não são conteinerizadas e podem depender  de implementações de Java específicas de um fornecedor, que exigem custos de suporte ou licença.  Essas aplicações podem não ser capazes de responder rapidamente às mudanças nas necessidades dos clientes, por serem inflexíveis e caras.  Se você tiver essas aplicações, considere aumentar a agilidade e a flexibilidade ao conteinerizar suas aplicações e usar um serviço de contêiner gerenciado, como o AWS Elastic Container Service (ECS), e reduzir os custos das licenças usando uma implementação Java gratuita ou um servidor de aplicações de código aberto.

1. O Amazon Corretto é uma distribuição gratuita, compatível com o padrão Java SE e com a distribuição pronta para produção do Open Java Development Kit (OpenJDK). O Amazon Corretto inclui suporte de longo prazo que inclui melhorias de desempenho e correções de segurança.

2. A AWS tem um guia para migrar do IBM WebSphere Application Server para o Apache Tomcat no Amazon EC2 e migrar do Oracle WebLogic para o Apache Tomcat (ToMEE) no Amazon ECS.

3. O AWS App2Container é uma ferramenta de linha de comando que ajuda a transformar aplicações existentes em execução em máquinas virtuais ou físicas para contêineres, sem a necessidade de alterar o código.  O A2C descobre as aplicações em execução em um servidor, identifica as dependências e gera os artefatos pertinentes para uma implementação transparente no Amazon Elastic Container Service (Amazon ECS), no Amazon Elastic Kubernetes Service (Amazon EKS) e no AWS App Runner.

Se você quiser decompor sua aplicação monolítica em microsserviços e começar a transformar sua aplicação monolítica existente, nosso parceiro da AWS, vFunction, junto com o AWS Migration Hub Refactor Spaces, pode ser uma boa maneira de começar essa jornada com uma solução automatizada e escalável e um processo reutilizável.

Figura 1. Diagrama 3 — Exemplo de padrões de modernização do AIX.

Banco de dados comercial

Softwares de banco de dados comerciais normalmente são utilizados por aplicações executadas no AIX.  Afastar-se dessas plataformas pode reduzir significativamente os custos de licenciamento de software, mas pode ser um desafio de TI complexo. Os desafios que você pode enfrentar ao decidir sair dessas plataformas podem envolver acoplamento de código com banco de dados proprietário, procedimentos embarcados (Stored Procedures) de lógica de negócios e um modelo de dados complexo criado ao longo dos anos. A AWS tem metodologias e programas de incentivo financeiro para ajudar você a migrar esses ambientes para um serviço gerenciado ou para modernizar completamente o banco de dados e refatorar a aplicações para utilizar um banco de dados de código aberto, como o Amazon Aurora.

1. O programa Database Freedom existe para ajudá-lo com essas migrações, fornecendo financiamento, aconselhamento e suporte.  Essas migrações podem envolver a manutenção do banco de dados comercial existente e a migração para um serviço gerenciado da AWS para o mesmo banco de dados comercial.

2. O programa Database Migration Accelerator (DMA) foi desenvolvido para ajudar você a superar o complexo desafio de migrar de um banco de dados comercial para um banco de dados de código aberto, como o Amazon Aurora. O programa oferece ferramentas de migração, workshops, orientação e suporte para uma prova de conceito que ajuda nossos clientes a refatorar o banco de dados e componentes das aplicações, se necessário.

3. A AWS tem serviços para ajudá-lo com o processo de migração do banco de dados, incluindo a AWS Schema Conversion Tool (SCT), o AWS Database Migration Services (DMS) e o AWS DMS Fleet Advisor para analisar, planejar e migrar seus bancos de dados comerciais locais.

Aplicações Comerciais de Prateleira (COTS)

O software COTS específico utilizado por um o setor ou linha de negócios pode ser outra migração complexa para a nuvem.  Vários desafios surgem, como a migração entre plataformas POWER para o X86, os requisitos e dependências para atualização de aplicações e a migração para a própria nuvem, são alguns dos itens que você deve planejar.  A AWS tem programas de suporte e equipes de migração que se especializam nessas cargas de trabalho do COTS, como AWS for Oracle Applications e SAP on AWS.  Esses são dois dos fornecedores de software COTS mais populares do mercado, mas outros fornecedores de software COTS estão presentes no AWS Marketplace.  Existe uma chance grande do seu software COTS ter um caminho suportado para adoção na AWS.

Retenção e Modernização Incremental

Embora você possa ter decidido parar de investir na plataforma e nas aplicações do AIX migrando para fora dela, isso pode não ser possível dentro dos prazos desejados. Esvaziar uma instalação de data center ou reescrever completamente as cargas de trabalho em uma arquitetura nativa em nuvem baseada em eventos leva tempo. Por esses motivos, pode fazer sentido manter seus ambientes AIX por mais um período de tempo. A preservação de ambientes por meio de um parceiro de serviços gerenciados da AWS, como a Connectria, pode fornecer uma solução para resolver esses desafios e apresentar oportunidades:

·  Elimine seu data center existente e elimine os contratos de hardware AIX existentes.

· Mantenha o software AIX COTS existente de acordo com os requisitos ou limitações do fornecedor.

·  Preserve as aplicações AIX existentes como um facilitador para a modernização de aplicações.

·  Preserve as aplicações AIX existentes enquanto desenvolve novos recursos e serviços na AWS.

A Connectria fez uma parceria com a AWS para oferecer a opção de manter suas aplicações AIX existentes e, ao mesmo tempo, permitir a integração com a AWS por meio de uma rede pré-projetada e de baixa latência. Essa arquitetura fornece um serviço gerenciado para seus ambientes AIX e uma integração de rede de baixa latência em seu ambiente da AWS para facilitar o uso da nuvem para criar novas aplicações nativas usando vários padrões de integração de dados. Esse tipo de arquitetura pode oferecer uma abordagem passo a passo e de baixo risco para migrar e modernizar aplicaçõess na AWS.

Conclusão — Chamada à ação

Se você tem cargas de trabalho do AIX como parte do seu ambiente de TI, você tem opções quando se trata de migrar e modernizar essas aplicações. Entender como descobrir, avaliar e planejar sua migração é o primeiro passo. Então, entender o portfólio de aplicações e as opções de transformação na nuvem e o esforço necessário para essas transformações são dados importantes para você ao tomar decisões. A AWS tem os programas, os serviços e a experiência para ajudar e orientar você na hora de decidir como avançar com sua migração do AIX. Agora é a hora de começar a abordar essas aplicações com a AWS.

Este artigo foi traduzido do Blog de AWS em Inglês


Sobre o autor

Jeff Fritz está localizado na região norte da Virgínia (EUA) e trabalha com sistemas Unix de uma forma ou de outra há mais de 30 anos. Ele tem uma vasta experiência em aplicações, arquiteturas e migrações de RDBMS. Na AWS, ele oferece suporte a clientes que desejam migrar ou modernizar cargas de trabalho locais para a AWS.

 

 

 

 

Revisores

Luis Alberto Alvarez Diaz está localizado na Colômbia e é arquiteto de soluções da AWS especializado em questões de migração para clientes de diferentes setores na América Latina. Durante seus mais de 28 anos de experiência em tecnologia, Luis Alberto teve experiências no gerenciamento de plataformas AIX e está focado em apoiar seus clientes na adoção de ferramentas que os ajudem a acelerar a migração para a AWS.

 

 

 

 

Davi Garcia está localizado no Brasil e é arquiteto de soluções da AWS especializado em modernização de infraestrutura e aplicações na nuvem, para clientes de diversos segmentos na América Latina. Possui larga experiência em plataforma de containers, arquiteturas nativas de nuvem e automação. No seu tempo livre, ele gosta de contribuir com projetos open-source, se divertir em família com jogos de tabuleiros e viajar.