Empfehlungen für die Konsolidierung

Gilt für diese Empfehlung für die Kostenoptimierung in Azure Well-Architected Framework:

CO:14 Konsolidieren sie Ressourcen und Verantwortung. Bestimmen Sie in einer Workload Möglichkeiten zum Konsolidieren von Ressourcen und zum Erhöhen der Dichte. Verwenden Sie außerhalb einer Workload vorhandene zentralisierte Ressourcen und Dienste, damit Sie Workloadverantwortlichkeiten konsolidieren können.

In diesem Leitfaden werden die Empfehlungen zum Konsolidieren von Ressourcen und Verantwortlichkeiten zur Optimierung der Workloadkosten beschrieben. Die Konsolidierung von Ressourcen ist eine nuancierte Aufgabe, die sich von der einfachen Beseitigung von Verschwendung unterscheidet. Die Konsolidierung umfasst die Kombination von Komponenten einer Workload, z. B. Server, Datenbanken, Anwendungen und Zuständigkeiten.

Die Konsolidierung kann redundante Ressourcen und Lizenzen reduzieren und die Dichte erhöhen. Suchen Sie nach Möglichkeiten, Ihre Workloadverantwortung zu konsolidieren. Verwenden Sie zentralisierte Ressourcen oder Teams, um Kosten zu optimieren. Wenn Sie Ressourcen und Verantwortlichkeiten nicht konsolidieren, indem Sie gemeinsam genutzte Ressourcen nutzen und Skaleneffekte optimieren, verpassen Sie möglicherweise Möglichkeiten für Kosteneinsparungen.

Definitionen

Begriff Definition
Zentralisierte Ressource Eine freigegebene Ressource, die von mehreren Komponenten verwendet wird, anstatt dass jede Komponente über eine eigene dedizierte Ressource verfügt.
Änderungssteuerung Eine strukturierte Methodik zum Verwalten und Implementieren von Änderungen.
Konsolidieren Die Kombination von Komponenten, um die Workloadanforderungen optimal zu erfüllen.
Ressourcendichte Ein Maß für die logische Trennung innerhalb einer Ressource. Eine höhere Dichte entspricht in der Regel einer höheren Auslastung aufgrund der Kollocation von unterschiedlichen Komponenten, Consumern oder Umgebungen.

Wichtige Entwurfsstrategien

Das primäre Ziel der Konsolidierung ist die Optimierung, nicht die Reduzierung. Konsolidierung umfasst die Umstrukturierung von Workloads, Ressourcen und Teamrollen, um maximale Kosteneffizienz zu erzielen. Im Gegensatz zur Optimierung der Komponentenkosten ist die Konsolidierung ein Prozess, der sorgfältig geprüft werden muss.

Fast jeder Konsolidierungsaufwand hat Kompromisse und potenzielle Risiken, kann aber die Kosten erheblich senken. Es ist wichtig, die potenziellen Vorteile und die damit verbundenen Kompromisse zu analysieren. Alle Konsolidierungsstrategien folgen den folgenden Schritten:

  1. Bewertung: Führen Sie eine gründliche Auswertung durch, um Bereiche zu identifizieren, in denen eine Konsolidierung von Vorteil sein könnte.

  2. Identifizierung und Bewertung: Ermitteln und Bewerten potenzieller Konsolidierungsziele, um zu ermitteln, ob potenzielle Kostenvorteile und Kompromisse die Konsolidierungsbemühungen rechtfertigen.

  3. Kommunikation und Implementierung: Wenn Sie feststellen, dass die Konsolidierung vorteilhaft ist, melden Sie die bevorstehenden Änderungen an, und wenden Sie sie an.

Konsolidieren von Ressourcen

Das Konsolidieren von Ressourcen umfasst das Kombinieren von Ressourcen innerhalb einer Workload. Sie können Funktionen oder Consumer zusammenordnen. Sie können beispielsweise drei Webserver zu einem einzelnen Server oder drei Datenbanken in einem einzelnen Datenbankserver konsolidieren. Sie können mehrere Firewalls in einer einzelnen Firewall konsolidieren, die mehrere Umgebungen bedient.

