preloader
  • Cluster Kubernetes para plataforma de Intranet

A empresa

Fundada em 1993 com a missão de conectar pessoas, a plataforma MMCafé oferece uma solução para comunicação interna com seus funcionários. Entregamos uma solução segura, completa e moderna no formato SaaS, premiada como uma das melhores Intranets do Brasil e que é utilizada hoje por grandes e pequenas empresas, incluindo grandes bancos e instituições financeiras, totalizando mais de 1.000 projetos em 23 países diferentes.

O desafio

A MMCafé utiliza um ambiente extremamente sofisticado usando a plataforma Kubernetes e precisa de uma equipe para ajudar a ajustar o ambiente, além de ajudar na separação deste ambiente e na integração CI/CD de todos os ambientes.


A solução

A Gole criou um novo processo para monitorar todo o ambiente, para ajudar a identificar e agir em caso de incidentes, mas também para entender os gargalos do ambiente e, assim, fornecer à equipe técnica da MMCafé dados para que pudessem fazer diversos ajustes nos códigos para melhorar o desempenho e reduzir a necessidade e o consumo de infraestrutura. Foram criados painéis e alertas de monitoramento, otimizações e melhorias em pipelines, reduzindo o tempo de ‘build’ de cada versão, além de suporte, sempre que necessário, criando novos recursos, ambientes, VPNs especiais, entre outras atividades.

Seja Eficiente

Os resultados

Atualmente, a estrutura suporta um grande número de usuários, com uma infraestrutura muito enxuta. A plataforma está estável e saudável. A busca por melhorias é constante. Sem a implementação pela Gole, a infraestrutura atual custaria pelo menos 2,5 vezes mais. Este ambiente é escalável, ou seja, quando o número de acessos à plataforma MMCafé cresce, toda a estrutura cresce com ele para fornecer o melhor serviço aos clientes, mantendo sempre a qualidade.

Fale conosco

Fundada em 1993 com a missão de conectar pessoas, a plataforma MMCafé oferece uma solução para comunicação interna com seus funcionários. Entregandomos uma solução segura, completa e moderna no formato SaaS, premiada como uma das melhores Intranets do Brasil e que é utilizada hoje por grandes e pequenas empresas, incluindo grandes bancos e instituições financeiras, totalizando mais de 1.000 projetos em 23 países diferentes.

O desafio

O ambiente kubernetes mais robusto, configurado de forma que suas aplicações fizessem uso todos os recursos de performance, seguranca e autonomia que esta solucao nos permite. Adicional a isso precisavamos de uma plataforma de monitoramento

imagem kubernetes com HPA, Node Pools, Prometheus, Google, Grafana, Linkerd, ArgoCD

Existia uma versão do cluster kubernetes inicial, era necessário voltar a arquitetar o cluster e agregar monitoramento a esta infraestrutura. Monitorar e desenvolver relatórios de desempenho relacionados a nodes e clusters de máquinas virtuais. A capacidade de garantir que cada node e cluster opere de forma eficiente e confiável é essencial para manter a integridade e o desempenho do ambiente virtual. Este desafio requer não apenas a implementação de ferramentas de monitoramento robustas, mas também a capacidade de interpretar e analisar os dados coletados para identificar padrões, gargalos e oportunidades de otimização. Além disso, a geração de relatórios claros e acionáveis é fundamental para permitir uma tomada de decisão informada e proativa. Ao enfrentar esse desafio, as empresas podem alcançar uma infraestrutura virtual mais resiliente, escalável e eficiente, proporcionando uma base sólida para o sucesso contínuo de seus negócios.

Para atender às demandas de um ambiente Kubernetes altamente robusto e eficiente, configuramos cuidadosamente todas as suas aplicações para tirar o máximo proveito dos recursos de desempenho, segurança e autonomia que essa solução nos oferece. Implementamos uma arquitetura avançada que inclui recursos como Horizontal Pod Autoscaler (HPA), Node Pools, e integração com serviços do Google Cloud, garantindo uma infraestrutura escalável e resiliente. Adicionalmente, optamos por integrar ferramentas de monitoramento essenciais, como Prometheus e Grafana, para oferecer uma visão abrangente do desempenho do nosso cluster Kubernetes.

