Rightsizing (ajustement de taille)

Find servers and databases that are too big, or too small, using real CPU and memory measurements.

Rightsizing (ajustement de taille)

Le dimensionnement compare la taille de chaque serveur ou base de données avec la quantité que vous utilisez réellement et recommande une taille plus petite (ou plus grande) en fonction de mesures réelles.

Where in CostGlassCosts → Rightsizing
PlanAll plans
Who can do thisEveryone can view recommendations. Le changement de serveur se fait par vous, dans votre console cloud.
Time needed15 minutes to set up, then 1 to 2 weeks for data to build up
En bref
  • Les recommandations viennent de mesuré CPU et mémoire uniquement. Aucune mesure ne signifie aucune recommandation, et la page explique pourquoi.
  • Pour AWS, vous avez besoin du Rightsizing (ajustement de taille) fonctionnalité activée dans votre pile CostGlass, et à propos de 7 jours de métriques (12,5 jours pour les contrôles inactifs).
  • Le processeur est toujours disponible. La mémoire n'est mesurée que si vous installez l'agent CloudWatch; sans cela, la confiance est moindre.
  • Les prix sont des prix catalogue à la demande issus des propres tableaux approximatifs de CostGlass, alors considérez les économies comme un guide.
  • CostGlass ne redimensionne jamais rien. Vous effectuez le changement vous-même, idéalement dans un premier temps dans un environnement de test.
La page Rightsizing : onglets de plateforme, filtres de recommandation et tableau de recommandations de taille et de niveau.

Que signifie le redimensionnement

Quand quelqu'un crée un serveur, il choisit souvent une taille généreuse "par sécurité", et il n'est jamais revisité. Vous payez la taille entière toutes les heures, même si vous n'en utilisez qu'une fraction. Rightsizing recherche ces serveurs et suggère la taille inférieure suivante dans la même famille, ce qui réduit le prix de ce serveur. Il signale également les serveurs trop chauds, pour lesquels une taille plus grande protégerait vos clients.

Processeur p95
Le 95e centile d'utilisation du processeur : le niveau qui n'a été dépassé que 5 % du temps. Il décrit les périodes de pointe, ignorant les pics les plus rares. It is a better guide to "how big does this need to be" than the average.
Mémoire p95
La même mesure pour la mémoire.
Famille et taille
Un type de serveur tel que m6i.large a une famille (m6i) et une taille (large). CostGlass recommande la taille voisine dans la même famille, une étape à la fois, car c'est le changement le plus sûr.
Confiance
Quelle quantité de preuves se cachent derrière une recommandation : élevée, moyenne ou faible (expliquée ci-dessous).

D'où viennent les mesures

NuageSourceCe que vous devez faire
AWS EC2 et RDSAmazon CloudWatch (GetMetricData, last 14 days, hourly). Memory comes from the CloudWatch agent (CWAgent) if it is installed. AWS Compute Optimizer est également lu, sous la forme d'un deuxième avis affiché sur chaque ligne.Activez Rightsizing dans votre pile ; installez l'agent CloudWatch pour la mémoire ; vous pouvez éventuellement vous inscrire à Compute Optimizer.
Machines virtuelles AzureAzure Monitor (CPU, plus mémoire disponible là où la VM le signale).Rien de plus. L’accès lecteur est suffisant.
Google CloudCloud Monitoring n'est pas lu aujourd'hui, donc les VM affichent Nécessite un accès aux métriques.Rien de disponible pour l'instant.
KubernetesOpenCost : efficacité des requêtes de conteneur de chaque charge de travail.Connectez OpenCost. Voir les coûts de Kubernetes.
Modèles d'IAVos dépenses réelles OpenAI ou Anthropic par modèle.Connectez la plateforme IA.

Configurez-le (AWS)

Avant de commencer
  • Un compte AWS connecté avec un accès en direct (pas seulement une exportation de facturation).
  • Quelqu'un qui peut déployer ou mettre à jour une pile CloudFormation dans ce compte.
  • Serveurs qui fonctionnent depuis au moins une semaine.
1
Activez la fonctionnalité de redimensionnement
Open Cloud Accounts (or the connection wizard) and, when choosing features, tick Rightsizing recommendations. Déployez le nouveau modèle sur votre pile (ou mettez à jour le StackSet pour une organisation AWS). Il ajoute un accès en lecture seule aux métriques CloudWatch et aux recommandations Compute Optimizer. Rien n'est écrit.
2
Installez l'agent CloudWatch (pour la mémoire)
AWS ne publie pas l'utilisation de la mémoire pour EC2 par défaut. If you want memory-aware advice, install the Amazon CloudWatch agent on the servers and enable the memory metric mem_used_percent. Sans cela, des recommandations concernant uniquement le processeur sont toujours formulées, mais avec un niveau de confiance moindre et avec un rappel de vérifier d'abord la mémoire.
3
Vous pouvez éventuellement vous inscrire à Compute Optimizer
Dans la console AWS, ouvrez Compute Optimizer et choisissez de vous inscrire. CostGlass affiche ensuite les propres conclusions d'AWS à côté des nôtres. Si vous ne vous inscrivez pas, rien ne se casse ; cette colonne est simplement vide.
4
Attendre les données
Les recommandations de dimensionnement doivent au moins 7 jours (168 points horaires) de métriques. Des contrôles inactifs sont nécessaires 12,5 jours (300points). Until then the row shows No utilisation data with the reason.
5
Ouvrir la page
Go to Costs → Rightsizing. La découverte de ressources doit avoir trouvé les serveurs (voir Ressources cloud).
Remarque
Si vous ne voyez pas de case à cocher pour la fonctionnalité Rightsizing, votre connexion est antérieure à celle-ci. Réexécutez l'assistant de connexion pour obtenir le modèle mis à jour. Voir Connecter AWS.

