COST06-BP04 Erwägen Sie die Verwendung gemeinsam genutzter Ressourcen - AWS Well-Architected Framework

COST06-BP04 Erwägen Sie die Verwendung gemeinsam genutzter Ressourcen

Für Services, die bereits auf Organisationsebene für mehrere Geschäftseinheiten bereitgestellt werden, sollten Sie die Verwendung gemeinsam genutzter Ressourcen erwägen, um die Auslastung zu erhöhen und die Gesamtbetriebskosten (TCO) zu senken. Die Verwendung gemeinsam genutzter Ressourcen kann eine kosteneffiziente Option sein, um Verwaltung und Kosten zu zentralisieren, indem bestehende Lösungen oder gemeinsam genutzte Komponenten oder beides verwendet werden. Verwalten Sie allgemeine Funktionen wie Überwachung, Sicherungen und Konnektivität entweder innerhalb einer Kontogrenze oder in einem dedizierten Konto. Sie können auch die Kosten senken, indem Sie Standardisierung implementieren und Duplizierung sowie Komplexität reduzieren.

Risikostufe bei fehlender Befolgung dieser bewährten Methode: Mittel

Implementierungsleitfaden

Wenn mehrere Workloads dieselbe Funktion ausführen, verwenden Sie vorhandene Lösungen und gemeinsam genutzte Komponenten, um Verwaltung und Kosten zu optimieren. Erwägen Sie die Nutzung vorhandener Ressourcen (insbesondere gemeinsam genutzter Ressourcen), z. B. Datenbankserver oder Verzeichnisservices, die nicht zur Produktion verwendet werden, um die Cloud-Kosten zu senken, indem Sie bewährte Sicherheitsmethoden und Organisationsvorschriften befolgen. Für eine optimale Wertschöpfung und Effizienz ist entscheidend, die Kosten (mithilfe von Kostenauflistung und Rückbuchung) den relevanten Geschäftsbereichen zuzuordnen, die den Verbrauch antreiben.

Kostenauflistung bezieht sich auf Berichte, in denen die Cloud-Kosten in zuteilbare Kategorien wie Verbraucher, Geschäftseinheiten, Hauptbuchkonten oder andere verantwortliche Entitäten unterteilt werden. Mit Kostenauflistungen sollen Teams, Geschäftseinheiten oder Einzelpersonen die Kosten ihrer verbrauchten Cloud-Ressourcen mitgeteilt werden.

Rückbuchung bedeutet, zentrale Serviceausgaben den Kostenträgern zuzuordnen, und zwar auf der Grundlage einer Strategie, die für einen bestimmten Finanzmanagementprozess geeignet ist. Für Kunden werden bei einer Rückbuchung die Kosten, die von einem Shared-Services-Konto anfallen, verschiedenen Finanzkostenkategorien zugeordnet, die für einen Kundenberichtsprozess geeignet sind. Durch die Einrichtung von Rückbuchungsmechanismen können Sie die Kosten melden, die verschiedenen Geschäftseinheiten, Produkten und Teams entstanden sind.

Workloads können als kritisch und unkritisch eingestuft werden. Verwenden Sie auf der Grundlage dieser Klassifizierung gemeinsam genutzte Ressourcen mit allgemeinen Konfigurationen für weniger kritische Workloads. Reservieren Sie dedizierte Server ausschließlich für kritische Workloads, um die Kosten weiter zu optimieren. Teilen Sie Ressourcen oder stellen Sie sie für mehrere Konten bereit, um sie effizient zu verwalten. Selbst in unterschiedlichen Entwicklungs-, Test- und Produktionsumgebungen ist eine sichere gemeinsame Nutzung möglich, ohne die Organisationsstruktur zu beeinträchtigen.

Verwenden Sie Daten zur Zuordnung geteilter Kosten, mit deren Hilfe Sie die Kosten einzelner Geschäftsentitäten basierend auf der Verwendung gemeinsam genutzter Datenverarbeitungs- und Speicherressourcen durch die Anwendung zuordnen können, um Ihr Verständnis zu verbessern und die Kosten und Nutzung für containerisierte Anwendungen zu optimieren. Daten zur Zuordnung geteilter Kosten helfen Ihnen dabei, bei Container-Workloads, die in Amazon Elastic Container Service (Amazon ECS) oder Amazon Elastic Kubernetes Service (Amazon EKS) ausgeführt werden, Kostenauflistung und Rückbuchung auf Aufgabenebene zu erreichen.

