Réalisation · travail interne, infrastructure

Le socle qui héberge nos projets : trois serveurs en France, qui se relaient en cas de panne.

Ce n'est pas une mission pour un client : c'est l'infrastructure sur laquelle tournent nos produits, les applications et les sites que nous hébergeons, et ce site. Trois serveurs dédiés OVHcloud, à Strasbourg, Roubaix et Gravelines, forment un cluster Proxmox : si l'un tombe, ses machines repartent sur un autre. Chaque nuit, les sauvegardes partent chiffrées en Allemagne, puis sont recopiées sur un miroir en France.

01/Le contextePourquoi nous l'avons monté

Dire où sont vos données, c'est savoir sur quelle machine elles tournent

Nous hébergeons ce que nous écrivons. Pour le promettre, il fallait un socle que nous administrons nous-mêmes, de bout en bout. Pour chaque risque, ce que fait l'infrastructure.

  1. 01« Hébergé en Europe » ne dit ni dans quel pays, ni chez qui.Trois serveurs dédiés que nous administrons, chacun dans un centre de données français nommé : Strasbourg, Roubaix, Gravelines.
  2. 02Un serveur finit toujours par tomber en panne.Les machines inscrites à la bascule sont répliquées d'un serveur à l'autre ; si l'un devient injoignable, le cluster les redémarre ailleurs, sans intervention.
  3. 03Une sauvegarde rangée à côté de la production disparaît avec elle.Sauvegardes chiffrées sur la machine d'origine, conservées en Allemagne, recopiées chaque nuit sur un miroir en France, hors de l'hébergeur.
  4. 04Une panne qui couve ne prévient pas : un disque défaillant a ralenti l'un de nos serveurs pendant des semaines sans jamais tomber.Sondes sur chaque site, journaux centralisés, sauvegardes relues ; depuis cette panne, chaque disque est relu en entier une fois par mois.
02/Ce que nous avons construitEn service aujourd'hui

Trois serveurs, une seule console, des sauvegardes hors du site

Chaque brique répond à une panne précise : celle d'un disque, d'un serveur, d'un centre de données, ou une erreur humaine.

  • 01
    Trois centres de données. Un serveur dédié OVHcloud à Strasbourg, un à Roubaix, un à Gravelines : un incident local n'emporte pas tout.
  • 02
    Un cluster Proxmox. Les trois serveurs n'en font qu'un : machines virtuelles et conteneurs s'administrent depuis la même console.
  • 03
    Stockage répliqué. Chaque serveur garde ses disques en ZFS, et les machines en bascule automatique sont recopiées sur un autre serveur toutes les quinze minutes.
  • 04
    Bascule automatique. Une machine n'y est inscrite que si elle a une réplique, et ses serveurs de secours se déduisent de sa réplication.
  • 05
    Retour automatique. Quand un serveur revient, ses machines y retournent seules, pour que la charge ne dérive pas d'une maintenance à l'autre.
  • 06
    Sauvegardes chaque nuit. Chiffrées avant de partir, envoyées sur un serveur de sauvegarde dédié en Allemagne, relues pour vérifier leur intégrité, puis recopiées sur un miroir en France.
  • 07
    Supervision et correctifs. Une sonde par site et par service, les journaux de chaque machine envoyés à un outil de détection des intrusions, les correctifs suivis machine par machine.
  • 08
    Accès et manifeste. Toute l'administration passe par un bastion qui enregistre chaque session, et les applications déployées sont listées dans un manifeste versionné.
03/Un schémaComposé en texte, ce n'est pas une capture

Un schéma du socle, en attendant une capture de nos consoles

Aucune capture de nos consoles n'est encore publiée. Ce schéma reprend, couche par couche, ce que décrit cette page.

Schéma du socle en cinq couches : les sites, applications métier et produits que nous hébergeons ; Proxmox VE, des machines en grappe qui redémarrent sur un autre serveur si le leur tombe ; le stockage ZFS, qui recopie les machines en bascule sur un autre serveur toutes les quinze minutes ; les sauvegardes, chiffrées à la source chaque nuit, copie en Allemagne et miroir en France ; nos serveurs, à Strasbourg, Roubaix et GravelinesSchéma du socle en cinq couches : les sites, applications métier et produits que nous hébergeons ; Proxmox VE, des machines en grappe qui redémarrent sur un autre serveur si le leur tombe ; le stockage ZFS, qui recopie les machines en bascule sur un autre serveur toutes les quinze minutes ; les sauvegardes, chiffrées à la source chaque nuit, copie en Allemagne et miroir en France ; nos serveurs, à Strasbourg, Roubaix et Gravelines
Fig. 01Schéma du socle, composé en texte. Ce n'est pas une capture de nos consoles.

Cinq couches, de l'application au serveur

Les applications, la grappe Proxmox qui redémarre ailleurs les machines d'un serveur en panne, la réplication toutes les quinze minutes, les sauvegardes chiffrées en Allemagne et leur miroir en France, puis les trois serveurs, à Strasbourg, Roubaix et Gravelines.

04/TechnologiesCe que nous avons choisi, et pourquoi

Des outils répandus, administrés sans intermédiaire

Des logiciels documentés et largement utilisés, sur des serveurs dédiés en France, que nous administrons nous-mêmes, sans intermédiaire.

  • VirtualisationProxmox VE ; machines virtuelles KVM et conteneurs LXC, choisis service par service.
  • StockageZFS sur chaque serveur, réplication entre serveurs, relecture intégrale des disques chaque mois.
  • ServeursTrois serveurs dédiés OVHcloud, à Strasbourg, Roubaix et Gravelines.
  • SauvegardeProxmox Backup Server dans un centre de données en Allemagne, chiffrement à la source, miroir en France hors de l'hébergeur.
  • SupervisionUptime Kuma pour les sondes, Wazuh pour les journaux de sécurité, PatchMon pour les correctifs.
  • Accès et déploiementBastion Warpgate, sessions enregistrées ; applications listées dans un manifeste Ansible versionné.
05/Pour aller plus loinLe détail, et nos relevés

Où sont vos données, et comment la bascule se comporte

Et maintenant

Des applications à héberger chez quelqu'un qui sait dire où elles tournent ?

C'est sur ce socle que nous hébergeons ce que nous écrivons, et ce que vous nous confiez. Dites-nous ce que vous hébergez aujourd'hui, nous vous dirons ce qui se migre, avec un délai et un ordre de prix.

Discuter de votre projet

Réponse sous 24 h ouvrées, par l'un des deux fondateurs. Ou par téléphone : 07 59 96 14 99.