Das Ziel besteht darin, die Ressourcendichte zu erhöhen, sodass Sie die Kosteneffizienz jeder Ressource maximieren können. Erweitern Sie die Verwendung einer Ressource, und minimieren Sie die Ressourcenredundanz.

Zu den gängigen Arten von Diensten, die Sie konsolidieren können, gehören Anwendungsplattformen, Datenbanken, Netzwerkgeräte, Gateways und DDoS-Schutz (Distributed Denial-of-Service). Berücksichtigen Sie die folgenden Empfehlungen, um Ressourcen innerhalb einer Workload zu konsolidieren:

Bewerten sie die Workloadressourcen. Bewerten Sie die vorhandene Workload und ihre Ressourcenauslastung. Analysieren Sie Faktoren wie CPU-Auslastung, Arbeitsspeicherauslastung, Speicherkapazität und Netzwerkbandbreite. Identifizieren sie Bereiche, in denen die Konsolidierung von Vorteil sein könnte. Die Konsolidierung kann die Optimierung der Ressourcenzuordnung, die Beseitigung redundanter oder unzureichend ausgelasteter Ressourcen oder die Neukonfiguration der Workload für eine effizientere Ausführung umfassen. Berücksichtigen Sie Faktoren wie Workloadabhängigkeiten, Leistungsanforderungen und Skalierbarkeit.

Identifizieren eines Konsolidierungsziels Wählen Sie eine zu konsolidierende Ressource aus. Es kann sich um eine vorhandene Ressource oder eine neue Ressource sein, die innerhalb der Workload erstellt wurde. Identifizieren Sie vorhandene Ressourcen, die Sie möglicherweise für die Konsolidierung verwenden. Möglicherweise verfügen Sie beispielsweise über Server, die einige der Workloadkomponenten aufnehmen können. Wenn keine vorhandenen Ressourcen die Konsolidierungsanforderungen erfüllen oder es vorteilhafter ist, eine neue Ressource zu konsolidieren, sollten Sie eine neue Ressource erstellen.

Bewerten Sie die Konsolidierungsfähigkeit. Stellen Sie funktionale und technische Anforderungen wie CPU, Arbeitsspeicher und Wachstum sicher, und unterstützen Sie die Konsolidierung. Vermeiden Sie Kompromisse bei Anforderungen wie Leistung, Zuverlässigkeit und Sicherheit. Erstellen Sie beispielsweise keine unerwünschte regionsübergreifende Abhängigkeit, oder konsolidieren Sie Ressourcen nicht über Vorproduktions- und Produktionsumgebungen hinweg.

Schätzen Sie die Kosten. Bestimmen Sie den Aufwand und mögliche Komplikationen der Konsolidierung. Sie sollten Kosten berechnen, einschließlich Ressourcen-, Lizenzierungs- und Betriebskosten. Berücksichtigen Sie die Auswirkungen, z. B. potenzielle Herausforderungen bei der Ressourcenüberwachung aufgrund der Konsolidierung.

Kommunizieren und koordinieren Sie mit Ihrem Team. Stellen Sie sicher, dass Sie alle Beteiligten über anstehende Änderungen und die erforderlichen Maßnahmen informieren, die sie ergreifen müssen. Koordinieren Sie sich mit den Teams, um Konflikte zu vermeiden und eine reibungslose Implementierung zu gewährleisten.

Risiko: Berücksichtigen Sie die Auswirkungen der Ressourcendichte, z. B. verrauschte Nachbarn, Skalierungseinheiteneffekte und reduzierte Redundanz. Die Ressourcenkonsolidierung ist häufig zu riskant für unternehmenskritische und unternehmenskritische Workloadflüsse.

