(21) 3828-2384 (21) 99573-2384 contato@kxc.com.br Trabalhe conosco

Estudo de caso

STP Systems

Microsserviços em contêineres com deploys independentes para um SaaS de gestão.

CI/CDdeploys independentes e automatizados

Sobre o cliente

Plataforma de gestão online

Fundada no Rio de Janeiro, a STP Systems desenvolve sistemas de gestão para micro, pequenas e médias empresas. Sua equipe reúne desenvolvedores com experiência no Brasil e nos Estados Unidos e profissionais de finanças e gestão que já implantaram grandes ERPs globais.

A empresa busca o equilíbrio entre inovação e robustez, com métodos ágeis de desenvolvimento e testes rigorosos, inspirados na homologação de sistemas críticos, e foco em compliance e extensibilidade.

O ERP da STP gera ganhos de produtividade e controle, reduzindo atividades rotineiras e gastos desnecessários, com uma proposta que combina simplicidade, eficiência e alta disponibilidade. A STP é provedora de Software como Serviço (SaaS) na área de gestão.

Problema a ser resolvido

Reduzir gastos e operacionalizar avanço no mercado

Para atender à sua equipe de desenvolvimento, a STP precisava de uma infraestrutura com as melhores tecnologias para uma arquitetura de microsserviços, com agilidade, escalabilidade flexível, implementação fácil e resiliência.

A equipe também precisava de um serviço de gerenciamento de contêineres com alta escalabilidade e desempenho, baseado na metodologia Twelve-Factor App.

Solução proposta

Exclusividade, inovação e segurança

Arquitetos de Soluções da KXC, parceira da AWS, e a equipe da STP criaram em conjunto uma infraestrutura de CI/CD baseada em microsserviços, que permite criar, testar e implantar aplicações de forma ágil e segura.

Essa infraestrutura possibilita implantações descentralizadas e independentes de diversos pacotes de software, em unidades padronizadas chamadas contêineres. A solução usa DevOps para automatizar a integração dos processos, simplificar o ciclo de vida da aplicação e abstrair a arquitetura do ambiente. Serviços AWS como AWS Fargate, Amazon ECS e Amazon EKS facilitam a execução e o gerenciamento de contêineres Docker em escala.

Para o ambiente de microsserviços, a parceria implementou estes serviços AWS:

  • AWS CodePipeline: serviço gerenciado de entrega contínua que automatiza os pipelines de liberação, com atualizações rápidas e confiáveis de aplicações e infraestrutura.
  • AWS CodeBuild: serviço totalmente gerenciado de integração contínua que compila o código, executa testes e gera pacotes prontos para implantação.
  • AWS Fargate: gerenciador serverless de contêineres, compatível com Amazon ECS e Amazon EKS. Dispensa provisionar e gerenciar servidores, cobra pelos recursos usados por aplicação e aumenta a segurança dos contêineres.
  • Amazon ElastiCache: melhora o desempenho ao recuperar informações de caches em memória, evitando consultas mais lentas a bancos baseados em disco.
  • Application Load Balancer: distribui o tráfego HTTP e HTTPS na camada de aplicação (camada 7), com roteamento avançado para microsserviços e contêineres.
  • Amazon RDS: replica os dados de forma síncrona para uma instância em espera em outra zona de disponibilidade, além de oferecer backups automatizados e snapshots.
  • Amazon Route 53: serviço de DNS escalável na nuvem, usado na verificação de integridade e na descoberta de serviços entre os microsserviços.
  • Amazon CloudFront: rede de entrega de conteúdo (CDN) que distribui dados, vídeos, aplicações e APIs com segurança, baixa latência e alta velocidade.
  • Amazon GuardDuty: identifica ameaças monitorando continuamente a atividade da rede e o comportamento das contas na AWS.

Serviços AWS utilizados

  • AWS CodePipeline
  • AWS CodeBuild
  • AWS Fargate
  • Amazon ECS
  • Amazon EKS
  • Amazon ElastiCache
  • Amazon RDS
  • Amazon Route 53
  • Amazon CloudFront
  • Amazon GuardDuty

Resultados alcançados

Ambiente de alta disponibilidade, segurança e escalabilidade

Com uma arquitetura bem desenhada e a infraestrutura da AWS, a KXC atingiu os objetivos acordados com a STP.

A STP passou a operar a sua aplicação com alta disponibilidade e escalabilidade, a realizar atualizações sem downtime e a dedicar mais tempo ao cliente.

Agende um contato de nosso especialista

Preencha seus dados e o serviço que você precisa. Entraremos em contato para agendar um horário.