ViFiB est un service de système d'exploitation hyperconvergent proposé sous-forme de "facility management". ViFiB permet à une entreprise de gérer l'ensemble des son infrastructure informatique de façon unifiée (calcul, stockage, réseau) et d'automatiser l'ensemble du cycle d'exploitation de ses applications informatiques (build, déploiement, configuration, orchestration, supervision, sauvegarde, reprise en cas de désastre, comptabilisation, etc.).
Le client achète ou loue ses serveurs, dans ses propres locaux, chez un hébergeur (ex. OVH, Online, Ikoula) ou chez un fournisseur de machines virtuelles (ex. Gandi, Rackspace, Amazon, UCloud, Qincloud, etc.). ViFiB installe SlapOS sur les serveurs et s'occupe de tout le reste. Le client bénéficie alors d'un magasin de services dont il peut demander le déploiement et l'exploitation automatique sur son infrastructure.
L'approche de ViFiB permet de réduire considérablement le coût d'exploitation d'une infrastructure d'entreprise et de réinvestir les profits ainsi dégagés dans l'automatisation du cycle d'exploitation des applications au moyen d'outils de devops (ex. buildout, ansible) et dans l'amélioration de la qualité de l'exploitation.
Le tableau ci-dessous définit les tarifs de ViFiB en 2016.
Elément |
Mise en place initiale |
Récurrent par mois |
Formation initiale |
Master SlapOS |
800 € |
800 € |
5.000 € (obligatoire) |
Node SlapOS |
150 € |
40 € |
400 € (obligatoire) |
Instance SlapOS |
0 € |
4€ |
155 € / h |
Software Release |
kvm |
0 € |
0 € |
webrunner |
0 € |
0 € |
service spécifique |
103 € / h |
250 € |
Développement spécifique |
103 € / h |
1,5% |
Le prix de ViFiB dépend donc du nombre de master SlapOS, du nombre de serveurs (node SlapOS), du nombre de services déployés simultanément (instance SlapOS) et du nombre de logiciels exploités (les "software release"). Ce prix intègre:
- la maintenance (corriger les bogues);
- les mises à jour (mettre à jour le master SlapOS, mettre à jour les noeuds SlapOS, mettre à jour les software release);
- le support (répondre aux questions sur le forum posées par une personne formée);
- le test initial de robustesse du matériel fourni par le client.
Afin de réduire les coûts d'exploitation ultérieurs, la formation au master SlapOS ou à fonctionnement des noeuds SlapOS est obligatoire pour tout nouveau client.
Exemple 1: big data
Une entreprise souhaite mettre en place un data center dédié aux applications de big data, sur le modèle de Teralab. Elle achète des serveurs génériques OCP (Open Computer Project) produits par HP, les mêmes que ceux utilisés par Facebook dans ses data center, ou leur équivalent chez Supermicro (ex. Microcloud) . Chaque serveur dispose de 256 GB de RAM, 4 GB de disque SSD, 2 processeurs Xeon à 10 coeurs et coûte environ 6000 €.
Investissement initial:
- 10 serveurs: 60.000 €
- 20 serveurs: 120.000 €
- 30 serveurs: 180.000 €
- 100 serveurs: 600.000 €
- 150 serveurs: 900.000 €
Les serveurs sont installés par un technicien, branchés sur une alimentation électrique et connectés à des switch 10 Gbps non managés. L'espace nécessaire pour installer 30 serveurs est de 1 m2 de surface occupée au sol. La puissance nécessaire pour 30 serveurs est de 11 kW.
L'entreprise souscrit ensuite au service de ViFiB pour l'exploitation à distance en 24/7 de son infrastructure de Big Data.
- Pour 10 serveurs et 100 instances: 19.200 € par an
- Pour 20 serveurs et 200 instances: 28.800 € par an
- Pour 30 serveurs et 300 instances: 38.400 € par an
- Pour 100 serveurs et 1000 instances: 105.000 € par an
- Pour 150 serveurs et 1500 instances: 153.600 € par an
Elle dispose alors d'une infrastructure dédiée de Big Data permettant de réaliser le même type de travaux que Teralab, sans avoir eu besoin de créer une équipe spécifique dédiée. 100 instances permettent par exemple de lancer environ 10 clusters isolés de 10 machines virtuelles, ce qui est déjà considérable. Le coût de gestion par ViFiB en 24/7 de 100 instances est inférieur au salaire minimum en France.
Outre le service de ViFiB, l'entreprise doit prévoir les charges suivantes:
- électricité;
- climatisation;
- remplacement du matériel défectueux par son équivalent neuf (moins cher qu'un contrat de maintenance sur le matériel);
- coût du technicien en charge de l'installation ou du remplacement du matériel.
Exemple 2: SaaS
Une startup souhaite créer un service de SaaS permettant de fournir automatiquement des environnements de travail à des entreprises reposant chacun sur des bases de données distinctes et des espaces d'exécution distincts. Un des objectifs de ce service de SaaS est de garantir une isolation parfaite des données d'un client à un autre. Un autre objectif est d'exploiter au mieux les ressources disponibles, notamment le disque ou la mémoire. Un troisième objectif est de garantir un niveau minimum de résilience.
Pour parvenir à ce résultat, la startup doit investir dans une "software release" spécifique et dans une formation à "SlapOS Node". L'investissement initial se décompose donc ainsi:
- Formation "SlapOS Node": 400 €
- Software Release spécifique: 2.000 € (montant approximatif pour une application LAMP simple)
Le développement d'une Software Release spécifique permet de bénéficier d'un déploiement sans machine virtuelle au travers de nano-containers "SlapOS". L'espace occupé sur le disque par chaque nouveau container est de quelques dizaines de kilooctets. L'espace occupé en RAM est de quelques dizaines à quelques centaines de mégaoctets. La mise à jour des applications hébergées est simple à contrôler ou à automatiser. Cette approche "bare metal" permet d'héberger beaucoup de clients avec très peu de serveurs et de maximiser l'usage des serveurs.
La startup loue ensuite chez Online un serveur "Dedibox ENT" dotés de 128 GB de RAM et de SSD. Elle loue chez OVH un modèle similaire de façon à ne pas dépendre d'un seul fournisseur et de pouvoir ainsi assurer une continuité de service en cas de panne de routage (environ 8h / an chez presque tous les hébergeurs). Elle s'abonne au service de ViFiB pour assurer la gestion automatique de son infrastructure et du déploiement de son SaaS.
Si l'on prend comme hypothèse le déploiement de 100 instances, le montant des charges mensuelles est de 1430 € / mois, et se décomposent ainsi:
- Serveur Dedibox ENT: 150€ / mois
- Serveur équivalent chez OVH: 150€ / mois
- Deux "Node SlapOS": 80€ / mois
- Maintenance "Software Release spécifique": 250€ / mois
- 100 instances SaaS indépendantes: 800€ / mois
Ce montant couvre l'ensemble de l'exploitation des instances applicatives fournies au client, y compris la gestion de l'accès aux application par un cache accéléré avec support du chiffrement TLS et la résilience du service en cas de panne d'un des deux hébergeurs. On atteint alors un coût mensuel par instance de 14 € environ.
Avec 1000 instances, ce coût mensuel s'approche de 8 €, pour un type de service qui se vend en moyenne plus de 100€ / mois au client final.
Il s'agit d'un coût complet qui intègre à la fois l'infrastructure matérielle mais aussi l'exploitation des applications (déploiement, configuration, surveillance, résilience, facturation, etc.). La seule chose que la startup a besoin de développer de son côté est un site web permettant de présenter les fonctions de son application et de gérer la relation avec ses clients.
Exemple 3: devops ansible
Une entreprise souhaite automatiser avec ansible le déploiement de ses services. Elle loue chez Online quatre serveur "Dedibox ENT" dotés de 128 GB de RAM et de SSD. Elle s'abonne ensuite au service de ViFiB après avoir suivi une formation initiale. Elle utilise la recette standard "kvm" de SlapOS pour déployer des machines virtuelles auto-installées par ansible.
Outre la formation (400 €) et la configuration initiale des serveurs (600 €), il n'y a pas d'investissement initial.
Le coût total d'exploitation pour 4 serveurs et 100 machines virtuelles de 4 GB de RAM en moyenne est de 1160€ par mois, décomposé en:
- Serveurs Dedibox ENT: 600€ / mois
- Quatre "Node SlapOS": 160€ / mois
- 100 machines virtuelles: 400€ / mois
Le coût total d'exploitation par machine virtuelle automatisée par devops ansible est donc de 12€ environ par mois.