O nosso cluster Kubernetes agora inclui não apenas a infraestrutura básica, mas também elementos essenciais para garantir sua operação otimizada. Com Prometheus, conseguimos coletar métricas detalhadas sobre o desempenho de cada node e pod, permitindo uma análise minuciosa da saúde e eficiência do cluster. O Grafana, por sua vez, nos oferece uma interface visual intuitiva para monitorar e analisar essas métricas em tempo real, facilitando a identificação de padrões, anomalias e oportunidades de otimização.

Além disso, para melhorar ainda mais a segurança e a confiabilidade do nosso ambiente Kubernetes, implementamos o Linkerd como nossa solução de service mesh. Isso nos permite adicionar uma camada de controle de tráfego, segurança e observabilidade a todas as comunicações entre os serviços dentro do cluster, garantindo que todas as interações sejam seguras e confiáveis.

Por fim, adotamos o ArgoCD para facilitar o gerenciamento e a implantação contínua de nossas aplicações no cluster Kubernetes. Com o ArgoCD, podemos automatizar o processo de implantação, garantindo que todas as atualizações sejam aplicadas de forma consistente e sem interrupções no serviço.

Ao enfrentar o desafio de monitorar e desenvolver relatórios de desempenho para nossos nodes e clusters de máquinas virtuais, estamos comprometidos em garantir que nossa infraestrutura opere de forma eficiente e confiável. Através da implementação cuidadosa de ferramentas de monitoramento e análise, estamos capacitados a identificar e resolver prontamente quaisquer problemas de desempenho, garantindo assim que nossa infraestrutura virtual seja resiliente, escalável e eficiente, proporcionando uma base sólida para o sucesso contínuo de nossos negócios.

A solução

Arquitetamos e criamos o cluster Kubernetes 24x7, que abarca grande número de clientes, com plataformas KPI’s. O cluster conta com diversas regras de deploy e níveis de segurança. Criamos um processo de monitoramento de todo o ambiente, para identificar e atuar em caso de incidente, compreender gargalos do ambiente, entregando dados para equipe técnica MMCafé realizar ajustes nos códigos, o que levou a melhora da performance e reduziu a necessidade e consumo da infraestrutura. Contamos com dashboards e alertas, otimizamos e melhoramos as pipelines reduzindo o tempo de “build” de cada versão.

Nós abordamos esse desafio de monitoramento e desenvolvimento de relatórios de desempenho utilizando uma abordagem robusta e eficaz. Através da integração das poderosas plataformas Grafana e Zabbix, somos capazes de monitorar continuamente o desempenho de nossos nodes e clusters de máquinas virtuais. Diariamente, nossa equipe realiza revisões manuais do desempenho, garantindo uma visão em tempo real da saúde e da eficiência de nossa infraestrutura virtual. Além disso, para uma análise mais aprofundada e abrangente, desenvolvemos e distribuímos um relatório de desempenho completo mensalmente. Esses relatórios fornecem insights detalhados sobre tendências, anomalias e áreas de melhoria, permitindo que nossa equipe tome medidas proativas para otimizar continuamente nossa infraestrutura e garantir sua operação ideal. Essa abordagem integrada e orientada por dados nos capacita a manter um ambiente virtual robusto e de alto desempenho, alinhado com os objetivos estratégicos de nossa empresa.

Os resultados

A plataforma está estável e saudável. A busca por melhorias é constante. Sem a implementação que realizamos, a infraestrutura teria um custo mínimo 2,5 vezes maior. Primeiramente, houve um significativo aumento na segurança da infraestrutura virtual, com a capacidade de detectar e responder rapidamente a quaisquer ameaças ou vulnerabilidades potenciais. Além disso, observamos uma melhoria substancial na eficiência operacional, com a identificação e resolução proativa de gargalos de desempenho e otimização de recursos. Essa eficiência resultou em uma redução tangível nos custos operacionais, permitindo a MMCafé alocar recursos de forma mais estratégica e econômica. Mais importante ainda, a prevenção de incidentes críticos foi notável, evitando potenciais interrupções nos negócios e protegendo a reputação da empresa. Em resumo, os bons resultados alcançados refletem não apenas a excelência técnica da solução implementada, mas também seu impacto positivo tangível nos objetivos comerciais e na tranquilidade da empresa.

Fale Conosco