VTEX_Logo.svg.png

Estudo de Caso | VTEX

Sobre a VTEX

A VTEX é a primeira e única solução de comércio global, totalmente integrada, de ponta a ponta com marketplace e OMS nativos. Ajudamos empresas de varejo, manufatura, atacado, mantimentos, bens de consumo e outras verticais a vender mais, operar com mais eficiência e escalar sem barreiras, proporcionando uma experiência única ao cliente final.

 

Nossa arquitetura, baseada em microsserviços, e nossas poderosas ferramentas de negócio e engenharia permitem que a VTEX proteja o futuro do negócio dos nossos clientes e os libertem de atualizações de software.

A VTEX efetuou um grande investimento em instâncias reservadas, mas buscou uma melhor utilização e escalabilidade eficiente.

A VTEX sempre enxergou a relação custo-benefício das Instâncias Reservadas e, como tal, investiu pesadamente para garantir capacidade consistente e duradoura a um preço reduzido. Mas adquirir uma grande quantidade de RIs não foi o fim de sua jornada em busca do melhor custo-benefício. Duas coisas permaneciam um problema:

​RIs subutilizadas - A compra de uma grande quantidade de instâncias reservadas garantiu capacidade a custos reduzidos, mas não garantiu que todas as instâncias reservadas fossem totalmente utilizadas nas diversas contas e ambientes da VTEX.

 

O dimensionamento constante de RIs, gerando economia,  é difícil de ser executado manualmente - os ambientes da VTEX precisavam ser redimensionados para atender suas demandas. Gerenciar o ciclo de vida das RIs era uma tarefa difícil e que demandava recursos, pois o dimensionamento significava que a VTEX precisaria comprar uma grande quantidade de RIs que não seriam totalmente utilizadas em todos os momentos ou escalar usando Instâncias sob demanda, reduzindo assim a eficiência de custos.

 

Com a Spot a VTEX consegue usar totalmente suas RIs enquanto dimensiona com robustez suas instâncias Spot

O Elastigroup da Spot permite que a VTEX use integralmente seu investimento em compromissos de  RIs e Savings Plans, pois a solução busca RIs ou Savings Plans não utilizadas na infraestrutura AWS da VTEX e, se detectada, garante o uso dessas instâncias como primeira prioridade. Em seguida, o Elastigroup da Spot escalará o restante do cluster em instâncias spot, o que significa que instâncias reservadas, Savings Plans e Spot podem ser usadas no mesmo cluster.

Isso significa que os ambientes da VTEX, em execução através da Spot , possuem  a garantia da melhor utilização de RI, contanto também com preenchimento do restante do grupo com instâncias spot. Não apenas as RIs da VTEX estão sendo totalmente utilizadas, mas elas também estão sendo utilizadas ​​automaticamente, sem demandas extras para as equipes de DevOps.

 

A VTEX utilizou o Spot ECO para enfrentar o pico de demanda da Black Friday  com garantia de disponibilidade e custos baixos, por um curto prazo de 3 meses.

 

Durante o período que antecedeu a Black Friday de 2020, a VTEX buscou reduzir seus custos com RI na AWS utilizando Savings Plans. Durante a Black Friday, e com o suporte da RealCloud, a VTEX conseguiu alavancar suas economias com RI’s de forma bastante expressiva, através da ferramenta ECO da Spot by NetApp. 

 

Entre Novembro de 2020 e Janeiro de 2021, através do mapeamento contínuo do Marketplace AWS pelo ECO, a VTEX passou a utilizar muito mais Instâncias Reservadas no seu plano de compromisso. 

 

A VTEX desejava que o ECO da Spot by NetApp conseguisse alocar instâncias reservadas com duração estimada entre 1 semana a 3 meses no máximo, aceitava-se até RIs com maior prazo, desde que essas fossem expurgadas ao final desses 3 meses. Com isso, a VTEX conseguiu escalar o pico da demanda do seu maior momento do ano, rodando seus ambientes em RI’s com menor custo que o tradicional OnDemand. 

 

