L’infrastructure de l’association vise à créer un environnement fiable, agile et dont la courbe d’apprentissage pour travailler dessus est faible. Ceci est encore plus nécessaire dans un contexte de raréfaction des compétences informatiques et de la complexité des technologies actuelles.
Docker : le choix qui s’impose pour le déploiement d’applications
Docker est une technologie permettant de faire fonctionner sur un nombre minimal de machines une hétérogénéité d’applications. Elle nous permet donc de mutualiser plus facilement les coûts. Ce choix a été fait dès 2013 par Sol&TIC. Aujourd’hui utilisé par toute informaticien qui développe et déploie des applications sur internet, elle est donc maitrisée par un grand nombre de personnes.
Nous avons du créé une solution maison puis en 2018, nous avons étudié l’opportunité de basculer sur une logiciel tout en un de déploiement et suivi des applications (compte rendu dans le rapport d’activités de 2021). La conclusion nous a conduit à conserver cette stratégie d’utilisation de Docker en investissant dans deux solutions basées sur Docker pour déployer les applications : VPS Server on Docker et Cloudron
La solution maison VPS Server de Sol&TIC
Cette solution a été créée par Sol&TIC. Le code source est ouvert. Son but est de permettre à des administrateurs systèmes ayant un minium de connaissances techniques d’être capable de
- déployer rapidement un logiciel libre dans sa dernière version
- maintenir avec peu de temps disponible les serveurs et applications
- proposer un minimum de garanties de service : sauvegardes et rétablissement rapide du service en cas de défaillance
- augmenter très rapidement la capacité d’hébergement en fonction de demandes anticipées par les bénéficiaires
Un technicien sachant utiliser Docker ayant un minimum de connaissances pour administrer un serveur Ubuntu en ligne de commandes est capable de la déployer.
Consulter le code source : VPS Server on Docker
Cloudron pour le déploiement rapide d’applications récentes et en toute sécurité
Cloudron avait été écarté lors de l’étude en 2018 car le modèle économique de Cloudron rendait cette solution de moins en moins proche de notre culture libriste. Cependant ses concurrents ne sont pas au niveau pour fournir un catalogue d’applications large, régulièrement mise à jour et gérable dans un interface aussi simple que si vous gériez le contenu d’un site internet avec WordPress. Cette solution est donc adaptée à Sol&TIC pour qu’un épicier avec peu de connaissances techniques puisse déployer des outils.
OVH comme intermédiaire pour héberger nos infrastructures techniques
OVH est une entreprise française dont nombre de ses centres de données sont en France. Sa position de leader européen en fait un interlocuteur de choix pour baser son infrastructure en France. Sol&TIC utilise les offres
- Public Cloud basée sur OpenStack, un ensemble de logiciels open source permettant de déployer des infrastructures de cloud computing
- Web Cloud pour gérer les domaines, courriels et les bases de données MySQL des différentes applications déployées.
Public Cloud nous permet de louer à la demande des serveurs et d’y déployer Cloudron ou VPS Server on Docker.
Pourquoi utiliser des serveurs à la demande de Public Cloud plutôt que des serveurs physiques (baremetal) ?
La réussite de ce que propose l’association repose sur la capacité à être bénévole pour jouer le rôle d’épicier. Pour cela, il doit passer un minimum de temps à gérer les aspects serveurs pour se concentrer sur les aspects de déploiement et d’accompagnement du bénéficiaire. L’offre de service Public Cloud d’OVH permet en une interface simple d’utilisation de :
- Créer à chaud une copie des serveurs pour les restaurer à tout moment en quelques minutes
- Brancher à la demande des disques durs pour répondre aux besoins des applications qui stockent de nombreuses données
- Ne pas avoir à gérer les défaillances matériels (disque dur en panne, serveur ayant une pièce qui fait défaut, …)
- Faire évoluer taille des serveurs et des disques durs en moins d’une heure
- Stocker à moindre coût les sauvegardes automatisées des applications déployées sur le Cloudron (Object Storage)
- Gérer l’infrastructure par projets avec une gestion fine des accès par épicier-ère.
Et côté administratif, comment l’association facilite l’hébergement de projets ?
Le portage administratif des projets repose sur :
- La banque Crédit Mutuel avec son offre dédiée aux associations et dont leur service en ligne Filbanque permet des accès multi-utilisateurs au comptes
- La plateforme HelloAsso pour mettre en œuvre des campagnes de financement comme des appels aux dons.
- Le cloud de Soletic avec Nextcloud/OnlyOffice pour piloter les données financières et administratives
- La plateforme Paypal pour le montage d’opérations financières singulières que ne permettrait pas HelloAsso.