Kompromisse:

  • Die Ressourcenkonsolidierung reduziert die Isolation und kann ein verrauschendes Nachbarszenario in einer Workload erstellen. Finden Sie weitere Möglichkeiten, logische Isolation und erhöhte Kapazität für die Hostingumgebung zu implementieren. Erhöhen Sie beispielsweise die Firewallkapazität, wenn sie mehrere Workloads unterstützt.

  • Die Konsolidierung beseitigt segmentierung und kann das Sicherheitsrisiko erhöhen, was es Angreifern erleichtert, sich horizontal zu bewegen. Außerdem sind einige Compliancestandards schwer zu erreichen. Priorisieren Sie Compliance vor Konsolidierung.

  • Ressourcenkonsolidierung führt zu weniger Redundanz. Planen Sie sorgfältig, um sicherzustellen, dass Sie die richtige Zuverlässigkeit in der Workload haben.

Zuständigkeiten konsolidieren

Das Ziel der Konsolidierung von Workloadverantwortlichkeiten besteht darin, die Zuständigkeiten des Workloadteams zu reduzieren. Es handelt sich um eine strategische Kostenoptimierung, die organisationsbezogenes Bewusstsein und Zusammenarbeit außerhalb des Workloadteams erfordert.

Es gibt zwei grundsätzliche Möglichkeiten, die Verantwortlichkeiten Ihres Workloadteams zu konsolidieren. Sie können externe freigegebene oder zentralisierte Ressourcen verwenden und diese Ressource nicht in der Workloadumgebung ausführen. Sie können Workloadverantwortlichkeiten auch an andere Teams in Ihrem organization auslagern, sodass Ihr Team nicht direkt für diese Aufgaben oder Mitarbeiter verantwortlich ist.

Verwenden externer zentralisierter Ressourcen

Externe zentralisierte Ressourcen beziehen sich auf freigegebene Ressourcen außerhalb der Workloadumgebung. Ein organization kann beispielsweise über ein zentrales Gateway verfügen, das mehrere Workloads bedient. Das Ziel externer zentralisierter Ressourcen besteht darin, Duplizierungen und Mehraufwand zu minimieren. Anstatt über eine dedizierte Ressource für Ihre Workload zu verfügen, können Sie eine freigegebene Ressource verwenden, um die Kosten zu optimieren. Beachten Sie die folgenden Empfehlungen:

  • Bewerten sie die Workloadressourcen. Bewerten Sie den aktuellen Zustand der Workload, und identifizieren Sie Bereiche, in denen die Konsolidierung von Vorteil sein könnte.

  • Finden Sie externe Möglichkeiten. Untersuchen Sie Ihre organization nach bereits vorhandenen zentralisierten Ressourcen. Diese Ressourcen können potenzielle Lösungen für Ihre Workload sein. Sie können beispielsweise eine freigegebene Sicherheitsinformations- und Ereignisverwaltung (SIEM) verwenden, anstatt ein unabhängiges SIEM-Tool einzurichten.

  • Erwägen Sie die Änderungssteuerung. Verstehen des Prozesses der Verwaltung von Änderungen an der zentralisierten Ressource Betrachten Sie den Genehmigungsworkflow, die Testprotokolle und die Bereitstellungsmethoden. Analysieren Sie potenzielle Herausforderungen, wenn Sie die Kontrolle über Ressourcenänderungen reduziert haben.

  • Schätzen Sie die Kosten. Bevor Sie zentralisierte Ressourcen implementieren, müssen Sie die erwarteten Einsparungen eindeutig mit den Kosten quantifizieren, die mit einem Übergang verbunden sind. Abwägen der Kosteneinsparungen gegen Risiken, um eine fundierte Entscheidung zu treffen.

  • Kommunizieren und koordinieren Sie mit Ihrem Team. Richten Sie einen Mechanismus für kontinuierliches Feedback zwischen Teams ein, um Bedenken anzugehen, die Zusammenarbeit zu verbessern und Prozesse zu verfeinern.

  • Dokumentieren und Nachverfolgen von Änderungen. Führen Sie eine detaillierte Dokumentation aller genehmigten Änderungen, einschließlich ihres Umfangs, der Implementierungsschritte und der zugehörigen Risiken oder Probleme. Verwenden Sie ein zentralisiertes System oder ein Änderungsverwaltungstool, um die status von Änderungen während ihres gesamten Lebenszyklus nachzuverfolgen und zu überwachen.

