Nos primeiros anos de vida da empresa Casa Buon Gusto, o site original (www.casabuongusto.com.br) foi construído na plataforma Wix (https://www.wix.com/). O site possibilita a criação um e-commerce de forma muito simples.
Entretanto, devido aos novos requisitos técnicos e de negócios, optamos pelo desenvolvimento interno de um novo site (https://olgari.com.br/) através do nosso time de tecnologia. Este site foi desenvolvido utilizando como cloud computing (computação na nuvem) a Amazon Web Service (AWS).
Este post tem como objetivo descrever as etapas e os desafios encontrados para realizar a migração.
1° passo — migração do site do Wix Para AWS
A migração do site foi realizada em três etapas:
- Etapa 1: Site Casa Buon Gusto como plataforma principal e site Olga Ri como plataforma secundária.
- Etapa 2: Site Olga Ri como plataforma principal e site Casa Buon Gusto como plataforma secundária.
- Etapa 3: Migração do domínio Casa Buon Gusto para o AWS.
Etapa 1:
Os usuários que acessam o site Casa Buon Gusto tem a opção de serem redirecionados para o site da Olga Ri e realizar os pedidos através da nova plataforma. Em caso de problema, o redirecionamento 302 é feito no load balance do AWS para o Wix, como pode ser visto na Figura 1:
Figura 1: Usuários acessam o site da Olga Ri através de um botão no site da Casa Buon Gusto
Etapa 2:
Os usuários que acessam o site Casa Buon Gusto são direcionados automaticamente para o site da Olga Ri. O redirecionamento 301 é feito no balanceamento do Wix para o AWS, como pode ser visto na figura abaixo. Caso ocorra um problema no AWS, o redirecionamento 302 é feito no load balance do AWS para o Wix, como na Etapa 1.
Figura 2: Usuários são redirecionados automaticamente do site Casa Buon Gusto para o site da Olga Ri
Etapa 3:
O domínio casabuongusto.com.br foi migrado para o AWS e o site do Wix foi descontinuado.
Todos a bordo: Então que foi feito no novo site?
No primeiro momento desenhamos a arquitetura do que seria utilizado para tal feito. Então utilizamos:
- Linguagem de programação (Backend) — Java 8
- Linguagem de programação (Front End) — Angular 10 — Bootstrap
- Computadores para hospedagem — *AWS EC2
- Load Balancer — AWS *LB
- Router — AWS Router 53
- Banco de dados — POSTGRESQL 11
Como ficou a arquitetura?
Ficou assim. Utilizamos toda a tecnologia de ponta usada nos melhores sites de e-commerce do mundo, trazendo segurança, escalabilidade e estabilidade para quem compra e para fornecer o produto ligando a empresa ao cliente em segundos.
Conclusão:
O desafio era grande! Migrar de uma plataforma estática para uma infraestrutura em nuvem não foi fácil. Entretanto, com planejamento e experiência do time, tudo deu certo. Hoje em dia, temos uma grande expectativa de crescimento das vendas na empresa, e temos certeza que o site fornecerá o desempenho esperado e uma boa experiência para o usuário.
Tá curioso para saber mais? Então segue alguns dados interessantes:
- Nosso time de tecnologia é composto de 4 colaboradores.
- Nosso site tem mais de 10.000 clientes cadastrados.
- Nosso custo mensal de operação na AWS custa aproximadamente US$500.00.
Glossário
*AWS — Amazon Web Service.
*EC2 — Elastic Computer.
*LB — Load Balancer.