InterCloud

Nuvem e infraestrutura

Um ambiente AWS seguro e repetível,
construído e operado pela InterCloud.

Os clientes recebem uma estrutura de contas segura, implantações repetíveis e um monitoramento que aponta um problema antes que os usuários sejam afetados. A InterCloud opera seus próprios produtos na AWS com Terraform, contêineres e GitHub Actions, e constrói a mesma base para você.

Soluções AWS

Uma base segura na AWS

A base é a mesma para uma nova migração para a AWS e para uma conta existente que cresceu sem planejamento: ambientes separados, acesso baseado em identidade e todos os recursos definidos em código.

  • Landing zone

    Mantenha os ambientes separados e cada ação registrada. Uma estrutura com várias contas no AWS Organizations, logs e trilhas de auditoria centralizados, guardrails que definem o que cada conta pode fazer e um desenho de rede com sub-redes privadas para as camadas de dados e de aplicação.

  • Identidade e segredos

    Elimine as chaves de longa duração do seu ambiente. Roles do IAM e SSO tomam o lugar delas, com políticas de privilégio mínimo para pessoas e pipelines, e os segredos das aplicações ficam em um cofre gerenciado, com rotação sem necessidade de nova implantação.

  • Serviços de dados gerenciados

    Recupere os dados para um ponto no tempo escolhido. PostgreSQL gerenciado com backups automáticos e recuperação point-in-time, armazenamento de objetos com regras de ciclo de vida e caches e filas provisionados como código junto com a aplicação.

  • Borda e entrega

    Proteja as aplicações públicas na borda e execute várias delas em um único domínio. Cloudflare à frente da AWS para DNS, TLS, WAF e proteção contra DDoS, com regras de roteamento que permitem que várias aplicações compartilhem um domínio.

  • Backups e recuperação de desastres

    Tenha certeza de que a restauração funciona antes de precisar dela. Rotinas de backup e prazos de retenção acordados por sistema, procedimentos de restauração testados regularmente e um plano de recuperação por escrito que define a ordem em que os serviços são restaurados e quem decide acioná-lo.

  • Gestão de custos

    Mantenha os gastos com nuvem visíveis e revisados todo mês. Padrões de tags, orçamentos com alertas e uma revisão mensal de custos. O ajuste de dimensionamento, o agendamento dos ambientes não produtivos e a capacidade reservada são aplicados quando os padrões de uso já são conhecidos.

Contêineres e serverless

O runtime certo para cada workload, operado da mesma forma

Os serviços de aplicação rodam como contêineres Docker no Amazon ECS, a plataforma por trás dos próprios produtos da InterCloud. Cada serviço tem sua própria task definition, health checks, regras de autoscaling e uma conexão privada com os serviços de que depende, e as imagens são geradas e verificadas no pipeline.

Jobs agendados, processamento de arquivos, notificações e integrações orientadas a eventos funcionam melhor com funções serverless e filas gerenciadas. Esses serviços dispensam servidores ociosos, e tanto a capacidade quanto o custo acompanham o uso real.

A plataforma é escolhida por workload e o modelo de implantação é mantido consistente, para que um engenheiro que conhece um serviço consiga operar todos.

  • Amazon ECS com autoscaling, health checks e atualizações graduais sem indisponibilidade
  • Imagens de contêiner geradas, verificadas e versionadas no CI e armazenadas em um registro privado
  • Funções serverless e filas gerenciadas para trabalhos orientados a eventos e agendados
  • Kubernetes quando uma plataforma existente ou um padrão da equipe exigir

DevOps e CI/CD

Um caminho repetível do commit à produção

O pipeline protege o produto. Toda mudança segue o mesmo caminho, e as publicações se tornam eventos de rotina que podem ser feitos em horário comercial.

  1. 1

    Infraestrutura como código

    Todos os recursos da AWS são definidos em Terraform, revisados como pull requests e aplicados pelo pipeline. Os ambientes são reproduzíveis, os desvios ficam visíveis e nenhuma configuração depende de alterações manuais em um console.

  2. 2

    Build e testes

    O GitHub Actions executa verificação de tipos, linting, testes unitários e de integração e análise de dependências em cada pull request. As imagens de contêiner são geradas uma única vez e promovidas pelos ambientes sem alterações.

  3. 3

    Implantação segura

    Implantações blue/green ou graduais no ECS, com health checks, para que uma versão com defeito não receba tráfego e o rollback seja um único passo. As migrações de banco de dados rodam como scripts versionados, com um caminho de reversão testado.

  4. 4

    Observar e melhorar

    Os eventos de implantação são correlacionados com métricas e alertas no SnowTrack, para que uma regressão possa ser associada à mudança que a causou. As análises pós-incidente retroalimentam os testes e os runbooks.

Monitoramento e operações

Monitoramento e operações desde a entrada em produção

O monitoramento é configurado ainda na fase de desenvolvimento. Sinais de infraestrutura, de aplicação e de negócio são coletados no SnowTrack, a nossa plataforma de observabilidade, com painéis por serviço e alertas encaminhados para as pessoas de plantão.

Os alertas são ajustados ao nível de serviço acordado, e cada alerta tem um runbook associado, para que quem o recebe saiba o que fazer. O excesso de alertas é revisado e reduzido todo mês.

Com um contrato de operações gerenciadas, a InterCloud assume o plantão: aplicação de patches, gestão de capacidade, resposta a incidentes e um relatório mensal sobre disponibilidade, incidentes e mudanças. Como alternativa, entregamos a configuração e treinamos a sua equipe.

  • Monitoramento de infraestrutura, aplicações e serviços no SnowTrack
  • Encaminhamento de alertas, escalas de plantão e runbooks para cada alerta
  • Logs e traces centralizados, com retenção conforme os requisitos de conformidade
  • Gestão de patches, revisões de capacidade e um relatório mensal de operações
Conheça o SnowTrack
S SnowTrack
  • Visão geral
  • Infraestrutura
  • Aplicações
  • Serviços
  • Logs
  • Alertas
  • Incidentes
  • Relatórios

Visão geral do sistema

Disponibilidade

99.9%

Alertas ativos

3

Serviços

42

Uso de CPU
Uso de memória

Uma revisão do seu ambiente AWS

Seja para um novo ambiente AWS ou para a revisão de uma conta existente, podemos mostrar como é um ambiente bem operado e as etapas necessárias para chegar lá.