Résumé

  • Le modèle de pointe HWMP de Datadog écarte le centième le plus élevé des relevés horaires d'hôtes, puis retient le maximum des 99 % restants pour le nombre mensuel facturable.
  • Dans notre exemple fictif de 720 heures, vingt heures à 400 hôtes et sept cents à 100 laissent une pointe de 400. Avec un contrat hybride supposé à 100 hôtes minimum, la même activité produit 6 000 heures-hôtes excédentaires, en plus du minimum.

La souplesse d'une infrastructure se voit au moment où l'on peut ranger les machines supplémentaires. Celle d'un achat se vérifie ailleurs : dans la formule qui transforme leur passage en quantité à payer. Les deux souplesses peuvent avoir des relations assez distantes.

Datadog documente deux familles de contrats pour les produits fondés sur les hôtes. Le High Watermark Plan, ou HWMP, fait ressortir un nombre mensuel d'hôtes. Le modèle hybride mensuel et horaire, MHP, ajoute à un engagement minimal les heures-hôtes qui le dépassent. Avant de négocier un tarif, le client choisit donc quelle propriété de son travail sera monnayée.

Ce que devient une hausse de vingt heures

Pour Infrastructure Monitoring, un hôte est une instance physique ou virtuelle de système d'exploitation. Datadog compte chaque heure les hôtes distincts surveillés. Dans le HWMP, le fournisseur retire les relevés horaires du 1 % supérieur et prend le maximum des 99 % inférieurs.

L'écrêtement absorbe l'extrémité la plus haute de la série. Il laisse une trace de la hausse si celle-ci occupe davantage d'heures que la partie retirée. Un hôte peut ainsi être temporaire tout en participant au nombre appliqué au mois.

Prenons une série fabriquée pour cet article : un mois de trente jours, donc 720 heures, avec 100 hôtes pendant 700 heures et 400 pendant vingt heures. Ce sont des hypothèses pédagogiques, pas le relevé d'un client.

Enlever sept ou huit des plus grandes valeurs laisse encore des heures à 400. Le nombre mensuel mesuré en HWMP reste donc 400. Le résultat résiste aux deux arrondis ; la présentation publique ne détaille pas toutes les conventions à cette frontière.

Les 300 hôtes ajoutés n'ont vécu dans cet exemple que vingt heures. C'est leur maximum encore présent qui entre dans la mesure mensuelle. Le service d'exploitation peut avoir correctement réduit la flotte, tandis que le service achats doit toujours expliquer ce nombre.

Un minimum et des heures racontent une autre dépense

Le MHP conserve une autre information : la durée du dépassement. Supposons, toujours pour notre calcul, un minimum mensuel de 100 hôtes. Les 300 hôtes supplémentaires pendant vingt heures donnent 6 000 heures-hôtes excédentaires. L'engagement de 100 hôtes au mois subsiste.

Même série fictive Quantité à laquelle appliquer les prix
HWMP 400 hôtes mensuels
MHP avec minimum supposé de 100 Minimum mensuel de 100 et 6 000 heures-hôtes excédentaires

400 contre 6 000 : la comparaison semble prête à l'emploi, jusqu'à la lecture des unités. Un nombre d'hôtes n'est pas un cumul de temps, et le second modèle comporte aussi son socle. Les prix et engagements du véritable contrat, accompagnés du relevé horaire des hôtes surveillés, sont les données qui pourraient inverser le choix économique.

Une flotte stable et une activité faite de poussées présentent au fournisseur des contraintes différentes. Le client peut choisir un contrat qui donne davantage de poids à la durée au-dessus du socle, ou un contrat qui extrait une quantité mensuelle de la pointe. Le mot « élastique » inscrit dans un projet technique ne sélectionne aucune de ces règles à sa place.

Une colonne de CSV ne révèle pas son unité toute seule

La documentation Bill Overview montre le sujet jusque dans l'export des ressources. Pour une organisation facturée au 99e centile, Usage Value vaut 1 par hôte ; Timestamp renvoie à l'heure de mesure correspondante. Pour une organisation au cumul, la même colonne contient des heures-hôtes. Datadog donne l'exemple de 720 pour un hôte présent tout un mois de trente jours.

Additionner le fichier exige de connaître son régime. Le nom des machines encore actives le dernier jour ne suffit pas à expliquer une pointe du début du mois. Une moyenne mensuelle peut être exacte et laisser la question commerciale entière.

Il faut ensuite respecter le périmètre des produits. Datadog décrit des agrégations par somme, moyenne, maximum ou HWMP, ainsi que des usages inclus, engagés et alloués. Les journaux, conteneurs et métriques personnalisées suivent leurs propres règles. Notre calcul porte sur les hôtes. La règle publique par défaut utilise le mois civil, sous réserve de dispositions différentes dans la commande.

L'infrastructure peut rendre les machines très faciles à quitter. Pour que le budget en profite comme prévu, l'achat doit regarder la transformation de leurs heures en unité facturable. Le serveur a quitté la salle ; sa statistique peut encore siéger au comité mensuel.

Sources