Refatorar uma aplicação monolítica numa arquitetura de microsserviços em Kubernetes para evoluir rapidamente.
OVHcloud e UNOWHY


1 000 000
utilizadores

500 000
terminais

solução de software para
a administração de computadores
e tablets
O contexto

Criada em 2007, a UNOWHY dedica-se atualmente ao EdTech (educação digital) e à FoodTech. Desde o início, a empresa ambiciona «colocar o digital ao alcance de todos ». Em 2015, após 3 anos de pesquisa e desenvolvimento, a UNOWHY lançou a sua solução SQOOL: a primeira oferta de e-educação criada com e para professores e alunos. Esta solução é agora composta por equipamentos digitais (tablets e computadores portáteis) especialmente concebidos para o mercado escolar. Neles são implementados softwares pedagógicos (SQOOL Classe) que permitem ao corpo docente complementar a aprendizagem dos seus alunos com o digital. Além disso, uma ferramenta de administração (SQOOL MDM) que permite a gestão da reserva de equipamentos e a implementação das aplicações, bem como uma solução de alojamento e de armazenamento de dados (SQOOL Partage) em França, estão igualmente disponíveis. A UNOWHY equipa agora mais de 1 milhão de alunos e 100 000 professores em mais de 400 comunidades em França, incluindo todas as escolas secundárias de Île-de-France.
O desafio
Em 2019, a região de Île-de-France lançou um concurso para equipar as escolas secundárias nela situadas. A UNOWHY decide então migrar a sua infraestrutura monolítica para uma arquitetura de tipo microsserviços orquestrada em Kubernetes, para aumentar a escalabilidade e a agilidade. Tudo isto com o propósito de servir os 200 000 utilizadores suplementares que ganharam graças a este concurso. A UNOWHY deseja igualmente modernizar o seu stack aplicativo para tornar o seu processo de desenvolvimento mais ágil, sem acrescentar constrangimentos técnicos demasiado importantes às suas equipas. Assim, uma vez que a sua migração para a cloud já começou há vários anos, a UNOWHY deseja continuar esta migração para o IaaS (Infrastructure as a Service) e os serviços administrados a fim de ganhar em disponibilidade, agilidade e fazer face ao aumento de carga gerado por este novo mercado. Além disso, a empresa deseja garantir a soberania dos seus dados e, por conseguinte, trabalhar com um fornecedor de cloud francês.
«Nativamente, não éramos uma empresa cloud. Realizámos uma migração maioritária para o IaaS (Infrastructure as a Service) no âmbito de um negócio importante para a região de Île-de-France.»
Bertrand Caillaud, CTO e cofundador da UNOWHY
A solução
Para tornar a sua solução mais evolutiva e oferecer funcionalidades de software adaptadas às necessidades dos alunos e professores, a UNOWHY continua a sua evolução na cloud. Para isso, a empresa decidiu refatorar a sua aplicação construída numa arquitetura monolítica para uma arquitetura de microsserviços alojada em Kubernetes. A sociedade poderá, assim, absorver eventuais picos de carga e conservar um alto nível de disponibilidade, permitindo ao mesmo tempo uma melhoria contínua da sua oferta de aplicação.
Desta forma, as equipas da UNOWHY tiram partido do conjunto do ecossistema Public Cloud para adaptar a sua plataforma aos seus desafios de desempenho e de disponibilidade. Assim, os seus programadores e engenheiros podem produzir de forma a servir os mais de 200 000 utilizadores com uma infraestrutura fiável e evolutiva.
«Não tivemos problemas com a disponibilidade ou a carga a suportar durante o período complicado que foi o confinamento. A flexibilidade trazida pela cloud foi grandemente compensadora durante este período de picos de carga nunca antes visto.»
Bertrand Caillaud, CTO e cofundador da UNOWHY
O resultado
«Na parte do desenvolvimento, utilizamos plenamente esta capacidade oferecida pela cloud de implementar tantas instâncias quantas as que desejamos, de poder realizar testes e pilotos, reintegrando-os depois na produção. A cloud e a sua flexibilidade combinam muito bem com os nossos métodos de desenvolvimento.»
Bertrand Caillaud, CTO e cofundador da UNOWHY