Cloud

Le cloud qu’il soit public, privée ou on-premise fait parti des savoir-faire de Weaverize depuis 2015. Toute l’infrastructure logicielle de Weaverize tourne sur une infrastructure cloud on-premise avec Kubernetes. Nous déployons pour nos clients des clusters Kubernetes chez des cloud providers

Historique

Au début de Weaverize en 2015, il n’existait pas de solution cloud toute faite, nous avions donc développé la notre à base d’instance CoreOS (aujourd’hui dépréciée) mise en cluster par ETCD. Les services étaient enregistrés sur le service Consul et servi par Haproxy. Les services étaient gérés par Fleetctl qui permettait de déployer des services SystemD dans un cluster. L’ensemble de notre architecture est disponible en open source sur le dépôt https://github.com/auguster/coreos-consul-haproxy

Aujourd'hui

Notre plus gros cluster Kubernetes est on-premise, il fait fonctionner plus de 145 pods réparti sur 6 nœuds. Il s’agit d’un cluster très hétérogène avec des machines x64 et arm64 comprenant des cartes graphiques Cuda pour l’apprentissage et l’inférence de réseau de neurones. Le stockage est assuré par un cluster Ceph (rook-ceph) permettant une redondance des données, un meilleur usage de l’espace disque et de meilleure performance que le RAID. L’ensemble de notre cluster Ceph a un backup différentiel régulier sur une machine distante permettant de récupérer les données en cas de crash global du cluster.

Depuis l’incendie dans le datacenter OVH de Strasbourg de mars 2021, Weaverize ne se base plus sur OVH comme cloud provider primaire. Une stratégie cloud hybride a été mise en place avec des serveurs on-premise et au besoin des instances Public Cloud d’OVH viennent renforcée ponctuellement le cluster en cas de pic de charge. Nous sommes en train d’étendre ce mécanisme a d’autres cloud provider (Azure, AWS…) pour nous prémunir de la défaillance d’un seul cloud provider.

Réalisations

Voici quelques une de nos réalisations dans le domaine du cloud:

Application de montage vidéo en ligne facile et collaboratif, elle permet le montage vidéo directement dans le cloud. Ce cloud se basait sur notre ancienne infrastructure et utilisait l’Object Storage d’OVH pour le stockage. Nous l’avons depuis migré sur Kubernetes et Ceph. Lors du lancement de notre plateforme de montage vidéo nous avons participer au développement de l’offre Public Cloud GPU d’OVH (communiqué de presse).

Déploiement cloud d’une plateforme de cours vidéo en ligne pour faire face aux restrictions liés à la COVID-19 en partenariat avec Skilleezee.

weaverize_logo

Weaverize internal

Cloud interne Weaverize décris ci-dessus supportant toute l’infrastructure logicielle de Weaverize (gitlab, nextcloud, mail, ce site…) ainsi que les développements clients.

Agence web de création de site web de la métropole Lilloise dont Weaverize gère l’infrastructure cloud et la maintenance des sites web.