Passado o período de grande demanda, potencializado pela Black Friday e eventos de final de ano, a ferramenta ECO da Spot by NetApp foi capaz de reduzir o plano de instâncias reservadas da VTEX para que ele se adequasse ao novo cenário ​​exigido dos ambientes computacionais, evitando desperdícios e perda de oportunidade de economia.

 

A Ferramenta ECO da Spot by NetApp, trabalha em conjunto com o Elastigroup e o Ocean, ambos gerenciam a utilização de instâncias spot, ou seja, quando um aplicação utiliza instâncias spot, ela automaticamente sai do plano de cobertura de RIs e Savings plan do ECO. 

 

Uma simples migração do Elastic Beanstalk permitiu que a VTEX  usasse spot em produção em menos de 1 dia

 

Quando a RealCloud, distribuidora exclusiva da Spot na América Latina, soube dos problemas da VTEX, eles imediatamente recomendaram a ferramenta Elastigroup. A VTEX nunca havia usado o instâncias spot antes do Elastigroup, pois todos estavam cientes dos riscos e problemas de gerenciamento inerentes que geralmente vêm com esta modalidade de instâncias.

“Na primeira apresentação da Spot (antiga Spotinst), a VTEX decidiu iniciar o teste imediatamente e após 20 minutos eles haviam conectado todas as instâncias do ambiente de desenvolvimento para execução através da console da Spot. Desde esse processo, não houve uma única interrupção. Foi incrível ver o quão rápido e segura a ferramenta era ”, disse Silvio Pereira, CEO do RealCloud.

Após o sucesso da PoC inicial, os resultados foram tão imediatos e tão convincentes que a equipe da VTEX não perdeu tempo em colocar suas contas de produção em operação com a Spot.

“Depois de fazer a PoC da plataforma por alguns dias, estávamos confiantes o suficiente para ter nossos ambientes de produção com Beanstalk executando instâncias spot. Não olhamos para trás desde então! " - Carlos Monteiro, Gerente de Produto Sênior, VTEX​

Como os ambientes Elastic Beanstalk dependem de seus recursos sempre provisionados (ou seja, CloudFormation, ELB e ASG), é necessário mantê-los no lugar e integrar-se ao ASG subjacente. Depois de configurada a integração do Elastic Beanstalk, o Elastigroup assume o controle das ações e decisões automáticas tomadas em relação ao provisionamento, dimensionamento e implantação da instância.


 

Com isso concluído, e o Elastigroup da Spot agora podendo executar ambientes Elastic Beanstalk no Spot, a VTEX simplesmente precisou selecionar a opção "Utilizar instâncias reservadas" para garantir que seu compromisso com RIs também estivesse sendo utilizado de forma eficiente.

Mais sobre a VTEX

A VTEX é uma plataforma de comércio unificado com atuação de ponta a ponta. Sua plataforma de comércio eletrônico SaaS oferece todas as tecnologias necessárias para que as lojas consigam vender on-line. Com a VTEX, grandes empresas como Sony, Walmart, Whirlpool, Coca-Cola, Stanley Black & Decker, Pizza Hut e Nestlé  e outras criaram lojas on-line bonitas e intuitivas. Com diversas implantações por dia, a VTEX está pronta para continuar adicionando empresas incríveis ao seu impressionante portfólio!

 

Sobre a RealCloud

 

A RealCloud Garante aos seus Workloads de Nuvem a Infraestrutura Ideal: automatizada, com garantia de disponibilidade, performance, segurança e no menor custo possível. Ajudamos nossos principais clientes a economizarem mais de 36 Milhões de Dólares anualmente com as Soluções Spot by NetApp, entre eles: VTEX, Nubank, Wildlife, OLX, B2W, Hotmart, Riachuelo entre muitos outros gigantes no uso da nuvem no Brasil e na América Latina.  Somos também parceiros especializados em serviços de nuvem AWS,  nas soluções de segurança da PaloAlto NetWorks e na  otimização de Storage em nuvem da NetApp . 

Ficou interessado em ter a mesma experiência que a VTEX? Fale conosco!

Curioso para saber como a Spot pode te ajudar a reduzir seus custos de nuvem?

WhatsApp.svg.png