Rightsizing (Ressourcenanpassung)

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

Rightsizing (Ressourcenanpassung)

Rightsizing vergleicht die Größe jedes Servers oder jeder Datenbank mit der Menge davon, die Sie tatsächlich nutzen, und empfiehlt basierend auf realen Messungen eine kleinere (oder eine größere) Größe.

Where in CostGlassCosts → Rightsizing
PlanAll plans
Who can do thisEveryone can view recommendations. Das Ändern eines Servers können Sie in Ihrer Cloud-Konsole vornehmen.
Time needed15 minutes to set up, then 1 to 2 weeks for data to build up
Kurz und bündig
  • Empfehlungen kommen von gemessen Nur CPU und Speicher. Keine Kennzahlen bedeuten keine Empfehlung, und auf der Seite wird erklärt, warum.
  • Für AWS benötigen Sie Rightsizing (Ressourcenanpassung) Funktion in Ihrem CostGlass-Stack aktiviert und über 7 Tage von Metriken (12,5 Tage für Leerlaufprüfungen).
  • CPU ist immer verfügbar. Der Speicher wird nur gemessen, wenn Sie den CloudWatch-Agenten; Ohne sie ist das Vertrauen geringer.
  • Bei den Preisen handelt es sich um On-Demand-Listenpreise aus den ungefähren Tabellen von CostGlass. Betrachten Sie die Einsparungen also als Richtschnur.
  • CostGlass ändert nie die Größe von irgendetwas. Die Änderung nehmen Sie selbst vor, idealerweise zunächst in einer Testumgebung.
Die Seite „Rightsizing“: Plattform-Registerkarten, Empfehlungsfilter und die Tabelle mit Größen- und Stufenempfehlungen.

Was Rightsizing bedeutet

Wenn jemand einen Server erstellt, wählt er „aus Sicherheitsgründen“ oft eine großzügige Größe und wird nie wieder darauf zurückgegriffen. Sie zahlen jede Stunde für die gesamte Größe, auch wenn nur ein Bruchteil davon verbraucht wird. Rightsizing findet diese Server und schlägt die nächstkleinere Größe derselben Familie vor, wodurch der Preis dieses Servers sinkt. Außerdem werden Server angezeigt, die zu heiß laufen und bei denen eine größere Größe Ihre Kunden schützen würde.

CPU p95
Das 95. Perzentil der CPU-Nutzung: der Wert, der nur in 5 % der Fälle überschritten wurde. Es beschreibt die geschäftigen Zeiten und ignoriert die allerseltensten Spitzen. It is a better guide to "how big does this need to be" than the average.
Speicher p95
Das gleiche Maß für das Gedächtnis.
Familie und Größe
Ein Servertyp wie m6i.large hat eine Familie (m6i) und eine Größe (groß). CostGlass empfiehlt die benachbarte Größe in der Schritt für Schritt in die gleiche Familie zu gehen, denn das ist die sicherste Veränderung.
Konfidenz
Wie viele Belege hinter einer Empfehlung stehen: Hoch, Mittel oder Niedrig (unten erklärt).

Woher die Messungen stammen

WolkeQuelleWas Sie tun müssen
AWS EC2 und RDSAmazon CloudWatch (GetMetricData, last 14 days, hourly). Memory comes from the CloudWatch agent (CWAgent) if it is installed. AWS Compute Optimizer wird ebenfalls gelesen, da in jeder Zeile eine Zweitmeinung angezeigt wird.Aktivieren Sie „Rightsizing“ in Ihrem Stapel. Installieren Sie den CloudWatch-Agenten für den Speicher. Optional können Sie sich für Compute Optimizer anmelden.
Virtuelle Azure-MaschinenAzure Monitor (CPU plus verfügbarer Speicher dort, wo die VM dies meldet).Nichts Besonderes. Der Lesezugriff reicht aus.
Google CloudCloud Monitoring wird heute nicht gelesen, daher wird für VMs Metrikzugriff erforderlich angezeigt.Noch nichts verfügbar.
KubernetesOpenCost: Effizienz der Containeranforderungen jeder Workload.Verbinden Sie OpenCost. Siehe Kubernetes-Kosten.
KI-ModelleIhre tatsächlichen OpenAI- oder Anthropic-Ausgaben nach Modell.Verbinden Sie die KI-Plattform.

Einrichten (AWS)

Bevor Sie beginnen
  • Ein AWS-Konto, das mit Live-Zugriff verbunden ist (nicht nur ein Abrechnungsexport).
  • Jemand, der einen CloudFormation-Stack in diesem Konto bereitstellen oder aktualisieren kann.
  • Server, die seit mindestens einer Woche laufen.
