In diesem Blogeintrag reflektieren wir über Strategien und Best Practices zur Kostenoptimierung in Amazon Web Services und sehen uns an, inwiefern diese mit Nachhaltigkeit zusammenhängen. Von der Ermittlung und Eliminierung verschwendeter Ressourcen bis hin zur Nutzung kostensparender Funktionen wie Reserved Instances und Auto Scaling untersuchen wir, wie Sie Ihre Kosten unter Kontrolle halten und in der Cloud zu einer nachhaltigeren Zukunft beitragen können.
Die standardmäßigen Fakturierungseinstellungen reichen in der Regel aus, wenn Sie ein einzelnes AWS-Konto verwalten. Wenn Sie jedoch mehrere Konten verwalten, führt kein Weg an AWS Organization vorbei. Mit AWS Organization können Sie Rechnungsstellungsdaten und Zahlungen mehrerer Konten konsolidieren und Budgets sowie Kostenwarnungen zum Kostenmanagement einrichten. Der Dienst ermöglicht zudem die Verwaltung mehrerer Konten und unterstützt die Umsetzung von Governance-, Sicherheits- und Compliance-Standards..
Die Funktion Consolidated Billing in AWS Organizations bietet folgende Vorteile:
AWS Savings Plans ist eine Funktion zum Kostenmanagement und zur Kosteneinsparung, mit der Sie Ihren AWS-Stundensatz reduzieren können, indem Sie sich zu einem konstanten Nutzungsumfang über einen bestimmten Zeitraum verpflichten. AWS Saving Plans gliedern sich in drei Typen:
Verpflichten Sie sich zu einer konstanten Nutzung oder Anzahl von Instanzen, können Sie von einem niedrigeren Stundensatz profitieren. Dadurch können Sie Ihre Ausgaben reduzieren, insbesondere wenn Sie vorhersehbare Nutzungsmuster haben. Oder Sie können Workloads auf kostengünstigere Instanzen verlagern.
Mit der AWS-Kostenmanagement-Konsole können Sie den Geltungsbereich Ihrer Saving Plans anhand des Abdeckungsberichts besser verstehen. Sie können auch feststellen, in welchen Bereichen Sie eventuell zusätzliche Saving Plans erwerben müssen, um Ihre Kosten vollständig zu optimieren.
Das folgende Schaubild zeigt ein Beispiel für ein Unternehmen, bei dem 44 Prozent der AWS-Ressourcen durch die Saving Plans abgedeckt sind (Hinweis: nur EC2, Lambda, Fargate und SageMaker können durch Saving Plans abgedeckt werden). 56 Prozent werden von Amazon Web Services zu den On-Demand-Tarifen bereitgestellt und abgerechnet.
Jede Zahlungsoption bei Amazon Web Services hat ihre Vor- und Nachteile:
Zu beachten ist, dass Sie unabhängig von der gewählten Zahlungsoption verpflichtet sind, die reservierte Kapazität über die gesamte Laufzeit hin zu nutzen. Die Gesamtkosten für die Reserved Instance werden Ihnen in Rechnung gestellt, unabhängig davon, ob Sie diese nutzen oder nicht.
Reserved Instances und Savings Plans bieten ein besser vorhersehbares Kostenmodell. Sie helfen Ihnen, Ihr Budget effizienter zu planen und fundiertere Entscheidungen über Ihre Anforderungen in Sachen Infrastruktur zu treffen. Um Ihre Kosten weiter zu senken, können Sie beides kombinieren. Nutzen Sie Reserved Instances, um bei bestimmten Instanz-Typen und Verfügbarkeitszonen Geld zu sparen, und setzen Sie Savings Plans ein, um auf die Gesamtnutzungskosten Einsparungen zu erzielen.
Durch die Kombination von AWS Auto Scaling und Right Sizing wird sichergestellt, dass Sie die Ressourcen in geeigneter Weise nutzen. So können Sie Ihre AWS-Kosten optimieren, die Leistung verbessern und Überprovisionierung reduzieren.
AWS Auto Scaling und Right Sizing sind besonders sinnvoll für Entwicklungs- und Testumgebungen, in denen Ressourcen außerhalb der regulären Geschäftszeiten oder an Wochenenden und Feiertagen möglicherweise nicht genutzt werden. Durch die automatische Abschaltung von Ressourcen, wenn diese nicht benötigt werden, können Sie unnötige Kosten für den Betrieb dieser Ressourcen vermeiden. So können Sie Ihre Kosten optimieren und sicherstellen, dass Sie nur für die Ressourcen zahlen, die Sie auch benötigen. Amazon Web Services bietet verschiedene Lösungen für das automatische Abschalten von Ressourcen, wie den AWS Instance Scheduler und den Amazon EventBridge Scheduler.
Neben niedrigeren Kosten bietet die Umstellung von gp2 auf gp3 von Amazon Web Services mehrere Vorteile, darunter höhere Speicherlimits und Leistung. gp3 bietet außerdem mehr Optionen für IOPS und Durchsatz und ermöglicht so mehr Flexibilität bei der Auswahl der richtigen Speicherlösung für Ihren Workload.
Darüber hinaus unterstützen gp3-Volumen eine Funktion namens Bursting, die kurzzeitig eine höhere IOPS-Rate ermöglicht, wenn der Workload dies erfordert. Bursting stellt sicher, dass Ihre Workloads durch Einschränkungen der Speicherleistung nicht beeinträchtigt werden. Die Burstable Performance von gp3 ermöglicht Einsparungen, indem die Notwendigkeit einer Überprovisionierung des Speichers reduziert wird.
Im Allgemeinen sind mit gp3 um 20 Prozent niedrigere Kosten als mit gp2 auf GB-Basis möglich. Die verbesserte Leistung und die zusätzlichen Funktionen von gp3 bewirken Kosteneinsparungen für Workloads, insbesondere für solche, die hohe IOPS oder einen hohen Durchsatz erfordern. Werfen Sie einen Blick auf den Migration Cost Calculator von Amazon und finden Sie heraus, wie viel Sie durch die Migration von gp2 zu gp3 einsparen können.
Graviton 2-Instanzen basieren auf der 7-nm-Prozesstechnologie und sind auf Energieeffizienz ausgelegt, was die Kosten für Strom und Kühlung senken kann. Graviton 2 eignet sich hervorragend für Workloads wie Linux, RDS, EMR, AWS Lambda und Amazon Aurora. Es hat den Vorteil, eine deutlich bessere Leistung und eine Kostensenkung um bis zu 50 Prozent zu ermöglichen.
Erwähnenswert ist, dass Graviton 2-Instanzen nur in bestimmten Regionen und Verfügbarkeitszonen angeboten werden und möglicherweise nicht alle Funktionen und Konfigurationen von x86-Instanzes unterstützen. Daher ist es wichtig, vor einer Entscheidung die Verfügbarkeit und Kompatibilität zu prüfen.
Mit EC2-Spot-Instanzen können Sie auf freie Amazon EC2-Kapazität zu einem vergünstigten Preis zugreifen. Im Vergleich zu On-Demand-Instanzen sind sie mit einem erheblichen Preisnachlass erhältlich. Sie können damit bis zu 90 Prozent im Vergleich zu On-Demand-Preisen sparen. EC2-Spot-Instanzen können eine ausgezeichnete Option für Workloads darstellen, die Unterbrechungen tolerieren und flexible Anfangs- und Endzeiten haben.
Die Leistung Ihres Codes wirkt sich auf die zugrunde liegende Rechenressource aus, so dass Sie für jeden unnötigen Code-Abschnitt extra zahlen. Es gibt verschiedene Möglichkeiten, die Ausführungszeit zu verkürzen und die Leistung zu steigern.
Kostenzuordnungs-Tags sind Metadaten, die Sie Ihren AWS-Ressourcen zuweisen können, um die Kosten zu ermitteln und zu verfolgen. Jedes Tag besteht aus einem Schlüssel-Wert-Paar zur Kategorisierung und Verwaltung Ihrer Kosten. Sie können die Ausgaben nach Abteilung, Projekt oder Anwendung ermitteln und verfolgen, indem Sie Kostenzuordnungs-Tags für die AWS-Rechnungskonsole und das Dashboard aktivieren. Anhand der Tags können Sie nachvollziehen, wie die Kosten in Ihrem Unternehmen entstehen, sodass Sie Maßnahmen ergreifen können, um diese zu optimieren.
AWS Cost Explorer ist eine native Lösung für Kosten- und Nutzungsberichte in der Amazon Web Services Console. Dennoch hat sie bestimmte Einschränkungen, wenn es um detaillierte Kosteninformationen auf Ressourcenebene geht. Die AWS-Lösung CUDOS (Cloud Intelligence Dashboard) basiert auf Amazon QuickSight, Amazon Athena und AWS Glue. Sie nutzt den AWS-Kosten- und Nutzungsbericht, um über verschiedene Dashboards eine detaillierte Kostenanalyse bereitzustellen.
Insgesamt ist das CUDOS-Dashboard eine leistungsfähigere und flexiblere Lösung zur Analyse der Kosten in einer AWS Organization. Um das CUDOS-Dashboard einzurichten, konsultieren Sie den AWS-Workshop, in dem alle erforderlichen Schritte und Funktionen ausführlich beschrieben werden.
Mit Rechnungs- und Budgetwarnungen auf AWS können Sie Geld sparen, Ihre Cloud-Ressourcen optimieren und Ihr Budget einhalten.
Kostensenkung und Nachhaltigkeit gehen oft in Hand in Hand, da nachhaltige Praktiken und die Nutzung nachhaltiger Ressourcen langfristige Einsparungen bewirken können.
Energieeffiziente Ressourcen wie Graviton 2 und gp3 können die Energiekosten von AWS senken, was sich in günstigeren Preisen niederschlägt, von denen Ihre Kunden profitieren können. Verbessern Sie die Leistung Ihres Codes, verringert sich die Laufzeit der darunterliegenden Hardware, was Energie spart und automatisch die Kosten senkt.
Unternehmen, die der Nachhaltigkeit einen hohen Stellenwert einräumen, ziehen häufig umweltbewusstere Kunden und Investoren an, was sich positiv auf ihren Ruf und ihre Geschäftsergebnisse auswirkt.
Es ist sinnvoll, über die Verantwortlichkeiten nachzudenken, die notwendig sind, um die Nachhaltigkeitsziele Ihres Unternehmens zu erreichen. Das Modell der geteilten Verantwortung von Amazon Web Services beschreibt die Rollen von AWS und dessen Kunden, wenn es um die Aufrechterhaltung der Sicherheit und Compliance der Cloud-Plattform geht. Die wichtigste Prämisse ist, dass AWS für die Sicherheit der zugrunde liegenden Infrastruktur verantwortlich ist und der Kunde für den Schutz seiner Anwendungen und Daten.
Das AWS-Modell der geteilten Verantwortung für die Nachhaltigkeit ist ähnlich. Dabei geht es um um die Umweltauswirkungen der AWS-Dienste und deren Nutzung durch die Kunden.
Bei diesem Modell ist Amazon Web Services dafür zuständig, eine nachhaltige und effiziente Infrastruktur bereitzustellen, und der Kunde für deren nachhaltige Nutzung.
So ist AWS beispielsweise für die Entwicklung und den Betrieb energieeffizienter Rechenzentren verantwortlich, während es die Aufgabe der Kunden ist, dafür zu sorgen, ihre Ressourcennutzung zu optimieren und ihrer CO2-Bilanz durch Verfahren wie automatische Skalierung und energieeffiziente Konfigurationen zu reduzieren.
Als AWS Premier Partner unterstützt T-Systems Unternehmen bei der End-to-End-Nutzung von AWS. Wir helfen bei der Entwicklung der AWS-Strategie, insbesondere bei der Optimierung der Finanzinfrastruktur. Wir sorgen für Governance und Optimierung über alle AWS-Workloads hinweg und führen unsere Kunden zu einem nachhaltigeren, transparenteren und kostenbewussteren Cloud-Setup. Kontaktieren Sie uns, wenn Sie FinOps-Beratungsunterstützung suchen.