Les règles que CostGlass applique

Les seuils sont fixes et s'appliquent à chaque client.

RecommandationQuand il est faitPreuves nécessaires
Réduire les effectifsLe processeur p95 est inférieur à 40 % et la mémoire p95 est inférieure à 40 % lorsque la mémoire est mesurée, et le serveur de taille unique restera toujours égal ou inférieur à 80 % p95 après le changement. L'économie doit également être supérieure à 5 % du prix actuel.7 jours
Augmenter la tailleCPU p95 égal ou supérieur à 85 %, ou mémoire p95 égale ou supérieure à 90 %. Montré comme un coût supplémentaire (une économie négative) et non inclus dans les totaux des économies.7 jours
InactifEC2 : CPU moyen inférieur à 3%, p95 inférieur à 10% et réseau inférieur à 100 Mo par jour. RDS : aucune connexion à la base de données.12,5 jours
De bonne tailleRien de ce qui précède ne s'applique. Laissez-le tranquille.7 jours
Aucune donnée d'utilisationPas assez d'historique, pas en cours d'exécution, aucune région enregistrée ou CloudWatch n'a rien renvoyé. La ligne indique la raison.-
Nécessite un accès aux métriquesCostGlass ne peut pas lire les métriques de ce cloud (actuellement les VM Google Cloud).-

Confiance

NiveauQuand
ÉlevéAu moins 12,5 jours de données et de mémoire ont été mesurés.
MoyenAu moins 12,5 jours de données mais la mémoire n'a pas été mesurée. Ou une confiance élevée abaissée parce que les courtes rafales atteignent la limite de taille actuelle.
FaibleEntre 7 et 12,5 jours de données, ou support baissé à cause des salves.

Si les rafales (le pic, pas p95) dépassaient la capacité du plus petit serveur, l'explication le dit : "les rafales courtes atteignent la limite de taille actuelle, alors vérifiez la charge maximale avant de redimensionner".

Comment lire la page

Cartes d'en-tête

Dépenses totales pour la flotte et l'IA
Coût mensuel estimé des ressources analysées, au prix catalogue.
Économies de redimensionnement (mesurées)
La somme des économies réalisées grâce aux recommandations basées sur une utilisation mesurée. Les estimations des ressources sans mesures ne sont pas incluses. Before data exists this card reads "No utilisation data yet".
Économies totales identifiées
Redimensionner les économies ainsi que les opportunités d'efficacité supplémentaires répertoriées plus bas sur la page.

Onglets et filtres de la plateforme

Choose a platform with All Platforms, Kubernetes, AWS, Azure, Google Cloud or AI Models (the number in brackets is how many items it holds). Sous Recommandation, choisissez Tout, Réduire la taille, Inactif, Augmenter la taille, Dimensionner correctement ou Aucune donnée. Cochez Inclure arrêté pour inclure les serveurs qui ne sont pas en cours d'exécution.

ContrôleOptions
Recherchez par nom, identifiant, fournisseur ou taille…Texte libre.
Toutes les régions/clustersLimité à une région ou à un cluster Kubernetes.
Toute confianceÉlevé, moyen ou faible.
TrierBiggest saving first (default), Highest cost first, Name A–Z.

Le tableau

ColonneCe qu'il vous dit
Ressource/charge de travailNom, badge cloud, région et état.
Spécification actuelleType d'instance avec vCPU et mémoire.
£/mois actuelPrix ​​catalogue mensuel estimé maintenant (affiché dans la devise de votre choix).
Processeur p95Barre affichant les périodes d'occupation du processeur. Un tiret signifie non mesuré.
Mémoire p95Idem pour la mémoire. Un tiret signifie que la mémoire n'est pas mesurée (voir l'agent CloudWatch).
Taille/niveau recommandéLa pilule du verdict et, en cas de réduction ou d'augmentation de la taille, le type de cible.
Nouveau £/moisPrix ​​catalogue de la taille recommandée.
Économiser £/moisLa différence. Un montant négatif (orange) correspond à un coût supérieur.

Cliquez sur une ligne pour la développer : moyenne du processeur et p95, mémoire p95, réseau ou connexions de pointe, la source de données, les résultats d'AWS Compute Optimizer (si vous avez choisi), la confiance, la nouvelle capacité et une justification en anglais simple.

