Offre d’Hébergement

Synthèse des histoires d’Offre d’hébergement
Synthèse des histoires d’Offre d’hébergementInformations

Projet d'infrastructure locale

L'association étudiante Picasoft de l'UTC est une association dédiée au numérique. Actuellement, ses services sont hébergés sur deux serveurs physiques (Alice et Bob) à Toulouse, par l'intermédiaire de l'hébergeur Tetaneutral. En complément, l'association utilise également des machines virtuelles hébergées par l'entreprise Gandi. Les membres de Picasoft se réunissent régulièrement pour discuter de leurs projets et de l'évolution de leurs infrastructures.

La réflexion du projet

Lors d'une de ces réunions, les étudiants arrivent à la conclusion suivante : les serveurs de Toulouse tournent bien, mais l'association utilise à peine 30% de leur capacité. En parallèle, Picasoft paie des VPS chez Gandi pour des projets ponctuels. Alors pourquoi ne pas inverser la logique ? Pourquoi ne pas héberger ses propres serveurs à l'UTC et proposer la capacité inutilisée à d'autres ? Plutôt que de dépendre uniquement de prestataires externes, pourquoi ne pas devenir eux-mêmes hébergeurs pour d'autres associations, collectifs ou petites structures locales ?

Après plusieurs semaines de réflexion collective, l'association décide d'acquérir deux nouveaux serveurs physiques et de les installer directement dans les locaux de l'université. Ce projet peut se concrétiser car Jules, membre de Picasoft, est client à titre individuel de LeBonCloud, une plateforme de mise en relation entre hébergeurs et locataires de VPS. L’acquisition des serveurs, qui serait trop coûteuse si Picasoft les exploitait seule, devient économiquement envisageable grâce à leur ouverture à des particuliers, associations et entreprises extérieures.

Aussi, les obstacles principaux du projet disparaissent : la difficulté à trouver des clients pour louer les VPS, le premier tri des demandes, la gestion des paiements, et la complexité d'allouer les ressources des serveurs à chacun sans y consacrer trop de temps au détriment des autres projets de l'association.

Inscription sur LeBonCloud

Une fois les serveurs et l'infrastructure environnante (onduleur de secours, système de refroidissement, …) installés, l'association Picasoft s'inscrit depuis un ordinateur portable sur le site LeBonCloud. Les membres prennent connaissance de la charte et la signent, puis effectuent un diagnostic de leurs serveurs avec le logiciel LeBonCloud. Ils obtiennent une certification Cloud et un pré-remplissage automatique des caractéristiques techniques de leurs serveurs. L'association complète ensuite les informations restantes : détails techniques, mesures de sécurité et engagements environnementaux. Elle se présente également dans une description, ajoute des photos de ses serveurs et fixe le prix de ses VPS. Tout est prêt : l'association peut mettre en ligne l'annonce de ses serveurs.

Le premier client

Quelques jours après la publication de leur annonce, Greg, étudiant en génie urbain à l'UTC, se rend sur l'annonce LeBonCloud après avoir cliqué sur un lien dans un mail destiné à tous les étudiants de l'université. Son groupe travaille sur un projet de cartographie des espaces verts de Compiègne et a besoin d'héberger une petite base de données et un site web. Le groupe d'étudiants dispose d'un budget limité et ne souhaite pas utiliser les services des grands hébergeurs traditionnels.

Greg se crée un compte sur LeBonCloud depuis son smartphone et se rend sur l'annonce de Picasoft. Il clique sur le bouton "Souscrire (approvisionnement automatique)" et choisit les caractéristiques techniques du VPS qu'il souhaite.

