- Casos de sucesso
- A GFT desenvolve um ambiente de nuvem flexível, seguro e econômico
A GFT desenvolve um ambiente de nuvem flexível, seguro e econômico

Grandes poupanças de custos
Conseguiu uma redução de 87,6% nos custos anuais de infraestrutura, aproveitando o Amazon EKS e instâncias spot.
Arquitetura simplificada
Redução de 180 instâncias EC2 para apenas 18, centralizadas em seis clusters EKS.
Segurança reforçada
Implementação de funções IAM para um acesso seguro e multilocatário com controlos de segurança simplificados.
Desafio
Uma grande empresa de capital privado operava um sistema de integração e entrega contínua (CI/CD) na plataforma Amazon Web Services que estava a executar agrupamentos de recursos ineficientes, com excesso de aprovisionamento e falta de escalabilidade, aumentando os custos. O sistema tinha mais de 180 instâncias EC2 a pedido em 153 contas AWS e vários ambientes. Isso representou um desafio significativo para a equipe de engenharia da plataforma, que era responsável não apenas por manter o que já estava em execução, mas também por integrar novas versões e manter todo o sistema atualizado e seguro.
Uma equipe da GFT estava trabalhando internamente com o cliente em diferentes projetos e necessidades que surgiam. O cliente usava o Jenkins e pretendia simplificar suas instâncias, reduzir custos e estabelecer uma plataforma padronizada em todas as unidades de negócios. A nossa equipa recebeu um conjunto de requisitos a partir dos quais desenvolvemos a solução.
Identificámos oportunidades para simplificar a arquitetura e reduzir os custos operacionais. O cliente apreciou as nossas recomendações e pediu-nos para liderar o projeto de engenharia.
Solução
Em apenas seis meses, a equipe da GFT projetou, construiu e revisou a nova arquitetura. Otimizamos a alocação de recursos, reduzindo o número de instâncias EC2 sob demanda, centralizando os recursos por meio dos clusters do Amazon Elastic Kubernetes Service (EKS). Isso incluiu o uso de recursos econômicos, como instâncias spot, por causa de seus custos mais baixos em comparação com instâncias sob demanda. As instâncias spot são ideais para cargas de trabalho flexíveis que podem tolerar interrupções, como processamento em lote e trabalhos de CI/CD, e são significativamente mais baratas do que as instâncias a pedido.
O projeto reestruturou os fluxos de trabalho de CI/CD utilizando o GitLab Runner e implementou-os no Amazon EKS. As instâncias spot foram utilizadas para suportar operações de entrega CI/CD (CI/CD), que implementam automaticamente alterações de código e executam testes. Trabalhando com o cliente, a equipe da GFT migrou as funções de CI/CD do Jenkins para o GitLab Runner. Além disso, a equipe implementou o dimensionamento automático, que permite que o sistema ajuste automaticamente o número de recursos ativos, como servidores ou instâncias, com base na carga atual. Em ambientes de nuvem, o dimensionamento automático garante que as aplicações podem lidar com diferentes níveis de tráfego, adicionando ou removendo recursos conforme necessário, optimizando o desempenho e o custo.
A equipa utilizou um modelo de ciclo de vida de desenvolvimento de software (SDLC) para desenvolver aplicações de software e pipelines para mover o código do desenvolvimento para a produção. E ao aplicar funções IAM para contas de serviço (IRSA), uma funcionalidade do Amazon EKS, fornecemos acesso seguro e multilocatário e tráfego apenas de saída que simplificou a segurança do cliente.
Resultado
O cliente espera uma redução de 87,6% nos custos anuais de infraestrutura, para além de uma melhoria significativa da eficiência operacional e da redução dos custos de mão de obra indireta. Trabalhando com o cliente, aplicámos a utilização estratégica de clusters EKS, Karpenter para aprovisionamento dinâmico de nós e instâncias pontuais para atingir o objetivo do cliente de rentabilidade sem comprometer a fiabilidade do sistema.
Quando a solução estiver totalmente implementada, poderemos reduzir as 180 instâncias EC2 do cliente para 18, executadas em seis clusters EKS, distribuídos por três contas AWS. Ao adotar instâncias pontuais para cargas de trabalho tolerantes a falhas, o cliente espera poupar até 90% em relação às instâncias a pedido.
O projeto reflete a capacidade da GFT de gerenciar projetos complexos dentro do escopo de nossos contratos em andamento, fornecendo aos clientes um suporte contínuo e de alta qualidade.
“Estamos todos os dias ao lado do cliente, o que nos dá a oportunidade de contribuir com novas iniciativas. Neste caso, conseguimos oferecer ao cliente uma plataforma interna que suas unidades de negócio podem utilizar de forma mais padronizada e econômica.”

A plataforma DevOps forneceu um conjunto completo de ferramentas para o desenvolvimento de software, desde o controlo de versões até à integração e implementação contínuas (CI/CD). O GitLab permitiu às nossas equipas colaborar no código, automatizar o processo de criação e implementação e gerir todo o ciclo de vida do desenvolvimento de software a partir de uma única plataforma. Também suporta integrações com outras ferramentas e plataformas para melhorar os fluxos de trabalho de desenvolvimento.
Download- apenas a um clique
-
História de sucesso
A GFT desenvolve um ambiente de nuvem flexível, seguro e econômico