Erstellen Sie für verteilte Architekturen eine Shared-Services-VPC, die den zentralisierten Zugriff auf gemeinsam genutzte Services ermöglicht, die für Workloads in allen VPCs erforderlich sind. Diese gemeinsam genutzten Services können Ressourcen wie Verzeichnisservices oder VPC-Endpunkte umfassen. Zur Reduzierung des Verwaltungsaufwands und der Kosten empfiehlt die gemeinsame Nutzung von Ressourcen von einem zentralen Standort, anstatt sie in jeder einzelnen VPC zu erstellen.

Durch die Verwendung gemeinsam genutzter Ressourcen können Sie Betriebskosten sparen, die Ressourcenauslastung maximieren und die Konsistenz verbessern. In einem Design mit mehreren Konten können Sie einige AWS-Services zentral hosten und über mehrere Anwendungen und Konten an einem zentralen Punkt darauf zugreifen, um Kosten zu sparen. Sie können mit AWS Resource Access Manager (AWS RAM) weitere gängige Ressourcen freigeben, z. B. VPC-Subnetze und AWS Transit Gateway-Anhänge, AWS Network Firewall oder Amazon SageMaker Pipelines. In einer Mehrkonten-Umgebung ermöglicht AWS RAM die einmalige Erstellung einer Ressource und ihre Freigabe für andere Konten.

Organisationen sollten die geteilten Kosten effektiv markieren und sicherstellen, dass kein erheblicher Teil ihrer Kosten unmarkiert oder nicht zugewiesen ist. Wenn Sie die gemeinsamen Kosten nicht effektiv verteilen und niemand die Verantwortung für die Verwaltung gemeinsamer übernimmt, können die Kosten für eine gemeinsame Cloud in die Höhe schießen. Sie müssen sich bewusst sein, wo Kosten auf Ressourcen-, Workload-, Team- oder Organisationsebene entstanden sind, da dieses Wissen Ihr Verständnis für den auf der jeweiligen Ebene geschaffenen Mehrwert im Vergleich zu den erzielten Geschäftsergebnissen verbessert. Letztlich profitieren Organisationen von Kosteneinsparungen, die sich aus der gemeinsamen Nutzung der Cloud-Infrastruktur ergeben. Fördern Sie die Kostenzuordnung für gemeinsam genutzte Cloud-Ressourcen, um die Cloud-Ausgaben zu optimieren.

Implementierungsschritte

  • Vorhandene Ressourcen bewerten: Prüfen Sie bestehende Workloads, die ähnliche Services für Ihre Workload verwenden. Ziehen Sie abhängig von den Komponenten der Workload vorhandene Plattformen in Betracht, sofern die Geschäftslogik oder die technischen Anforderungen dies zulassen.

  • Gemeinsame Nutzung von Ressourcen in AWS RAM verwenden und entsprechend einschränken: Verwenden Sie AWS RAM, um Ressourcen mit anderen AWS-Konten innerhalb Ihrer Organisation zu teilen. Wenn Sie Ressourcen gemeinsam nutzen, müssen Sie Ressourcen nicht in mehreren Konten duplizieren, wodurch der betriebliche Aufwand der Ressourcenverwaltung minimiert wird. Dieser Prozess unterstützt die sichere Freigabe der Ressourcen, die Sie erstellt haben, an Rollen und Benutzer in Ihrem Konto sowie an andere AWS-Konten.

  • Ressourcen taggen: Taggen Sie Ressourcen, die für die Kostenberichterstattung infrage kommen, und kategorisieren Sie sie in Kostenkategorien. Aktivieren Sie diese kostenbezogenen Ressourcen-Tags für die Kostenzuordnung, um sich einen Überblick über den AWS-Ressourcenverbrauch zu verschaffen. Achten Sie darauf, ein angemessenes Maß an Granularität in Bezug auf Kosten- und Nutzungstransparenz zu schaffen, und beeinflussen Sie das Cloud-Nutzungsverhalten durch Kostenzuordnungsberichte und KPI-Tracking.

Ressourcen

Zugehörige bewährte Methoden:

Zugehörige Dokumente:

Zugehörige Videos:

Zugehörige Beispiele: