Muppy.io

Le Use-case Cn285 avec la solution de oursbl.eu S.A.S.

Muppy.io est une solution de gestion d'infrastructures multi-cloud qui propose plusieurs services basés sur une tarification récurrente et variable.


Un relevé quotidien permet de calculer le nombre de gigabits utilisés par les serveurs des clients de Muppy.io.

La tarification est basée sur le montant maximum de gigabits relevés par service et par serveur dans la période, ici en mensuel. Les données d'utilisation des services muppy.io sont régulièrement remontées à Cn285 grâce aux fonctions d'intégration de Cn285. Cn285 calcule alors le nombre maximal de Go utilisés sur les serveurs pour chacun des services Muppy.io.


Le montant maximum qui a été identifié par Cn285 donne lieu au calcul de la redevance d'utilisation à travers la grille tarifaire du service.

Exemple pour Muppy.io :
  • de 0 à 128Gb : T1 €

  • de 128Gb à 256Gb : T2 €

  • de 256Gb à 512Gb : T3 €

Soit pour un client avec un relevé mensuel max de 150Gb pour un tarif de 128*T1€ + 22*T2€ = x€ pour 150Gb.


Les services de la solution Muppy.io


Muppy.io Core

Le module Muppy.io Core propose toutes les fonctionnalités de base nécessaires à la gestion et l'administration d'un serveur :

  • Gestion des sécurités via UFW

  • Gestion des clefs SSH

  • Gestion des jobs/tasks

  • Gestion des services "systemd"

  • Gestion des notifications (Slack)

Muppy.io PostgreSQL

Ce module propose des fonctionnalités pour gérer et administrer des bases de données PostgreSQL :

  • Base : Backups / Restore dans et depuis un stockage cloud compatible (AwS S3 ou https://min.io), gestion de la rétention des backups, copies des bases de données entre clusters, scheduling backup, restore, copy, upgrade de cluster (montée de version PostgreSQL)

  • Replication : RCS (Replication Cluster Set), opérations de gestion des RCS (Switch over, failover auto ou semi auto, ajout et suppression de membres d'un cluster, ...), monitoring de la réplication de l'état du cluster.

  • Haute disponibilité : Promotion automatique d'un serveur Stand-by en serveur Prime (avec gestion de consensus), Trigger de promotion paramétrable, Process de promotion customisable via des tâches Muppy.io

  • Backup continu : Point in Time Recovery (PITR), backup incrémental et restauration d'une version dans le temps

Muppy.io LxC

Gestion d'applications sous forme de containers Linux (LxC)


Cn285 pour Muppy.io

La mise en oeuvre de la facturation Cn285 pour Muppy.io a été réalisée en 24h.

Création du client avec information de facturation (A réception de facture)

Création des produits muppy.io

Création du contrat Muppy.io associé au client et des contract items correspondants aux 3 services muppy.io :

  • Contract item Muppy.io Core

  • Contract item Muppy.io PostgreSQL

  • Contract item Muppy.io LxC

Configuration de l'envoi automatique par mail des factures et du détail de facture 


Créer les champs métiers, nécessaires (usage Data) pour calculer les éléments à facturer et les ajouter aux formulaires donc à la table des usages :


Mettre en place une API pour alimenter ces champs lors du relevé quotidien. Exemple d'un relevé de données pour un serveur :


Création et configuration du "Usage data Calculator", en l'espèce avec une version spécifique "Inline Python Code" permettant de parser l'ensemble des usages data reçues de Muppy.io, d'identifier les données à sélectionner et les valoriser sur la base du barème  Muppy.io. 



Calcul et envoi des factures en automatique par mail