Malheureusement, Greg n'ayant suivi que quelques cours d'informatique, ne comprend pas tous les critères qu'il doit remplir. Il clique sur les petits (i) à côté de chaque critère qui lui donnent une brève explication, mais cela ne lui suffit pas. Il se rend donc dans la section Éducative et Informative de l'application LeBonCloud. Il y trouve de courtes vidéos explicatives, des quiz, des lexiques et toutes les ressources dont il a besoin pour remplir sereinement les critères. C'est maintenant fait et, par chance, ses besoins correspondent aux ressources proposées par l'association : la demande de VPS peut donc être envoyée à Picasoft. Ayant choisi un approvisionnement automatique, Greg reçoit les accès à son VPS en quelques minutes. Le premier mois lui est facturé et il peut désormais, depuis son espace client LeBonCloud : Suivre l'utilisation de ses ressources (CPU, RAM, stockage, bande passante), contacter directement Picasoft et gérer sa facturation et ses abonnements

Greg étant le premier client LeBonCloud de l'association, sa demande a automatiquement déclenché l'allumage de l'un des deux serveurs de Picasoft grâce au système Wake-on-LAN configuré lors de l'inscription. Pour optimiser les ressources énergétiques du réseau LeBonCloud, l'algorithme applique désormais une stratégie de remplissage intelligent : il privilégie systématiquement les serveurs déjà allumés disposant de capacité disponible avant de suggérer des offres nécessitant le démarrage de nouveaux serveurs. Ainsi, l'annonce des serveurs Picasoft sera mise en avant auprès des utilisateurs recherchant des VPS compatibles, encourageant le remplissage optimal du serveur actif. Cette approche permet de mutualiser efficacement les ressources et de réduire la consommation électrique globale du réseau.

Valeurs :

  • Convivialité technique (+) : En proposant des offres d’hébergements, LeBonCloud, donne une autre solution pour le stockage, calcul et traitement de données, sans empiéter sur les autres solutions déjà existantes.

  • Partage (+) : LeBonCloud donne accès aux serveurs locaux et fragmentés à un maximum d’êtres humains.

Levier :

  • Permaindustrie et Commun (+) : En relocalisant les VPS chez des particuliers, LeBonCloud permet de déprolétariser et de revenir à une pratique plus "artisanale". De plus fragmenter les serveurs permet de décentraliser l’hébergement des données.

Migration de VPS

Nathan est informaticien au sein d'une PME qui regroupe 3 hôtels dans l'Oise. L'entreprise souhaite prendre des engagements en termes de frugalité numérique. Nathan a donc décidé de trouver une alternative au VPS de l'entreprise actuellement hébergée chez AWS et se tourne vers LeBonCloud.

Nathan souhaite trouver un VPS pour héberger le site web de ses hôtels ainsi que le système de réservation en ligne des chambres. La partie critique (caisses, TPE et système de cartes d'accès) reste quant à elle internalisée pour des raisons de sécurité et de fiabilité opérationnelle.

Levier :

  • Permaindustrie et Commun (+) : En relocalisant les VPS chez des particuliers, LeBonCloud permet de déprolétariser et de revenir à une pratique plus "artisanale". De plus fragmenter les serveurs permet de une alternative au grands groupes.

Installation de l'environnement et des VPS sur les serveurs

Le collectif numérique de Compiègne a une salle en centre-ville et plusieurs membres y ont entreposé des serveurs. Ils comptent ensuite installer sur ces serveurs des VPS et les mettre à disposition des membres de la ville via l’application LeBonCloud. Mais avant cela, ils doivent installer les VPS dessus.

Tout d'abord, ils installent un hyperviseur (Informations supplémentaires) (KVM (intégré à Proxmox) ou Xen) pour créer plusieurs VPS sur un même serveur physique.

Puis ils accèdent via une machine de management (l’ordinateur personnel de l’administrateur par exemple) à l’interface web de Proxmox.

Via l’interface web de Proxmox, ils peuvent manipuler l’ensemble des serveurs à distance via des API (Informations supplémentaires).

Le collectif de Compiègne parvient alors à contrôler (via des API qui sont envoyées aux serveurs depuis l’interface web) les VPS de ses serveurs via l’interface web de Proxmox.

Pour chaque VPS, ils vont :

- Installer un OS (Ubuntu, Debian...) car un VPS tout comme un ordinateur a besoin d'un système d'exploitation pour fonctionner.

- Créer une adresse IP (seulement si le VPS doit être accessible depuis internet (héberger un site web dessus, un système de messagerie...))

- Allouer les ressources  CPU/RAM/disque (ces informations pourront changer à la demande des clients ou non)

- Créer un compte root (permet à l’utilisateur d’administrer son VPS) et configurer l'accès SSH (SSH = Secure Shell permet aux clients d’accéder à distance de manière sécurisée au VPS)

- Sécuriser les VPS (limiter l’accès SSH aux clés, installer des protocoles de sécurité)

- Backup optionnel : prévoir un système de snapshots ou copies régulières pour restaurer les VPS

Les VPS sont alors prêts à être proposés sur l’application LeBonCloud.

Le collectif a créé 2 VPS par clonage (même configuration des ressources pour les 2 VPS) :

Il souhaite vérifier qu’ils sont bien indépendants. Il décide alors de créer des dossiers sur leur 1er VPS, et vérifier que le second est bien vierge. Il lance alors chacun des 2 VPS et observe :

En effet, les dossiers sont bien que sur l’un des deux VPS.

Le collectif souhaite finalement contrôler et gérer l’utilisation des ressources que chaque VPS consomme. Il y accède grâce à son ordinateur de management et constate qu’une seule des 2 VM est active :

Valeur :

  • Ressources (-) : La création de serveur demande des matières premières et utilise donc des ressources.

Approvisionnement manuel d’un VPS

Choix du mode manuel

Nathan, l'informaticien de l'entreprise hôtelière dans l'Oise, a trouvé une annonce de VPS proposée par un collectif d'informaticiens situé dans sa région. En consultant les détails de l'offre, il constate que deux modes d'approvisionnement sont disponibles : manuel ou automatique. Ayant des connaissances solides en administration système et souhaitant se familiariser progressivement avec la plateforme LeBonCloud, Nathan décide d'opter pour le mode manuel. Ce choix est d'autant plus rassurant que l'annonce mentionne la livraison du VPS en moins de 12 heures. Nathan clique sur le bouton "Configurer un VPS en mode manuel" présent sur l'annonce. Un message d'avertissement s'affiche alors :

Message d'avertissement

ATTENTION - Approvisionnement manuel : points de vigilance

Bien que l'identité de cet hébergeur ait été vérifiée par LeBonCloud et que le paiement s'effectue de manière sécurisée via notre plateforme, le mode manuel implique une communication directe avec l'hébergeur. Des retards, malentendus ou, dans de rares cas, des tentatives d'arnaque peuvent survenir. Votre paiement restera bloqué jusqu'à réception et validation des accès à votre VPS.

Conscient de ces risques mais confiant dans le sérieux du collectif local, Nathan décide de continuer.

Formulaire de configuration

Nathan accède à un formulaire de configuration pré-rempli automatiquement avec les critères qu'il avait utilisés lors de sa recherche initiale sur LeBonCloud. Il peut vérifier et, si nécessaire, ajuster les paramètres :

  • Ressources : 2 vCPU, 4 Go RAM, 50 Go SSD

  • Système d'exploitation : Debian 12

  • Réseau : 1 IPv4 dédiée, bande passante 1 Gbit/s

  • Options : Backup hebdomadaire, firewall configurable

  • Durée : Engagement mensuel (renouvelable)

Tout correspond à ses besoins. Nathan valide la configuration.

Paiement sécurisé

Nathan opte pour le paiement sécurisé via LeBonCloud. Le montant affiché (45€ par mois) correspond au tarif défini par l'hébergeur pour cette configuration. Une fois le paiement validé : le bouton passe en mode grisé avec la mention “En cours de préparation”, l’argent est bloqué mais non débité tant que Nathan n'a pas reçu et validé l'accès à son VPS, un délai de livraison estimé s'affiche (“Livraison prévue sous 2 jours maximum”)

Notification à l'hébergeur

Une notification et un email sont immédiatement envoyés au collectif de l'Oise, contenant :

  • Les coordonnées de Nathan (pseudonyme LeBonCloud, email)

  • La configuration détaillée du VPS commandé

  • Les attentes en termes de système d'exploitation et de sécurité

  • Un lien vers l'interface de gestion LeBonCloud des commandes

  • Le délai de livraison à respecter (2 jours)

Provisionnement par le collectif

Le collectif reçoit la notification et se connecte à son interface Proxmox pour créer manuellement la machine virtuelle avec les ressources allouées, en installant le bon système d’exploitation, la bonne configuration réseau.

Ci-dessous un exemple de configuration pour la création d’un VPS (choix de l’OS, RAM, CPU, stockage disque):

Il génère ensuite un utilisateur pour le client avec la clé SSH publique du client (voir l’histoire Accéder à son VPS pour plus d’informations) et configure le firewall.

Transmission des accès

Une fois le VPS opérationnel, le collectif transmet à Nathan les informations de connexion par mail et par la messagerie interne LeBonCloud. Ces informations sont : le nom d’utilisateur, l’adresse IP et les accès au panel de gestion.

Vérification automatique par LeBonCloud

La plateforme LeBonCloud effectue automatiquement une série de vérifications depuis ses serveurs backend avant de débloquer le paiement comme un test de validité de l'IP et un test de port SSH (exemple : vérification que le port 2222 est ouvert et répond).

Validation et déblocage du paiement

Nathan se connecte avec succès à son VPS. Satisfait de la configuration, Nathan se rend sur son espace client LeBonCloud et clique sur "Confirmer la réception du VPS". La plateforme : libère les fonds bloqués, verse le montant au collectif, active la facturation mensuelle et invite Nathan à laisser un avis sur le collectif.

Valeur :

  • Autonomie (+) : L’approvisionnement manuel garantit à l’utilisateur un choix des paramètres, qu’il s’approprie.

Approvisionnement automatique d’un VPS

Choix du mode automatique

Maël vient de développer une application et a besoin d'héberger rapidement ses bases de données. N'étant pas particulièrement intéressé par la configuration manuelle d'un serveur, il recherche une solution clé en main qui lui permette d'être opérationnel immédiatement. En parcourant LeBonCloud, l'algorithme de recommandation lui suggère l'annonce de Picasoft. Après avoir consulté les caractéristiques techniques, les engagements écologiques de l'association et les avis clients, Maël décide de louer un VPS chez eux. Il opte pour l'option de provisionnement automatique, qui lui garantit une mise en service rapide sans intervention technique de sa part.

Processus de paiement

Maël procède au paiement du premier mois directement via la plateforme LeBonCloud. Dans le cadre du provisionnement automatique, le paiement passe obligatoirement par la plateforme afin de garantir la sécurité de la transaction et la traçabilité pour les deux parties.

Création automatisée du VPS

Une fois le paiement validé, un ordre de création est automatiquement ajouté dans la file d'attente de Picasoft. Le serveur de gestion de l'association, qui utilise Proxmox comme hyperviseur, est équipé d'un agent logiciel LeBonCloud. Cet agent reçoit l'ordre de création depuis la plateforme, le traduit en commandes locales compatibles avec Proxmox, lance la création automatique de la machine virtuelle avec les ressources souscrites (CPU, RAM, stockage, bande passante), configure l'accès SSH et génère les identifiants sécurisés et attribue une adresse IP dédiée si cela est prévu dans l'offre.

Notification et accès

Une fois le VPS provisionné, à savoir en quelques minutes, Maël reçoit une notification et un email contenant : l’adresse IP de son VPS, ses identifiants de connexion SSH, un lien vers un tableau de bord où il peut suivre la consommation de ses ressources et un guide de démarrage rapide pour déployer ses bases de données.

Maël peut désormais se connecter à son VPS et commencer immédiatement le déploiement de son application, sans avoir eu à gérer la moindre configuration technique.

Espace client

Depuis son espace client LeBonCloud, Maël peut à tout moment :

  • Surveiller l'utilisation de ses ressources (CPU, RAM, stockage, bande passante)

  • Renouveler son abonnement mensuel

  • Augmenter ou réduire les ressources allouées (sous réserve de disponibilité)

  • Contacter directement Picasoft en cas de problème

  • Consulter les factures et l'historique des paiements

Valeur :

  • Autonomie (-) : Même si l’approvisionnement automatique est facile pour l’utilisateur, il ne permet pas de s’approprier le savoir et de choisir les paramètres.

Levier :

  • Littératie technique (-) : L’approvisionnement automatique d’un VPS ne requiert aucune connaissance de l’utilisateur et ne lui permet pas de se questionner.

Informations d’une annonce

Le premier résultat proposé par LeBonCloud correspond à 98% de ses critères. Il s'agit d'un VPS proposé par un collectif d'informaticiens basé dans l'Oise. En consultant l'annonce détaillée, Nathan découvre :

  • Les spécifications techniques complètes (CPU, RAM, stockage, bande passante)

  • Les certifications et engagements écologiques (énergie renouvelable, refroidissement optimisé)

  • Les tarifs 

  • Description et présentation du collectif

  • Des photos du/des serveur(s)

  • Les avis de clients précédents

  • Les coordonnées mails et téléphoniques du collectif 

Valeur :

  • Partage (+) : L’hébergeur donne accès à des informations sur lui via son profil aux utilisateurs.

Tension :

  • Abstraction (+) : L’utilisateur connaît les caractéristiques du VPS. Il n’y a donc pas d’empreinte fantôme.

Accéder à son VPS

Nathan tape depuis le terminal de son ordinateur "ssh-keygen". Cette commande permet de générer automatiquement une paire de clé publique et privée. Nathan garde la clé privée sur son ordinateur et ne la partage pas. En revanche, il envoie la clé publique à l’hébergeur par mail. L’hébergeur utilise cette clé publique lorsqu’il créer le VPS qu’il compte louer à Nathan. En effet, il installe la clé publique dans le dossier ssh du VPS avant de créer et démarrer ce dernier. L’hébergeur envoie ensuite à Nathan l’adresse IP du VPS par mail et lui confirme qu’il vient d’installer la clé publique sur le VPS, ce qui va permettre à Nathan d’y accéder grâce à sa clé privée.

En effet, Nathan tape dans son terminal "ssh root@IP_VPS". Cette commande envoie une demande de connexion au VPS qui est à l’adresse @IP_VPS. Suite à cela, le serveur va automatiquement envoyer un défi crypté à l’ordinateur de Nathan, il s’agit d’une suite aléatoire de chiffres et de lettres, cryptée grâce à la clé publique, que l’ordinateur de Nathan va automatiquement décrypter grâce à la clé privée et renvoyer le décryptage au serveur, qui va alors accepter la connexion.

Une fenêtre de terminal s'ouvre alors, c'est celle pour contrôler son VPS. Il peut ensuite installer sur son VPS plusieurs logiciels nécessaires à son site web (Nginx/Apache (serveur web), PHP (pour interagir avec le serveur), MySQL (pour créer la base de données)). Il déploie son site en transférant ses fichiers (html et php ou png de son site) sur le VPS (avec la commande SCP). Son site devient alors accessible depuis Internet via l’adresse IP du VPS ou son nom de domaine (DNS). Pour configurer son DNS, Nathan utilise l'adresse IP publique du VPS. Cette adresse est ensuite associée à un nom de domaine (hotel1.com par exemple). Nathan a 3 sites web donc les 3 noms de domaines différents pointent vers la même adresse IP. Ainsi, quand quelqu’un tape le nom de domaine dans un navigateur, il envoie une requête à l’adresse IP publique du VPS. Ce dernier, grâce au serveur web (Nginx ou Apache), répond en envoyant les fichiers qui correspondent au bon DNS (la page web correspondant à hotel1.com ou celle de hotel2.com). Il peut aussi sécuriser son VPS (changer le mot de passe root, mettre un pare-feu).

Valeur :

  • Autonomie (-) : La complexité de l’accès au VPS ne permet pas à chacun d’acheter un VPS facilement.