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.
- 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.
- As primeiras aplicações são empacotadas em contêineres e implantadas no ambiente novo junto às atuais.
- Cada aplicação é testada no ambiente novo antes de mover seus usuários.
- 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.