COST 5: Wie können Sie die Kosten bei der Auswahl von Services einschätzen?
Bei Amazon EC2, Amazon EBS und Amazon S3 handelt es sich um AWS-Services, die als einzelne Bausteine angeboten werden. Verwaltete Services, etwa Amazon RDS und Amazon DynamoDB, sind AWS-Services auf einer höheren Ebene oder Anwendungsebene. Wenn Sie sich für die richtigen Bausteine und verwalteten Services entscheiden, können Sie die Kosten dieses Workloads optimieren. Durch die Nutzung von verwalteten Services können Sie einen Großteil Ihres administrativen und betrieblichen Overheads reduzieren oder beseitigen und damit Kapazitäten für anwendungs- und geschäftsbezogene Aktivitäten gewinnen.
Ressourcen
Cloud products
Amazon S3 storage classes
AWS Total Cost of Ownership (TCO) Calculator
Bewährte Methoden:
-
Ermitteln der Organisationsanforderungen zur Kosteneinschätzung: Definieren Sie gemeinsam mit den Teammitgliedern für diesen Workload das Gleichgewicht zwischen Kostenoptimierung und anderen Säulen wie Leistung und Zuverlässigkeit.
-
Analysieren sämtlicher Komponenten dieses Workloads: Stellen Sie sicher, dass jede Workload-Komponente unabhängig von der derzeitigen Größe oder den aktuellen Kosten analysiert wird. Der Überprüfungsaufwand sollte in einem angemessenen Verhältnis zu dem potenziellen Nutzen stehen, z. B. bei einer Prüfung der derzeitigen und prognostizierten Kosten.
-
Durchführen einer gründlichen Analyse der einzelnen Komponenten: Nehmen Sie die Gesamtkosten, die der Organisation durch die einzelnen Komponenten entstehen, unter die Lupe. Betrachten Sie die Gesamtbetriebskosten unter Berücksichtigung der Betriebs- und Verwaltungskosten, insbesondere bei der Nutzung von verwalteten Services. Der Überprüfungsaufwand sollte in einem angemessenen Verhältnis zum potenziellen Nutzen stehen, z. B. muss die Zeit, die für die Analyse benötigt wird, den Komponentenkosten entsprechen.
-
Auswahl von Software mit kostengünstiger Lizenzierung: Open-Source-Software eliminiert Softwarelizenzkosten, die in Workloads erhebliche Kosten verursachen können. Wenn lizenzierte Software erforderlich ist, vermeiden Sie Lizenzen, die an beliebige Attribute wie CPUs gebunden sind, und suchen Sie nach Lizenzen, die an die Ausgabe oder Ergebnisse gebunden sind. Die Kosten dieser Lizenzen lassen sich besser auf die von ihnen bereitgestellten Vorteile skalieren.
-
Auswahl von Komponenten dieses Workloads zur Optimierung der Kosten im Einklang mit den Prioritäten der Organisation: Berücksichtigen Sie bei der Auswahl sämtlicher Komponenten die Kosten. Dies beinhaltet auch die Verwendung von Services auf Anwendungsebene sowie verwalteter Services wie etwa Amazon RDS, Amazon DynamoDB, Amazon SNS und Amazon SES zur Reduzierung der Gesamtkosten der Organisation. Verwenden Sie Serverless-Lösungen und Container für die Datenverarbeitung, zum Beispiel AWS Lambda, Amazon S3 für statische Websites und Amazon ECS. Minimieren Sie Lizenzkosten, indem Sie Open-Source-Software oder Software ohne Lizenzgebühren verwenden, wie z. B. Amazon Linux für Datenverarbeitungs-Workloads. Alternativ können Sie Datenbanken auch zu Amazon Aurora migrieren.
-
Durchführen einer Kostenanalyse für unterschiedliche Nutzungen im Lauf der Zeit: Workloads können sich im Laufe der Zeit ändern. Einige Services oder Funktionen sind auf unterschiedlichen Nutzungsebenen kostengünstiger. Wenn Sie jede Komponente im zeitlichen Verlauf und mit einer prognostizierten Nutzung analysieren, stellen Sie sicher, dass dieser Workload über seine gesamte Lebensdauer hinweg kostengünstig bleibt.
Verbesserungsplan
Ermitteln der Organisationsanforderungen zur Kosteneinschätzung
Analysieren sämtlicher Komponenten dieses Workloads
Durchführen einer gründlichen Analyse der einzelnen Komponenten
Auswahl von Software mit kostengünstiger Lizenzierung
Auswahl von Komponenten dieses Workloads zur Optimierung der Kosten im Einklang mit
den Prioritäten der Organisation
Durchführen einer Kostenanalyse für unterschiedliche Nutzungen im Lauf der Zeit