BMW impulsiona a inovação com Microsoft Azure e GitHub

A BMW recorreu à Microsoft e GitHub para uma solução abrangente que aproveita o Microsoft Azure e o GitHub Enterprise.

O Grupo BMW tem uma longa história de integração de tecnologia avançada para impulsionar a inovação em seus veículos.

Desde seus primeiros dias focando em engenharia mecânica e elétrica até a sua atual ênfase na engenharia de software, o Grupo BMW tem consistentemente aproveitado a tecnologia para aprimorar seus produtos.

À medida que o Grupo BMW expandiu seu ecossistema de veículos conectados, ele precisou de mais escala para suportar uma vasta rede de veículos e clientes em várias regiões, encontrando nas tecnologias do Microsoft Azure “a parceria certa para isso”.

Os aplicativos My BMW e MINI são exemplos do compromisso da empresa com a inovação tecnológica, conectando mais de 13 milhões de proprietários com seus veículos BMW e MINI.

Através do aplicativo, os proprietários podem verificar remotamente o status de seu carro, localizá-lo, trancar ou destrancar as portas e até mesmo obter atualizações de software over-the-air (OTA) via app, “revolucionando a forma como os clientes interagem com seus carros”.

Os aplicativos recebem quase 450 milhões de solicitações de dados por dia e, sem a capacidade de fornecer residência local de dados e conectividade, a latência poderia se tornar um problema para os usuários finais.

Ou seja, os aplicativos precisam de uma infraestrutura de nuvem confiável para poder lidar com esse volume de cargas de trabalho pontuais de forma eficiente, particularmente durante os horários de pico de uso.

“O desafio era garantir que nossos sistemas pudessem gerenciar o alto volume de dados e interações perfeitamente, sem comprometer o desempenho”, explica Christian Schmid, chefe de Desenvolvimento de Aplicativos Móveis do Grupo BMW.

Para garantir uma experiência de aplicativo agradável para motoristas em todo o mundo, o Grupo BMW deseja capacitar seus desenvolvedores com ferramentas modernas que aumentem a eficiência em fluxos de trabalho.

Mas a BMW tem mais de 450 equipes de desenvolvedores gerenciando 1.300 microsserviços ao redor do globo.

Para melhorar a colaboração de suas equipes de DevOps – cerca de cinco mil desenvolvedores em todo o mundo – a BMW escolheu usar ferramentas robustas que ajudam a escalar seus fluxos de trabalho.

O Grupo BMW acredita que fomentar uma forte cultura de software é essencial para criar uma experiência de desenvolvedor perfeita e eficiente, o que é fundamental para entregar software valioso em escala global.

Para alcançar isso, a BMW recorreu à Microsoft e GitHub para uma solução abrangente que aproveita o Microsoft Azure e o GitHub Enterprise. A empresa construiu os aplicativos My BMW e MINI na robusta infraestrutura de nuvem do Azure, garantindo baixa latência e alto desempenho em suas zonas de disponibilidade.

Quando o Grupo BMW construiu os aplicativos pela primeira vez, há mais de 10 anos, usou Azure App Service e Service Fabric para construir, escalar e implantar os aplicativos globalmente.

Mas à medida que a empresa adicionou significativamente mais usuários, o Grupo BMW recorreu ao Azure Kubernetes Service para mais escala e melhores capacidades de gerenciamento de capacidade.

À medida que o Grupo BMW expandiu seu ecossistema de veículos conectados, a escalabilidade se tornou crucial devido aos diversos padrões de uso regionais.

Nos EUA, os clientes usam frequentemente o recurso “Find My Car”, enquanto na Europa, o recurso “Plan Route” é mais popular, especialmente durante os horários de pico da manhã e da noite, quando os usuários enviam destinos e pré-aquecem seus carros simultaneamente.

Essas diferenças regionais criam necessidades de capacidade de back-end variadas em diferentes momentos do dia. Para gerenciar isso, a plataforma do Grupo BMW escala dinamicamente para implementar atualizações progressivas de hospedagem e serviços adicionais do Azure para lidar com cargas de trabalho pontuais e garantir desempenho consistente globalmente.

Essa disponibilidade global é implementada implantando nas regiões do Azure mais próximas da base de clientes do Grupo BMW.