Migração para Google Cloud Platform em tempo recorde

A Claranet migrou todo o ambiente do e-commerce global da marca de cosméticos Lush para Google Cloud Platform em apenas 22 dias, melhorando significativamente a estabilidade e confiabilidade do site.

Fundada em 1995, a Lush é uma marca global de cosméticos com sua base no Reino Unido. Seu sucesso é baseado na qualidade dos seus produtos suaves, naturais e feitos a mão. O que a transformou em uma das marcas globais mais importantes no seu segmento com mais de 930 lojas em 49 países. Um dos princípios mais poderosos da marca é trabalhar apenas com ingredientes de procedência eticamente controlada por políticas rigorosas no que diz respeito ao meio ambiente e processos de produção.

Background

A pequena loja em uma cidade de praia inglesa se transformou em uma marca referência ética e sustentável em cosméticos que faturou mundialmente mais de £700 milhões nas duas últimas décadas. Além da presença através de 930 lojas em 49 países a Lush também vende seus produtos suaves, naturais e feitos a mão no e-commerce oficial da marca. Nos últimos anos, a crescente popularidade da marca causou picos de acessos que acabaram derrubando o site durante o Boxing Day, principal data do varejo britânico. Para evitar que isso continuasse acontecendo a Lush optou por migrar toda a infraestrutura do seu e-commerce para uma plataforma escalável que pudesse suportar o aumento de tráfego sem comprometer a estabilidade do site.

Por dois anos tivemos quedas do site durante o Boxing Day que chegaram a durar até 18 horas. Nosso fornecedor anterior nos travou em uma plataforma sem opção de escalabilidade e por isso decidimos avançar para uma solução de Infrastructure as a Service (IaaS). Por conta da sua política de open-source e da promessa de ter seus datacenters rodando com energia sustentável até o final de 2017, a Google Cloud Plataform se encaixa perfeitamente nos padrões éticos e sustentáveis da nossa marca”, afirmou Ryan Kerry, Head Global de Engenharia e Tecnologia da Lush.

Resultados com Google Cloud

  • Melhoria da disponibilidade em período de pico de acessos graças à elasticidade do Google Compute Engine;
  • Redução do custo de hospedagem de infraestrutura em 40%;
  • Otimização do uso de datacenters de cinco para três com a rede privada de alta qualidade do Google;
  • Adoção de uma arquitetura flexível e escalável capaz de atender o crescimento futuro do negócio.

A Lush passou pelo seu primeiro Boxing Day sem instabilidades ou queda do site

Estabilidade graças à escalabilidade

Picos de acesso podem derrubar sites de e-commerce quando eles mais precisam. Por dois anos seguidos o e-commerce da Lush ficou fora do ar durante o Boxing Day por um alto volume de acessos: 12 transações por segundo, três vezes mais todo que a capacidade de escalabilidade provisionada. Em vez de arriscar mais um ano queda do site a marca resolveu migrar toda a sua infraestrutura global, incluindo plataforma de e-commerce, aplicativos e sistemas de lojas, para outro provedor de nuvem. Esta migração envolveria 17 sites em todo o mundo e faria a migração de dados de consumidores e de cadastro de produtos. O mais desafiador é que tudo isso deveria ser feito num período de 22 dias em dezembro, o mês mais movimentados de qualquer varejista.
Para vencer esse desafio a Lush contou com o suporte do parceiro Google Ancoris com o suporte e expertise da Claranet, parceiro Google Cloud Premier.

A Google Cloud Platform prove uma interface de ferramentas que são capazes de fazer um deploy ágil e eficiente, dar feedback rápido e de fácil customização, o que se provou ser necessário para seguir com este projeto com um prazo tão apertado.

Usando Google Compute Engine para fazer rápidos deploys de máquinas virtuais, ambientes inteiros eram criados, modificados ou descartados em minutos, permitindo que o time executasse testes e deploys em tempo recorde. Ao utilizar Google Cloud SQL e outros serviços gerenciáveis a Lush tomou novamente as rédeas de sua infraestrutura ao mesmo tempo que poderia escalar sua infraestrutura de forma independente. Ao ponto em que a antiga solução era desligada e substituída Google Cloud Platform a Lush conseguiu otimizar o uso de datacenters, passando de cinco para três clusters sem nenhum impacto negativo. Tudo isso graças à alta qualidade da rede de fibra privada do Google.

“Devido à restrição de prazo, fizemos a migração da infraestrutura com algumas customizações para deixá-la mais flexível e robusta. Para isso tivemos que redesenhar a arquitetura e trabalhar com algumas manobras de engenharia reversa, mas no geral aplicamos todas as melhores práticas de arquitetura de nuvem. Nos certificamos que absolutamente tudo fosse altamente escalável e com grande disponibilidade. Atualmente 99% da infraestrutura da Lush é automatizada, inclusive deploys estruturados. A única coisa que nos restringe são as limitações do Google, se existirem limitações ao se tratar de Google,” afirmou Sam Bachton, Head de Nuvem, Pública da Claranet

Por conta da sua política de open-source e da promessa de ter seus datacenters rodando com energia sustentável até o final de 2017, a Google Cloud Plataform se encaixa perfeitamente nos padrões éticos e sustentáveis da nossa marca”, afirmou Ryan Kerry, Head Global de Engenharia e Tecnologia da Lush.

Custo pequeno, futuro grandioso

Graças à migração para Google Cloud Platform a Lush teve seu primeiro Boxing Day sem instabilidade no site ou quedas de sistema. Além disso, a longo prazo, a marca irá economizar 40% em serviços gerenciados de hospedagem por usar Google. Dentre os próximos passos a companhia está realizando estudos de expansão estratégica para seu e-commerce. Motivados pelo sucesso do projeto, a Lush está agora trabalhando como Google Kubernetes Engine e Dataflow para evoluir para arquitetura de microservices para toda a empresa. A longo prazo ainda serão implementadas opções de data warehousing assim como Google BiqQuery, Google Cloud Spanner e Google Cloud Functions.

O ponto mais importante foi identificar o parceiro mais competente para atuar no projeto. Todos trabalharam em equipe com excelente integração. Tínhamos um prazo muito apertado, um objetivo muito distinto e metas ambiciosas. Não existia plano B, tínhamos que fazer acontecer e enfrentar as intercorrências imediatamente. Uma migração tão ousada como esta só é possível quando a plataforma ideal, o parceiro mais capaz e as pessoas certas estão engajadas,” disse Ryan Kerry, Head Global de Engenharia e Tecnologia da Lush.

Uma migração tão ousada como esta só é possível quando a plataforma ideal, o parceiro mais capaz e as pessoas certas estão engajadas,” disse Ryan Kerry,” Head Global de Engenharia e Tecnologia da Lush.