Le sigle VPS (Virtual Private Server) signifie Serveur Virtuel Privé. Comme son nom l’indique, la technologie primaire utilisée est donc la virtualisation.
La virtualisation est le fait d’émuler tout le matériel nécessaire pour fabriquer de manière virtuelle un serveur physique (Processeurs, Mémoires vives, Disque dur, Cartes réseaux, …). De ce fait, en virtualisant un serveur, il est possible, comme pour un serveur dédié, d’y installer un système d’exploitation (Linux, Windows, …) et d’y installer des composants ou services afin de faire fonctionner une application (Nginx, Php, MySql, NodeJs, …).
Dans le monde du cloud et des solutions SAAS, tous les matériels informatiques sont rangés en ligne dans des armoires gigantesques, on dit qu’ils sont rackés (Du mot rack qui signifie étagère). Chaque serveur a donc sa place à l’intérieur d’une armoire, qui elle-même se situe dans une salle, qui elle-même se situe dans un bâtiment, qui lui-même se situe dans ce que l’on appelle communément un centre de données (Datacenter).
La quasi-totalité des sites internet et des applications sont aujourd’hui hébergés dans ces centres de données.
La plupart des sites internet accueillent peu de visiteurs et ne proposent pas de fonctionnalités particulières. C’est pourquoi, dans la grande majorité des cas, un hébergement dit mutualisé est suffisant car il permet à plusieurs personnes d’avoir un petit accès restreint sur un seul et même serveur. L’hébergement mutualisé est très limité en termes de possibilités et généralement très peu puissant.
C’est pourquoi, en prenant un peu d’ampleur, les sites internet ou applications migrent assez rapidement, soit sur des VPS, soit sur des serveurs dédiés. Afin de bénéficier davantage de puissance et d’un système d’exploitation complet pour y installer des services spécifiques.
C’est principalement là que la virtualisation prend toute son importance, en effet, si chaque site internet devrait posséder son propre serveur physique dédié, il n’y aurait jamais assez de place dans les centres de données pour accueillir tous les serveurs. De plus, ce serait du gaspillage pur et dur en termes d’écologie car rare sont les sites internet ou applications capable de saturer la puissance d’un serveur physique dédié à lui tout seul.
La virtualisation permet donc, à partir d’un serveur puissant, de générer plusieurs serveurs virtuels, isolé les uns des autres, tout en délivrant la puissance optimale pour chaque usage. Pour faire simple, grâce la virtualisation, un serveur dédié, c’est un peu comme une galerie marchande, et un VPS, c’est un peu comme un local commercial à l’intérieur de cette galerie. Vous louez un local sécurisé et adapté à votre activité, mais vous ne louez pas le bâtiment entier.
Un serveur spécialisé dans la virtualisation de VPS porte le nom d’Hyperviseur.
Un hyperviseur est un serveur sur lequel est installé une solution de virtualisation telle que Proxmox, XCP NG, VMWare ESXi, etc…
La principale difficulté dans la gestion des hyperviseurs réside dans la maitrise des performances.
En effet, si la performance virtualisée dépasse les performances réelles du serveur physique, c’est le crash assuré pour tous les VPS embarqués. Cela reviendrait à surcharger un cargo, de ce fait, tous les conteneurs couleraient en même temps que celui-ci.
La grande majorité des hébergeurs vous propose des VPS hébergés sur un seul Hyperviseur. Cela signifie l’arrêt immédiat ou l’inaccessibilité du VPS en cas de problème :
Dans les pires situations, si les disques durs de l’hyperviseur sont impactés et si aucune sauvegarde hors site n’a été réalisée, cela entrainerait une perte de données et toutes les conséquences que cela engendre.
C’est pourquoi chez NBDA, nous avons créé l’offre VPS+.
Pour répondre aux problématiques de fiabilisation des serveurs VPS, chez NBDA, nous avons créé une offre : VPS+.
L’objectif consiste à rendre nos Serveurs Virtuels Privés (VPS) le plus volatile possible. Pour se faire, nous ne travaillons pas avec des hyperviseurs isolés, mais avec des clusters (groupes) d’hyperviseurs. Chaque cluster est composé au minimum de 6 hyperviseurs interconnectés et répliqués entre eux. Et pour aller plus loin, les hyperviseurs sont répartis au minimum sur 3 centres de données différents.
Ainsi, en cas de dysfonctionnement d’un hyperviseur ou de son environnement, tous les VPS concerné sont migrés en moins de 120secondes sur un autre hyperviseur, situé dans un autre centre de données.
Notre système permet d’assurer une continuité de service des plus performante sur le marché actuel. Mais ce n’est pas tout, car un client qui va bien, est un client qui ne perd aucune donnée !
C’est pourquoi nous ajoutons 2 hyperviseurs de sauvegarde dans chacun nos clusters, leur rôle étant de créer une image des VPS au minima toutes les 2 heures. Les 2 hyperviseurs de sauvegarde sont bien entendu situés, de manière géographique, dans un centre de données complètement différent de tous les autres.
Pour assurer nos services, nous travaillons avec les meilleurs acteurs du domaine, et tous les centres de données que nous utilisons sont situés en Europe. Nous sommes très attachés à la maitrise des données et au Règlement Général sur la Protection des Données (RGPD).
De plus, nous privilégions systématiquement l’hébergement de nos VPS+ dans les centres de données correspondants au pays de nos clients.