Setor:
Bancário

Migração para cloud AWS utilizando Terraform para IaC.

Sobre o cliente:

O cliente é o pioneiro e líder no mercado brasileiro de meios de pagamentos online. É uma empresa focada na atuação com instituições bancárias e meios de pagamentos eletrônicos. Em 2021, em um processo de consolidação de mercado, adquiriu um dos pioneiros na transformação de transações on-line no Brasil dono de soluções de pagamento para lojas físicas e para profissionais autônomos, por meio da maquininha de cartão, e para lojas online e marketplaces, oferecendo um meio de pagamento online.

Resultados

Ícone de uma seta para cima

Preparado para Auditoria PCI

Ambientes atualizados e preparado para ser auditado e estar em conformidade com as normas do PCI.

Tecnologias usadas

Sobre o projeto

O cliente estava em um processo de migração de seu ambiente para Cloud quando fez a aquisição de uma outra empresa de transação online. O ambiente adquirido precisava ser migrado para o ambiente em cloud da empresa adquirente para que pudesse ser aprovada na auditoria do PCI (Payment Card Industry). Fazendo essa migração as aplicações e ambientes ficariam em conformidade com a normativa e continuariam com a estabilidade e segurança dos seus produtos. Optou-se por realizar a migração utilizando processos focados em automação permitindo que toda a migração pudesse ser versionado e mantida de forma mais prática e ágil. O cliente escolheu a cloud AWS para essa migração e definiu que as aplicações fossem migradas para containers e que toda a infraestrutura na AWS fosse tratado como código (IaC), utilizando para isso o Terraform.

Desafios na implementação

  • Migração das Aplicações: Foi necessário entender como cada uma das aplicações estavam implementadas e com isso migrá-las para containers.
  • Banco de Dados – Para o database do ambiente foi necessário traçar uma estratégia para garantir que a migração do banco de dados tivesse o menor downtime possível.
  • Os loadbalancer foram migrados para serviços, mas, mesmo assim, foi necessário fazer uma ‘virada’ dos loadbalancer de forma que eles continuassem seguros e que apenas os loadbalancer necessários fossem expostos para a internet.
  • Adequação de Infraestrutura – Cada aplicação tinha seu próprio repositório de infraestrutura e para isso foi necessário adequar essa infraestrutura para ficar toda em código utilizando o Terraform.

Solução implementada

A 4Linux participou e executou esta reestruturação começando com a migração das aplicações para container. Para isso, foi necessária uma análise crítica da execução da aplicação no ambiente on premise para que fosse possível fazer o isolamento do processo com todas as suas dependências. Como resultado da adequação, geramos uma imagem na qual a manutenção era facilitada por scripts de inicialização.
Após esse passo, o foco se voltou para a estruturação da infraestruturação como código, sendo que nessa etapa foi necessária uma readequação dos loadbalancer das aplicações para que eles pudessem se comunicar tanto internamente como externamente. Foi implementado os serviços de instâncias EC2, Auto Scaling, configuração de security group, migração do banco de dados MySQL para RDS e implementação em algumas aplicações do serviço ElasticCache. Tudo isso versionado e definidos com Terraform files organizados com variáveis para ambientes de produção e desenvolvimento conforme a necessidade de cada aplicação.

Benefícios e resultados

  • Infraestrutura totalmente versionada – IaC
  • Facilidade na manutenção do ambiente devido tudo estar como código
  • Estrutura com autoscaling, o que permite que o ambiente suporte automaticamente um alta demanda.
  • Segurança padronizada com o código garantindo que as regras de firewall e configuração de redes sejam sempre as mesmas.
  • Migração para containers facilitará a migração da aplicação entre ambientes, caso necessário
  • Migração de banco de dados com RDS com zero downtime utilizando a estratégia de replicação master-master.
  • Ambientes atualizados e preparado para ser auditado e estar em conformidade com as normas do PCI.

Acelere seu crescimento digital com a 4Linux

Para atingir todos os seus objetivos de negócio e crescer digitalmente com velocidade, você precisa do melhor em criatividade, performance e tecnologia.

Apresentamos neste ebook uma variedade de cases de sucesso com detalhamento técnico de várias tecnologias.

Ícone

Linux Debian customizado para mais de 100.000 equipamentos (terminais lotéricos e caixas eletrônicos) da Caixa Econômica Federal

Ícone

Descubra neste ebook como fornecemos suporte 24x7 para mais de uma centena de servidores Linux CentOS.

Ícone

Saiba como implementamos uma solução baseada em Prometheus, TimescaleDB e Dashboards personalizadas no Grafana.

Projetos,
Consultoria,
Suporte.

Na 4Linux, estamos comprometidos em ajudar a transformar sua empresa. Nossas soluções sob medida são projetadas para impulsionar o crescimento, a eficiência e o sucesso do seu negócio. Preencha o formulário para que um de nossos especialistas entre em contato.

Conheça outros cases

Telegram logo
Whatsapp Logo
small_c_popup.png

Quer receber todos os cases da 4Linux em formato de e-book?

Ele pode servir de inspiração ou rumo para o seu próximo projeto utilizando software open source.

Ao clicar em enviar você estará de acordo com nossa Política de Privacidade e Termos LGPD.