InterCloud

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
APIs e microsserviços

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. 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. 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. 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. 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. 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.