Modernização

Nuvem e contêineres: modernize onde o seu sistema roda

Nem toda modernização começa reescrevendo código. Às vezes o urgente é sair de servidores que chegam ao fim da vida útil, organizar as implantações ou poder escalar. Levamos aplicações existentes para a nuvem ou para contêineres com um plano por aplicação.

O problema

Servidores velhos, implantações manuais

Aplicações instaladas à mão em servidores que ninguém quer tocar, sem ambientes de teste equivalentes à produção e com atualizações que dependem de uma só pessoa. O risco cresce mesmo que o código funcione.

Como fazemos

De servidores frágeis a infraestrutura repetível

Uma decisão por aplicação

Para cada aplicação decide-se se ela é re-hospedada como está, ajustada para rodar em contêineres ou se convém reconstruí-la.

Contêineres e implantação automatizada

Empacotamento em contêineres, ambientes reproduzíveis e implantações automatizadas, para que publicar deixe de ser um evento de risco.

Nuvem pública, privada ou híbrida

O destino é escolhido por custo, regulação e operação: nuvem pública, nuvem privada ou infraestrutura própria com Red Hat OpenShift.

Migração por etapas

As aplicações se movem por ondas e cada uma é testada no ambiente novo antes de mover o tráfego.

Trabalhamos com a Red Hat e a IBM como parceiros tecnológicos.

Cenário ilustrativo

Várias aplicações Java e .NET em servidores próprios

Imagine uma empresa com várias aplicações Java e .NET em servidores físicos cujo contrato de suporte vence no próximo ano.

  1. A avaliação classifica cada aplicação: quais se movem como estão, quais são ajustadas para contêineres e qual convém reconstruir.
  2. As primeiras aplicações são empacotadas em contêineres e implantadas no ambiente novo junto às atuais.
  3. Cada aplicação é testada no ambiente novo antes de mover seus usuários.
  4. Os servidores físicos são desligados quando já não atendem tráfego.

Cenário ilustrativo: Exemplo hipotético para explicar o método: não descreve um cliente nem um resultado medido.

O que fica com você

Infraestrutura que pode ser repetida

Ambientes definidos como código, implantações automatizadas e documentação de operação, para que a sua equipe, ou a nossa, a mantenha.

Perguntas frequentes

Preciso reescrever minha aplicação para levá-la à nuvem?

Nem sempre. Muitas aplicações podem ser re-hospedadas ou ajustadas para contêineres; a avaliação indica em quais casos reescrever realmente compensa.

Vocês trabalham com uma única nuvem?

Não. O destino é decidido por aplicação: nuvem pública, privada ou híbrida, incluindo infraestrutura própria com Red Hat OpenShift.

Dá para combinar com a migração módulo a módulo?

Sim. Um caminho possível é levar primeiro a aplicação atual para contêineres e depois reconstruir seus módulos com o método de sete fases.

Próximo passo

Comece por uma amostra medida: de 5 a 10 telas do seu sistema transformadas em especificação verificável, com testes e um inventário de diferenças.