Kompromiss: Eine Überkonsolidierung kann zu Ressourcenkonflikten führen, was zu Leistungsproblemen führen kann. Die Konsolidierung kann die Flexibilität und Agilität einzelner Teams und Workloads einschränken, da sie zentralisierte Standards einhalten müssen, die anpassungshemmen können.

Auslagerung von Zuständigkeiten an externe Teams

Das Auslagern von Workloadverantwortlichkeiten an externe Teams bezieht sich auf die Verwendung zentralisierter Expertenteams, die spezialisierte Dienste wie ein Sicherheitsbetriebsteam ausführen. Sie können Verantwortlichkeiten an vorhandene Teams auslagern, um Kosten zu optimieren und Fachwissen für bestimmte Funktionen zu delegieren.

  • Bewerten Sie Teamfähigkeiten. Bewerten Sie die aktuellen Qualifikationen Ihres Teams. Identifizieren sie Qualifikationslücken oder Bereiche, in denen ein zentralisiertes Team die Kosten optimiert.

  • Finden Sie verfügbare Verkaufschancen. Erkunden Sie Ihre organization nach verfügbaren Diensten, z. B. die Dienste eines Sicherheitsbetriebsteams. Stellen Sie sicher, dass das zentralisierte Team die zusätzlichen Verantwortlichkeiten übernehmen kann, ohne die Qualität zu beeinträchtigen.

  • Erwägen Sie die Änderungssteuerung. Machen Sie sich mit dem Umgang des zentralisierten Teams mit Änderungen vertraut, z. B. Genehmigungsworkflows, Testprotokolle und Bereitstellungsstrategien. Ermitteln Sie potenzielle Herausforderungen, die auftreten können, wenn Sie weniger direkte Kontrolle über diese Funktionen haben.

  • Kommunizieren und koordinieren Sie mit Ihrem Team. Stellen Sie sicher, dass die Teams mit den Prozessen, Tools und Erwartungen des jeweils anderen vertraut sind. Erwägen Sie einen phasenweisen Übergang oder Pilotzeitraum, um die Umstellung zu erleichtern und potenzielle Herausforderungen frühzeitig zu erkennen.

  • Dokumentieren und Nachverfolgen von Änderungen. Führen Sie eine detaillierte Dokumentation aller genehmigten Änderungen, einschließlich ihres Umfangs, der Implementierungsschritte und der zugehörigen Risiken oder Probleme. Verwenden Sie ein zentralisiertes System oder ein Änderungsverwaltungstool, um die status von Änderungen während ihres gesamten Lebenszyklus nachzuverfolgen und zu überwachen.

Azure-Erleichterung

Dichteunterstützung: Viele Azure-Dienste unterstützen eine höhere Ressourcendichte. Die folgende Tabelle zeigt eine Stichprobe dieser Dienste.

Azure-Dienst Segmentierungssteuerelement
Azure Front Door Kundendomänen und URL-Pfade
Azure Firewall Netzwerk- und Anwendungsregeln
Azure Application Gateway Listener, URL-pfadbasiertes Routing
API Management API-Richtlinien
Azure Kubernetes Service (AKS) Namespaces, Knotenpools
Azure App Service Mehrere Web-Apps und APIs in einem App Service Plan
Azure SQL-Datenbank Mehrere Datenbanken auf einem Server

Beobachtbarkeit von Ressourcen:Azure Monitor bietet eine zentrale Plattform für die Überwachung und Verwaltung der Leistung und Integrität Ihrer Azure-Ressourcen. Sie können Telemetriedaten sammeln und analysieren, Warnungen einrichten und Einblicke in die Ressourcennutzung und Die Konsolidierungsmöglichkeiten erhalten.

Log Analytics bietet eine zentrale Protokollverwaltung und -analyse. Sie können Protokolldaten aus verschiedenen Azure-Ressourcen sammeln, analysieren und visualisieren, um Probleme zu identifizieren, Probleme zu beheben und operative Einblicke zu gewinnen.

Prüfliste zur Kostenoptimierung

Weitere Informationen finden Sie im vollständigen Satz von Empfehlungen.