1
Aktivieren Sie die Funktion „Größenanpassung“.
Open Cloud Accounts (or the connection wizard) and, when choosing features, tick Rightsizing recommendations. Stellen Sie die neue Vorlage in Ihrem Stack bereit (oder aktualisieren Sie das StackSet für eine AWS-Organisation). Es bietet schreibgeschützten Zugriff auf CloudWatch-Metriken und Compute Optimizer-Empfehlungen. Nichts ist geschrieben.
2
Installieren Sie den CloudWatch-Agenten (für Speicher)
AWS veröffentlicht standardmäßig keine Speichernutzung für EC2. If you want memory-aware advice, install the Amazon CloudWatch agent on the servers and enable the memory metric mem_used_percent. Ohne sie werden immer noch nur CPU-Empfehlungen gegeben, allerdings mit geringerer Zuverlässigkeit und mit einer Erinnerung, zuerst den Speicher zu überprüfen.
3
Optional können Sie sich für Compute Optimizer anmelden
Öffnen Sie in der AWS-Konsole Compute Optimizer und entscheiden Sie sich für die Aktivierung. CostGlass zeigt dann die eigenen Erkenntnisse von AWS neben unseren an. Wenn Sie sich nicht anmelden, geht nichts kaputt; diese Spalte ist einfach leer.
4
Auf Daten warten
Größenempfehlungen benötigen mindestens 7 Tage (168 Stundenpunkte) an Metriken. Leerlaufprüfungen benötigen 12,5 Tage (300 Punkte). Until then the row shows No utilisation data with the reason.
5
Öffnen Sie die Seite
Go to Costs → Rightsizing. Die Ressourcenerkennung muss die Server gefunden haben (siehe Cloud-Ressourcen).
Hinweis
Wenn Sie kein Kontrollkästchen für die Funktion „Rightsizing“ sehen, ist Ihre Verbindung älter als dieses. Führen Sie den Verbindungsassistenten erneut aus, um die aktualisierte Vorlage zu erhalten. Siehe Verbinden Sie AWS.

Es gelten die Regeln von CostGlass

Die Schwellenwerte sind festgelegt und gelten für jeden Kunden.

EmpfehlungWenn es gemacht istBeweise erforderlich
VerkleinernCPU p95 unter 40 % und Speicher p95 unter 40 %, wenn der Speicher gemessen wird, und der eine Nummer kleinere Server würde nach der Änderung immer noch bei oder unter 80 % p95 bleiben. Die Ersparnis muss außerdem mehr als 5 % des aktuellen Preises betragen.7 Tage
VergrößernCPU p95 bei oder über 85 % oder Speicher p95 bei oder über 90 %. Wird als Zusatzkosten angezeigt (negative Ersparnis) und ist nicht in den Ersparnissummen enthalten.7 Tage
LeerlaufEC2: durchschnittliche CPU unter 3 %, p95 unter 10 % und Netzwerk unter 100 MB pro Tag. RDS: überhaupt keine Datenbankverbindungen.12,5 Tage
Richtige GrößeNichts oben Genanntes trifft zu. Lass es in Ruhe.7 Tage
Keine NutzungsdatenNicht genügend Verlauf, wird nicht ausgeführt, keine Region aufgezeichnet oder CloudWatch hat nichts zurückgegeben. In der Zeile wird der Grund angegeben.-
Benötigt Zugriff auf MetrikenCostGlass kann keine Metriken für diese Cloud lesen (derzeit Google Cloud VMs).-

Konfidenz

EbeneWann
HochEs wurden Daten und Speicher von mindestens 12,5 Tagen gemessen.
MittelMindestens 12,5 Tage Daten, aber der Speicher wurde nicht gemessen. Oder die hohe Konfidenz wird verringert, weil kurze Bursts die Grenze der aktuellen Größe erreichen.
NiedrigZwischen 7 und 12,5 Tage an Daten oder aufgrund von Ausbrüchen mittelmäßig verringert.

Wenn Bursts (die Spitze, nicht p95) die Kapazität des kleineren Servers überschreiten würden, heißt es in der Erklärung: „Kurze Bursts erreichen die Grenze der aktuellen Größe. Überprüfen Sie daher die Spitzenlast, bevor Sie die Größe ändern.“

So lesen Sie die Seite

Kopfkarten

