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
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
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
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
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
- Visão geral
- Infraestrutura
- Aplicações
- Serviços
- Logs
- Alertas
- Incidentes
- Relatórios
Visão geral do sistema
99.9%
3
42
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á.