O Desafio
Com a necessidade de otimizar e expandir cada vez mais sua estrutura de e-commerce, a Ferreira Costa possui um aplicativo com base em microsserviços, que facilitam a escalabilidade e agilizam o desenvolvimento dentro do App. O cliente precisava otimizar os mecanismos de segurança de dados dentro da plataforma.
O aplicativo Ferreira Costa é disposto em uma arquitetura onde existem 9 produtos de back-end. As APIs encontravam-se individualmente acessíveis por seu próprio DNS no Application Load Balancer, enquanto o cliente necessitava de um gateway para interfacear como proxy e facilitar a implementação das APIs no back-end do aplicativo.
Como a Valcann ajudou a Ferreira Costa a manter a segurança dos dados e otimizar processos
Inicialmente foi considerada a utilização do Amazon Cognito, para autenticação e controle de acesso de usuários, contudo, o time de desenvolvedores da Ferreira Costa optou por um sistema próprio.
Com isso, se prosseguiu com o uso do API Gateway REST, facilitando a integração com recursos de back-end e utilizando variáveis de estágio para o redirecionamento de cada caminho para a API respectiva com servidores proxy em cada etapa. Inicialmente, o Application Load Balancer da AWS utilizado foi o internet-facing. Contudo, para otimizar a segurança no tráfego de dados, foi decidido que a Load Balancer seria modificada para internal, com apenas endereços de IP privados.
Após análise do time técnico da Valcann, identificou-se que a integração do API Gateway com o HTTP de back-end facilitaria o redirecionamento para Application Load Balancer interno com um link de VPC, permitindo a criação de integrações privadas que conectam as rotas aos demais recursos.
Outro problema identificado foi a requisição encaminhada para o Application Load Balancer. Devido às rotas configuradas no API Gateway, foi necessária a modificação dos parâmetros, para que o roteamento fosse feito corretamente. Para isso, foi utilizado o recurso de Data Mapping, permitindo a modificação de solicitações e respostas para o Amazon API Gateway.
Benefícios e Resultados
Com essa implementação, houve a descentralização da interface de consumo, possibilitando ajustes de apontamentos mais flexíveis e particionados, com isso a interface da API otimiza o gerenciamento e fornece uma alta capacidade de transferência de dados, com possibilidade de adição de camadas de segurança e validações extras, sem a necessidade de recursos computacionais adicionais, na grande maioria dos casos.
Próximos passos
Realizar o refatoramento dos serviços dispostos no Amazon Elastic Compute Cloud, em arquiteturas mais fragmentadas e diversificadas, integrando ao uso de funções como AWS EKS e Lambda, aumentando a capacidade de segurança e redimensionamento sem alterar o desempenho durante a implementação.
Sobre a Ferreira Costa
Considerado o maior Home Center do Norte e Nordeste, a Ferreira Costa é uma rede brasileira, fundada em 1884 no município de Garanhuns, Pernambuco. Atualmente a empresa conta com 8 grandes lojas físicas e vem investindo no crescimento de seu e-commerce, com mais de 75 mil itens para casa e construção, entre utilidades domésticas, decoração, móveis, eletrodomésticos, equipamentos para bares e restaurantes e setor automotivo, além de serviços ao consumidor.
Sobre a Valcann
A Valcann é parceira oficial da AWS, com expertise técnica comprovada no nível Advanced do AWS Partner Network. Somos especialistas em Cloud Computing, com ofertas de Infraestrutura como Serviço (IaaS), soluções em CloudOps, automação e orquestração de Nuvem. Nossa prática é baseada no amplo conhecimento da equipe Valcann, que, além de larga experiência profissional e técnica, possui mais de 20 certificações Amazon Web Services.