Gesamtausgaben für Flotte und KI
Geschätzte monatliche Kosten der analysierten Ressourcen zum Listenpreis.
Größeneinsparungen (gemessen)
Die Summe der Einsparungen durch Empfehlungen basierend auf der gemessenen Nutzung. Schätzungen für Ressourcen ohne Metriken sind nicht enthalten. Before data exists this card reads "No utilisation data yet".
Gesamte identifizierte Einsparungen
Einsparungen bei der Größenanpassung sowie die weiter unten auf der Seite aufgeführten zusätzlichen Effizienzmöglichkeiten.

Plattform-Registerkarten und Filter

Choose a platform with All Platforms, Kubernetes, AWS, Azure, Google Cloud or AI Models (the number in brackets is how many items it holds). Wählen Sie unter „Empfehlung“ „Alle“, „Verkleinern“, „Inaktiv“, „Vergrößern“, „Rechte Größe“ oder „Keine Daten“ aus. Aktivieren Sie „Einschließen gestoppt“, um Server einzubeziehen, die nicht ausgeführt werden.

KontrolleOptionen
Suchen Sie nach Name, ID, Anbieter oder Größe ...Freitext.
Alle Regionen/ClusterBeschränken Sie sich auf eine Region oder einen Kubernetes-Cluster.
Irgendein VertrauenHoch, Mittel oder Niedrig.
SortierenBiggest saving first (default), Highest cost first, Name A–Z.

Die Tabelle

SpalteWas es Ihnen sagt
Ressource / ArbeitsbelastungName, Cloud-Abzeichen, Region und Bundesland.
Aktuelle SpezifikationInstanztyp mit vCPU und Arbeitsspeicher.
Aktuelle £/MonatGeschätzter monatlicher Listenpreis jetzt (angezeigt in der von Ihnen gewählten Währung).
CPU p95Leiste zeigt die ausgelastete CPU an. Ein Bindestrich bedeutet nicht gemessen.
Mem p95Das Gleiche gilt für das Gedächtnis. Ein Bindestrich bedeutet, dass der Speicher nicht gemessen wird (siehe CloudWatch-Agent).
Empfohlene Größe/StufeDie Urteilspille und, für Downsize oder Upsize, der Zieltyp.
Neu £/MonatListenpreis der empfohlenen Größe.
Sparen Sie £/MonatDer Unterschied. Ein negativer Betrag (gelb) bedeutet eine Erhöhung der Kosten.

Klicken Sie auf eine Zeile, um sie zu erweitern: CPU-Durchschnitt und p95, Speicher p95, Spitzennetzwerk oder Verbindungen, die Datenquelle, das Ergebnis von AWS Compute Optimizer (sofern Sie sich dafür entschieden haben), Vertrauen, neue Kapazität und eine verständliche Begründung.

Zusätzliche Möglichkeiten

Unterhalb der Tabelle listet „Cross-Platform Optimization Opportunities“ Effizienzgewinne auf, die Sie in Ihrem Inventar gefunden haben: nicht angeschlossene Festplatten, Instanztypen der vorherigen Generation, Graviton- oder ARM-Verschiebungen, Prompt-Caching und Batch-APIs für KI. Dabei handelt es sich nicht um eine gemessene Auslastung, sondern sie werden getrennt von der gemessenen Einsparsumme geführt.

So führen Sie eine Empfehlung sicher durch

