Estudo de caso
STP Systems
Microsserviços em contêineres com deploys independentes para um SaaS de gestão.
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
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.
Outros cases
Agende um contato de nosso especialista
Preencha seus dados e o serviço que você precisa. Entraremos em contato para agendar um horário.