Opportunités supplémentaires

Sous le tableau, les opportunités d'optimisation multiplateforme répertorient les gains d'efficacité trouvés dans votre inventaire : disques non connectés, types d'instances de génération précédente, déplacements Graviton ou ARM, mise en cache rapide et API par lots pour l'IA. Il ne s’agit pas d’une utilisation mesurée et sont séparés du total des économies mesurées.

Comment exécuter une recommandation en toute sécurité

Avertissement
La modification d'un type d'instance nécessite généralement un arrêt et un démarrage, ce qui signifie une courte panne. Faites-le dans une fenêtre de maintenance, et jamais sur une base de données avec état sans sauvegarde.
1
Lire la justification
Ouvrez la ligne. Vérifiez sur combien de jours de données il est basé et si la mémoire a été mesurée.
2
Vérifier la mémoire si elle n'a pas été mesurée
Si la colonne Mem p95 est vide, examinez l'utilisation de la mémoire sur le serveur lui-même (ou installez l'agent CloudWatch et attendez) avant de la réduire. Un serveur peut avoir un processeur faible et avoir néanmoins besoin de sa mémoire.
3
Regardez les sommets
Si l'explication met en garde contre de courtes rafales, vérifiez vos heures les plus chargées, vos tâches de fin de mois et vos versions. p95 peut manquer une exécution par lots mensuelle.
4
Testez d’abord
Effectuez la modification sur une copie hors production ou sur un seul membre d'un groupe, et surveillez la latence et les erreurs pendant quelques jours.
5
Effectuez le changement dans votre console cloud
Arrêtez l'instance, remplacez le type d'instance par celui recommandé, puis redémarrez-la. Pour RDS, modifiez la classe d'instance de base de données (cela provoque également une brève interruption, sauf si vous utilisez le basculement multi-AZ). Notez l'ancien type.
6
Regardez-le et revenez en arrière
Surveillez pendant au moins une semaine. Si les performances souffrent, revenez au type précédent. Le redimensionnement est réversible, donc l'ancien type est votre restauration.
7
Confirmer la sauvegarde
L'économie apparaît sur votre facture les jours suivants. Vérifiez-le dans Explorateur de coûts.
Astuce
Start with the High confidence Idle and Downsize rows in development and test accounts. Ils présentent le risque le plus faible et enseignent le processus à votre équipe.

Des limites honnêtes

  • Aucune métrique, aucune recommandation. CostGlass ne modélise ni ne devine l'utilisation. Un serveur qu'il ne peut pas mesurer est affiché avec la raison.
  • Les prix sont approximatifs. Il s’agit de prix catalogue à la demande issus des tableaux intégrés de CostGlass. Les tarifs, crédits et réductions réservés ou Savings Plan ne sont pas appliqués, les économies réelles peuvent donc différer. La mémoire Azure et les prix sont également des approximations.
  • Seule la taille voisine dans le même famille . Le passage à une autre famille (par exemple vers Graviton) apparaît comme une opportunité supplémentaire et non comme une recommandation mesurée.
  • Les métriques couvrent les 14 derniers jours. Une quinzaine tranquille peut cacher une fin de mois chargée.
  • Google Cloud VMs show Needs metrics access: CostGlass does not yet read Cloud Monitoring.
  • Les suggestions de modèles d'IA sur cette page utilisent des hypothèses fixes sur les niveaux de modèle et ne font pas partie du total mesuré.
  • Les résultats du dimensionnement dépendent de la découverte des ressources. Un serveur qui n'a pas été découvert n'apparaîtra pas.

Questions fréquemment posées

Pourquoi mon serveur affiche-t-il Aucune donnée d'utilisation ?
La ligne indique la raison. Les plus courants : moins de 7 jours de métriques, le serveur est arrêté, aucune région n'est enregistrée ou les autorisations Rightsizing n'ont pas été ajoutées à votre pile.
Pourquoi certaines recommandations ont-elles un faible niveau de confiance ?
Soit il y a moins de 12,5 jours de données, soit la mémoire n’est pas mesurée, soit de courtes rafales atteindraient la limite de taille la plus petite. Installez l'agent CloudWatch et attendez pour renforcer la confiance.
Cela fonctionne-t-il avec une connexion AWS de facturation et d'exportation uniquement ?
Non. Une exportation de facturation entraîne des coûts mais ne permet pas d'accéder à CloudWatch. Utilisez une connexion avec accès en direct ou ajoutez la fonctionnalité Rightsizing à votre pile.
CostGlass redimensionnera-t-il mes serveurs ?
Jamais. Il est en lecture seule. Vous effectuez le changement.
Pourquoi l'économie est-elle différente de ma facture ?
Les économies sont tarifées aux tarifs affichés à la demande. Si vous disposez déjà d’un plan d’épargne ou d’une réduction, la différence réelle est moindre. Voir Engagements.
Dois-je m'inscrire à Compute Optimizer ?
Non. Il s’agit d’un deuxième avis facultatif. Les propres règles de CostGlass fonctionnent sans cela.

Guides associés