Transformação digital
Modernização de sistemas legados em etapas,
sem interromper o negócio.
Os sistemas legados guardam anos de regras de negócio e dados e não podem simplesmente ser desligados. A InterCloud os moderniza em etapas, leva-os para a AWS, conecta-os ao restante do ecossistema de aplicações e disponibiliza os dados que eles contêm para a tomada de decisões.
Modernização de aplicações
Substituir um monólito legado por uma plataforma sustentável
O trabalho começa com uma avaliação: revisão do código e do banco de dados, um mapa de dependências e uma análise de quais funções são usadas, por quem e com que frequência. Disso resulta um plano de modernização que classifica os componentes por valor de negócio e risco, para que as primeiras entregas tratem dos componentes de maior valor.
A migração segue o padrão strangler fig. Novos serviços desenvolvidos com Spring Boot e Next.js assumem uma funcionalidade de cada vez, atrás de uma camada de roteamento, enquanto o sistema existente continua atendendo às demais funções. Os usuários trabalham com uma única aplicação durante todo o processo, e nenhum componente é desligado até que seu substituto tenha se provado em produção.
Quando o código é sólido e apenas a plataforma está desatualizada, fazemos o replatform da aplicação. Ela é conteinerizada e levada para o AWS ECS, o middleware proprietário é substituído e o banco de dados é atualizado para uma versão suportada do PostgreSQL.
- Avaliação com um roadmap de modernização priorizado
- Migração strangler fig atrás de um API gateway ou proxy reverso
- Replatform de aplicações Java EE e outras aplicações JVM para Spring Boot e contêineres
- Migração de dados com relatórios de conciliação a cada virada
Migração para a nuvem
Uma migração para a AWS em ondas, cada uma com um caminho de rollback
Uma migração vai além de copiar servidores. Primeiro estabelecemos a estrutura de contas, a rede e a segurança; depois movemos os workloads em ondas, cada uma com seu próprio caminho de rollback.
Primeiro, a landing zone
Comece por uma estrutura de contas alinhada aos seus requisitos de rede e conformidade. AWS Organizations com contas separadas para produção e não produção, logs centralizados, roles do IAM no lugar de chaves compartilhadas e um desenho de VPC adequado. Toda a configuração é definida em Terraform, revisada e versionada.
Ondas de migração
A indisponibilidade fica dentro de uma janela acordada. Os workloads são agrupados por dependência e movidos em ondas, começando pelos menos críticos, e cada onda tem um plano de testes, uma janela de virada e uma etapa de rollback. Os bancos de dados são migrados com replicação.
O destino certo para cada workload
Os serviços de aplicação rodam em contêineres no ECS, os bancos de dados em PostgreSQL gerenciado e os jobs orientados a eventos em funções serverless. O lift-and-shift é usado apenas onde uma reescrita ainda não se justifica, e o raciocínio por trás de cada escolha é documentado.
Segurança em cada onda
Seus dados permanecem protegidos durante a migração. Criptografia em repouso e em trânsito, segredos em um cofre gerenciado, roles com privilégio mínimo e Cloudflare na borda para TLS, WAF e proteção contra DDoS se aplicam em cada onda. Uma revisão de segurança faz parte de cada onda.
Visibilidade de custos
Com padrões de tags e orçamentos, cada ambiente e cada equipe vê seus gastos desde o início. Após a migração, o dimensionamento e a capacidade reservada são revisados quando o uso real é conhecido.
Entrega ou operações gerenciadas
Sua equipe recebe o código Terraform, os runbooks e o treinamento necessários para operar o ambiente, ou a InterCloud continua a operá-lo sob um contrato de operações gerenciadas.
Integração de sistemas
Integrações que eliminam a redigitação entre os seus sistemas
Grandes empresas usam ERP, RH, CRM, e-commerce e muitas ferramentas departamentais, e os funcionários muitas vezes redigitam dados entre elas. Substituímos as transferências manuais por integrações documentadas, monitoradas e de propriedade da sua organização.
As necessidades síncronas são atendidas com APIs REST descritas em OpenAPI, e os fluxos assíncronos usam eventos e filas, para que um sistema lento ou indisponível não bloqueie os demais. Serviços SOAP legados, transferências de arquivos e conexões de banco de dados são encapsulados em adaptadores, para que o restante do ecossistema trabalhe com uma interface única e consistente.
Cada integração registra o que transferiu e quando, faz novas tentativas com segurança e gera um alerta em caso de falha. Assim, a conciliação passa a ser um procedimento de exceção, e não uma tarefa mensal.
- Contratos REST e OpenAPI, versionados e publicados para as suas equipes
- Integração orientada a eventos com filas e consumidores idempotentes
- Adaptadores para SOAP, SFTP, arquivos planos e interfaces diretas com banco de dados
- Integração com GlowScale, Orbio e sistemas de ERP, CRM e pagamento de terceiros
Dados e analytics
Relatórios confiáveis para as decisões da gestão
Projetos de relatórios costumam falhar por causa da qualidade e da atualidade dos dados. Por isso, construímos primeiro o pipeline e as definições, e depois os painéis.
Data warehouse
Compare tendências ao longo do tempo a partir de um repositório central. O data warehouse roda em PostgreSQL ou em um serviço de analytics da AWS e é alimentado por pipelines agendados e orientados a eventos a partir das suas aplicações, com o histórico preservado.
Definições compartilhadas
Finanças e operações trabalham com os mesmos números. Cada indicador, como receita, estoque disponível ou tempo de ciclo, tem uma única definição acordada, documentada e aplicada em todos os relatórios.
Painéis e relatórios
Cada função vê os números de que precisa. Painéis por função para executivos, gestores e equipes operacionais, relatórios agendados por e-mail e exportações para análises adicionais em planilhas.
Preparado para IA
Assistentes e previsões dependem de dados limpos e governados. O mesmo data warehouse alimenta o InterCloud AI e os modelos descritos em Soluções de IA e dados.
Roadmap
Um roadmap de transformação típico
Na prática, as fases se sobrepõem. A ordem abaixo reflete o que precisa estar pronto antes que a próxima etapa possa ser dada com segurança.
- 1
Avaliar e priorizar
Um inventário de aplicações, dados e integrações, entrevistas com os responsáveis pelo negócio e um roadmap que identifica melhorias de curto prazo, fundações e substituições de longo prazo.
- 2
Construir as fundações
São estabelecidos a landing zone na AWS, os pipelines de CI/CD, o monitoramento e um API gateway. Esses componentes são compartilhados por tudo o que vem depois e costumam ser a primeira entrega visível.
- 3
Migrar e modernizar em ondas
Os workloads são levados para a AWS, os componentes legados são substituídos uma funcionalidade de cada vez e os sistemas são conectados por interfaces documentadas. Cada onda termina com os usuários trabalhando na nova versão.
- 4
Consolidar os dados
São entregues os pipelines para um data warehouse, as definições acordadas e os primeiros painéis. Os problemas de qualidade de dados encontrados nesta etapa são incluídos no backlog das aplicações.
- 5
Operar e melhorar
O ambiente passa para operações gerenciadas ou é entregue à sua equipe, com uma revisão trimestral do que modernizar, desativar ou automatizar em seguida.
Conheça o risco e o custo antes de se comprometer
Uma avaliação de modernização fornece um roadmap priorizado e uma visão clara de risco e custo antes que sua organização se comprometa com o programa completo.