Warnung
Das Ändern eines Instanztyps erfordert normalerweise einen Stopp und Start, was einen kurzen Ausfall bedeutet. Führen Sie dies in einem Wartungsfenster und niemals in einer zustandsbehafteten Datenbank ohne Sicherung durch.
1
Lesen Sie die Begründung
Öffnen Sie die Zeile. Überprüfen Sie, auf wie vielen Datentagen es basiert und ob der Speicher gemessen wurde.
2
Überprüfen Sie den Speicher, wenn er nicht gemessen wurde
Wenn die Spalte „Mem p95“ leer ist, überprüfen Sie die Speichernutzung auf dem Server selbst (oder installieren Sie den CloudWatch-Agenten und warten Sie), bevor Sie ihn verkleinern. Ein Server kann über eine geringe CPU-Leistung verfügen und trotzdem seinen Arbeitsspeicher benötigen.
3
Schauen Sie sich die Gipfel an
Wenn die Erklärung vor kurzen Ausbrüchen warnt, überprüfen Sie Ihre geschäftigsten Stunden, Monatsendjobs und Veröffentlichungen. p95 kann einen monatlichen Batch-Lauf verpassen.
4
Zuerst testen
Nehmen Sie die Änderung an einer Nicht-Produktionskopie oder einem einzelnen Mitglied einer Gruppe vor und beobachten Sie einige Tage lang Latenz und Fehler.
5
Nehmen Sie die Änderung in Ihrer Cloud-Konsole vor
Stoppen Sie die Instanz, ändern Sie den Instanztyp in den empfohlenen und starten Sie sie erneut. Ändern Sie für RDS die DB-Instance-Klasse (dies führt auch zu einer kurzen Unterbrechung, es sei denn, Sie verwenden Multi-AZ-Failover). Notieren Sie den alten Typ.
6
Beobachten Sie es und halten Sie einen Weg zurück
Überwachen Sie es mindestens eine Woche lang. Wenn die Leistung leidet, wechseln Sie wieder zum vorherigen Typ. Die Größenänderung ist umkehrbar, daher ist der alte Typ Ihr ​​Rollback.
7
Bestätigen Sie das Speichern
Die Ersparnis wird Ihnen in den folgenden Tagen auf Ihrer Rechnung angezeigt. Checken Sie es ein Kosten-Explorer.
Tipp
Start with the High confidence Idle and Downsize rows in development and test accounts. Sie stellen das geringste Risiko dar und bringen Ihrem Team den Prozess bei.

Ehrliche Grenzen

  • Keine Kennzahlen, keine Empfehlung. CostGlass modelliert oder schätzt die Nutzung nicht. Ein Server, der nicht gemessen werden kann, wird mit dem Grund angezeigt.
  • Die Preise sind ungefähre Angaben. Es handelt sich um On-Demand-Listenpreise aus den integrierten Tabellen von CostGlass. Preise, Gutschriften und Rabatte für reservierte oder Sparpläne werden nicht angewendet, daher können die tatsächlichen Einsparungen abweichen. Azure-Speicher und Preise sind ebenfalls Näherungswerte.
  • Nur die Nachbargröße im gleiche Familie wird empfohlen. Der Wechsel zu einer anderen Familie (zum Beispiel zu Graviton) erscheint als zusätzliche Chance und nicht als maßvolle Empfehlung.
  • Die Metriken decken die letzten 14 Tage ab. Ein geschäftiges Monatsende kann hinter ruhigen zwei Wochen verborgen bleiben.
  • Google Cloud VMs show Needs metrics access: CostGlass does not yet read Cloud Monitoring.
  • Die Vorschläge für KI-Modelle auf dieser Seite basieren auf festen Annahmen über die Modellebenen und sind nicht Teil der gemessenen Gesamtsumme.
  • Die Ergebnisse der Dimensionierung hängen von der Ressourcenerkennung ab. Ein Server, der nicht erkannt wurde, wird nicht angezeigt.

Häufig gestellte Fragen

Warum zeigt mein Server keine Auslastungsdaten an?
In der Zeile wird der Grund angegeben. Häufige Ursachen: Weniger als 7 Tage an Metriken, der Server ist angehalten, es wird keine Region aufgezeichnet oder die Rightsizing-Berechtigungen wurden nicht zu Ihrem Stack hinzugefügt.
Warum weisen einige Empfehlungen ein geringes Vertrauen auf?
Entweder sind weniger als 12,5 Tage Daten vorhanden, der Speicher wird nicht gemessen oder kurze Bursts würden die Grenze der kleineren Größe erreichen. Installieren Sie den CloudWatch-Agenten und warten Sie, bis das Vertrauen gestärkt ist.
Funktioniert es mit einer AWS-Verbindung, die nur den Abrechnungsexport ermöglicht?
Nein. Ein Abrechnungsexport ist kostenpflichtig, bietet aber keinen CloudWatch-Zugriff. Verwenden Sie eine Verbindung mit Live-Zugriff oder fügen Sie die Rightsizing-Funktion zu Ihrem Stack hinzu.
Wird CostGlass die Größe meiner Server ändern?
Niemals. Es ist schreibgeschützt. Sie nehmen die Änderung vor.
Warum unterscheidet sich die Ersparnis von meiner Rechnung?
Die Ersparnisse werden zu On-Demand-Listenpreisen abgerechnet. Wenn Sie bereits einen Sparplan oder Rabatt haben, ist der tatsächliche Unterschied geringer. Siehe Verpflichtungen.
Muss ich mich für Compute Optimizer anmelden?
Nein. Es handelt sich um eine optionale Zweitmeinung. Die eigenen Regeln von CostGlass funktionieren auch ohne.

Verwandte Anleitungen