Sobre a WebMotors
O site brasileiro WebMotors hospeda cerca de 200.000 anúncios classificados de veículos novos e usados por mês.
Desafios
Agilizar o processo de build e deploy das aplicações, evitar indisponibilidade da aplicação durante o processo de deploy, uso de autoscaling e separação dos pools por aplicação para organização e economia, além de facilitar a operações de dia-a-dia.
Solução proposta
Uso de um pipeline de construção de testes de artefatos de aplicações com Jenkins, .Net e aplicação do deploy em um pool de instâncias de autoscaling via CodeDeploy. Automação da criação da infraestrutura com TerraForm e da configuração do sistema operacional, IIS e aplicação via Chef e OpsWorks.
Resultados
Embasada fortemente em automação em todo o sistema, foi possível agilizar alterações no ambiente (tanto em nível de cloud como de sistema), diminuir a incidência de erros operacionais e replicar partes da infraestrutura sem esforço, melhorando o dia-a-dia das equipes da WebMotors e permitindo que eles foquem em produzir e melhorar as diversas aplicações que a empresa provê a seus usuários.
Também foi reorganizada e otimizada a infra relativa a aplicações web, permitindo uma redução de custos a médio prazo e deixando cada micro ambiente dedicado a suportar uma única aplicação. Por fim, o tempo de deployment foi reduzido e a taxa de indisponibilidade de uma instância durante o processo foi diminuído para poucos segundos.