Blog
AWS Kostenoptimierung in 5 Perspektiven - Service Rightsizing

Einführung in die Cloud-Finanzverwaltung
Was macht die Verwaltung der Cloud-Kosten so schwierig? Der Hauptgrund für die mangelnde Kostenkontrolle ist, dass die Cloud-Kosten komplex sind. Cloud-Rechnungen können leicht auf Tausende von Kostenpositionen anwachsen. Auch die Abrechnungsmodelle für Dienste sind vielfältig und komplex. Jeder Cloud-Service hat spezifische Merkmale und Kostenelemente, manchmal bis zu zehn Elemente für einen einzelnen Service. Allein das Parsen dieser riesigen Datenmenge ist schon eine schwierige Aufgabe. Dank der harten Arbeit der Abrechnungsteams bei den Cloud-Anbietern haben wir diese Informationen zwar bereits analysiert, aber nicht unbedingt "konsumierbar" (d.h. nicht jeder, der Zugriff auf die Daten hat, kann sie sinnvoll nutzen). Cloud Financial Management zeigt, dass Sie mit einem disziplinierten und strukturierten Ansatz sehr erfolgreich bei der AWS-Kostenoptimierung sein können, indem Sie Ihre Ausgaben kontrollieren.
Der kontinuierliche Rahmen für Cloud Financial Management
Bei Xebia haben wir den Cloud Financial Management Cycle (links) eingeführt. Dieser Zyklus wurde mit dem Ziel entwickelt, das Cloud-Kostenmanagement in jeder Organisation einzuführen. Wie bei allen Zyklen betonen wir, dass Sie, nachdem Sie ihn in seiner Gesamtheit durchlaufen haben, wieder am Anfang landen. In diesem Blog werden wir uns hauptsächlich auf den mittleren Teil konzentrieren: Messen & Kontrollieren und Festlegen von Benchmarks. Hier findet die eigentliche Kostenoptimierung statt und hier erläutern wir unsere fünf Perspektiven, wie Sie sie effektiv durchführen können.
Fünf Perspektiven zur Kostenoptimierung auf der AWS-Plattform
Im Rahmen unserer AWS-Kostenoptimierungsinitiativen analysieren wir den AWS-Verbrauch aus fünf Blickwinkeln, die zusammen einen ziemlich vollständigen Überblick über die Bereiche geben, die verbessert werden müssen. In dieser Blogserie werden wir Ihnen die fünf Perspektiven der Kostenoptimierung vorstellen. Viele dieser Perspektiven und zugrundeliegenden Konzepte sind jedoch auch auf andere Cloud-Plattformen übertragbar.
Perspektive 1: Rightsizing von Dienstleistungen
Beim Rightsizing geht es um den Abbau von Überkapazitäten bei bereitgestellten Ressourcen. Wir führen seit langem Migrationen von Rechenzentren zu AWS durch und haben gelernt, dass Server oft bis zu 40 % kleiner bereitgestellt werden können als die aktuell zugewiesene Kapazität im Rechenzentrum des Unternehmens. Um diese Aussage in Zahlen zu fassen, erläutern wir unser Vorgehen anhand der aktuellen AWS-Services und ihrer Preise. Stellen Sie sich vor, Sie sind AWS-Kunde und setzen eine m5.xlarge-Instanz (4 vCpu / 16 GB) für Ihre On-Demand-Workloads in Frankfurt ein. Bei den aktuellen Preisen (2021) würden die jährlichen Kosten für diese Instanz $ 2.014,80 betragen. Mit diesen Spezifikationen könnten Sie Ihre Workloads bequem und zuverlässig bereitstellen, aber ist dieser Luxus notwendig?
An dieser Stelle beginnt das Rightsizing. Wir analysieren die zu verarbeitende Arbeitslast und können auf der Grundlage dieser Ergebnisse feststellen, ob die m5.large (2 vCpu / 8 GB) für dieselbe Arbeitslast tatsächlich ausreichen würde. Wenn dies der Fall ist, sinken die Kosten um 50% auf $ 1.007,40 pro Jahr allein für diese Instanz. Und wenn es sich nicht um eine Produktionsauslastung handelt, könnten wir sogar eine weitere Preissenkung von 16,5 % erzielen, indem wir auf einen burstfähigen Instance-Typ umsteigen. Ein Beispiel für eine zuverlässige und kosteneffiziente Burstable-Instanz wäre eine t3.large-Instanz in Frankfurt, die $ 840,96 pro Jahr kostet.
In diesem Beispiel haben wir eine einzelne Instanz optimiert. Aber nehmen wir an, Sie finden zehn Instanzen in Ihrem Unternehmen, bei denen Sie diese Übung durchführen können: Sie würden mehr als 11.000 $ pro Jahr sparen. Und nach unserer Erfahrung der letzten Jahre hat die Mehrheit der Unternehmen weit mehr als zehn vergleichbare Instanzen.
Zombie-Vermögenswerte
Dies ist ein weiterer Punkt, auf den Sie achten sollten, wenn Sie über Service Rightsizing sprechen. Es kommt häufig vor, dass Unternehmen Ressourcen auf AWS betreiben, von denen sie nichts wissen. In der Regel, weil diese Ressourcen keinen Besitzer mehr haben oder einfach nicht aktiv genutzt werden. Aber selbst wenn Sie nicht wissen, dass sie vorhanden sind, verursachen sie dennoch Kosten. Bei diesen Ressourcen muss es sich nicht nur um Serverinstanzen handeln, sondern es kann sich auch um Speichervolumen wie S3-Buckets oder DynamoDB-Tabellen handeln. Machen Sie es zu einer gängigen Praxis in Ihrem Unternehmen, den Bedarf an bestimmten Ressourcen regelmäßig zu überprüfen und sie nach Möglichkeit stillzulegen.
Keine Vorkehrungen für Kapazitätsspitzen treffen
Wenn Sie eine bestimmte Arbeitslast abdecken müssen, sollten Sie mit einem kleineren Instance-Typ beginnen und sehen, ob er Ihren Anforderungen entspricht, bevor Sie auf einen größeren skalieren. Die Aufrüstung Ihrer AWS-Rechenkapazität ist flexibel und kann jederzeit angepasst werden.
Erwägen Sie ARM / AMD / Graviton / T-Instanzen
Wenn Sie sich für die Computing-Technologie Ihrer Wahl entscheiden, sollten Sie sich neben den regulären Instanzen, die AWS anbietet, auch effizientere Instanztypen ansehen. Nehmen Sie zum Beispiel die T-Instanzen. Diese Reihe von Instanzen ist im Vergleich zu den M-Instanzen eine hervorragende preisgünstige Alternative. Ziehen Sie aber auch andere Technologien als die von AWS in Betracht. AMD EPYC-Instanzen sind unglaublich gut optimiert und könnten zu weiteren 10 % Kosteneinsparungen im Vergleich zu den AWS EC2-Instanzprozessoren führen.
Überprüfen Sie regelmäßig die bereitgestellte Kapazität.
Sehen Sie sich zum Beispiel die von DynamoDB bereitgestellten Lese-/Schreibkapazitätseinheiten an. Es ist eine gute Praxis, diese nach einer gewissen Zeit neu zu bewerten, um sicherzustellen, dass das, was zu einem bestimmten Zeitpunkt bereitgestellt wurde, immer noch korrekt ist.
Wie Sie Ihre AWS-Kosten noch weiter optimieren können
Haben Sie weitere Fragen zur Kostenoptimierung? Zögern Sie nicht Kontaktieren Sie uns . Möchten Sie mehr über die fünf Perspektiven erfahren? Lesen Sie weiter auf Perspektive 2: Optimierung des Kaufmodells im zweiten Blog. Benötigen Sie dieses Wissen für unterwegs oder möchten Sie es mit Kollegen teilen? Laden Sie das vollständige Original-Whitepaper hier herunter: 'AWS-Kostenoptimierung in fünf Perspektiven'.
Verfasst von
Michel Zitman
I am passionate about cloud computing, but specially about what it enables. So as a cloud consultant and Oblivion’s Cloud Financial Management Practice lead I wholeheartedly believe that introducing and developing CFM/FinOps helps organizations to efficiently use the cloud, and thus contributes to the positive impact that technology has on our lives. But good food, wine and books are just as important! Needless to say, family and friends even more.
Unsere Ideen
Weitere Blogs
Contact



