Verwalten Ihrer Azure Cloud-Umgebung

In diesem Artikel wird erläutert, wie Sie Ihre Azure Cloud-Umgebung verwalten, um den Betriebszustand sicherzustellen. Sie benötigen eine starke administrative Kontrolle über Ihre Cloudvorgänge, um sicherzustellen, dass die Cloud ihren Geschäftszielen entspricht.

Diagramm mit dem CAF-Management-Prozess: Bereit, Verwalten, Überwachen und Schützen (RAMP).

Identifizieren Sie Ihren Verwaltungsumfang

Die Verwaltungsaufgaben variieren je nach Bereitstellungsmodell. Verwenden Sie die folgende Tabelle, um Ihre Verwaltungsaufgaben für Infrastruktur (IaaS), Plattform (PaaS), Software (SaaS) und lokale Bereitstellungen zu identifizieren.

Verwaltungsbereiche Vor Ort IaaS (Azure) PaaS (Azure) SaaS
Ändern ✔️ ✔️ ✔️ ✔️
Sicherheit ✔️ ✔️ ✔️ ✔️
Einhaltung ✔️ ✔️ ✔️ ✔️
Daten ✔️ ✔️ ✔️ ✔️
Code und Laufzeit ✔️ ✔️ ✔️
Cloudressourcen ✔️ ✔️ ✔️
Standortwechsel ✔️ ✔️ ✔️
Betriebssystem ✔️ ✔️
Virtualisierungsebene ✔️
Physische Hardware ✔️

Verwalten von Änderungen

Die Änderung ist die häufigste Ursache für Probleme in der Cloud. Daher benötigen Sie einen Change Management-Ansatz, der Änderungen und deren Genehmigungen nachverfolgt. Außerdem sollten nicht genehmigte Änderungen erkannt und in einen gewünschten Zustand zurückgesetzt werden. Führen Sie die folgenden Schritte aus:

  1. Entwickeln Sie einen Änderungsanforderungsprozess. Verwenden Sie ein formales System, z. B. ein Tickettool, pull request (GitHub oder Azure DevOps) oder bestimmte Formulare. Der Änderungsanforderungsprozess muss wichtige Details wie den Typ der Änderung, die Anforderungsidentität, die Zielumgebung, den Bereich und den Grund erfassen. Behalten Sie separate Verfahren für Routinedienstanforderungen wie Kennwortzurücksetzungen bei.

  2. Bewerten Sie das Mit der Änderung verbundene Risiko. Weisen Sie klare Risikokategorien (hoch, mittel, niedrig) zu, um die Bereitstellungsgeschwindigkeit mit dem Risikomanagement auszugleichen. Bewerten Sie jede Änderung nach Kriterien wie Ausfallzeittoleranz (Fehlerbudget) und Arbeitsauslastungskritischität. Um den geeigneten Genehmigungsworkflow zu ermitteln, verwenden Sie die folgende Tabelle als Beispiel:

    Risikostufe Ausfallzeitenvergütung Kritikalität der Arbeitslast Genehmigungsprozess Änderungsbeispiele
    Hoch Keine Ausfallzeiten zulässig Diese Änderungen wirken sich auf unternehmenskritische Systeme aus, die eine kontinuierliche Verfügbarkeit mit null Toleranz für Ausfallzeiten erfordern. Mehrere Leitende Techniker überprüft, automatisierte Pipelinewarnungen, progressives Expositionsmodell und aktive Überwachung. Kritische Infrastrukturupdates
    Mittel Kurze Ausfallzeiten zulässig Diese Änderungen wirken sich auf wichtige Systeme mit eingeschränkter Toleranz für Ausfallzeiten aus. Automatisierte Pipeline kennzeichnet die Änderung. Schnelle Überprüfung durch Techniker, wenn die Überwachung eine Warnung auslöst. Nicht kritische Systemupdates, Featureverbesserungen während kurzer Wartungsfenster
    Niedrig Ausreichend Ausfallzeiten zulässig Diese Änderungen wirken sich auf nicht kritische Systeme aus, bei denen erweiterte Ausfallzeiten akzeptabel sind, ohne dass sich dies auf den Gesamtbetrieb auswirkt. Die vollständig automatisierte Bereitstellung über CI/CD führt Vorabbereitstellungstests und -überwachungen aus. Routineupdates, kleinere Richtlinienupdates
  3. Standardisieren Sie den Genehmigungsprozess klar. Definieren Sie Genehmigungskriterien und die für jede Risikostufe erforderlichen Befugnisse. Geben Sie an, wer jede Änderung überprüfen muss, unabhängig davon, ob es sich um einen einzelnen Genehmigenden oder ein Prüfgremium handelt, und klären Sie, wie Prüfer Feedback bereitstellen und auflösen müssen.

  4. Standardisieren Sie den Bereitstellungsprozess. Skizzieren Sie die Verfahren für das Erstellen, Testen und Bereitstellen genehmigter Änderungen in die Produktion eindeutig. Ausführliche Informationen finden Sie unter Verwalten von Cloudressourcen.

  5. Standardisieren Sie den Prozess nach der Bereitstellung. Um erfolgreiche Änderungen zu bestätigen, implementieren Sie Überwachungs- und Validierungsschritte. Fügen Sie eine klare Rollbackstrategie ein, um den Dienst schnell wiederherzustellen, wenn eine Änderung Probleme aufführt.

  6. Nicht autorisierte Änderungen verhindern und erkennen. Verwenden Sie die Änderungsanalyse , um Konfigurationsänderungen zu erkennen und ihre zugrunde liegenden Ursachen zu erläutern. Verwenden Sie Azure Policy, um Änderungen mit Effekten wie Deny zu verweigern und zu überwachen, DenyAction, Audit und auditIfNotExists. Wenn Sie Bicep verwenden, könnten Sie Bicep Deployment Stacks verwenden, um nicht autorisierte Änderungen zu verhindern.

Verwalten von Sicherheit

Die Identität ist Ihr Sicherheitsperimeter. Sie müssen Identitäten überprüfen, Berechtigungen einschränken und sichere Ressourcenkonfigurationen verwalten. Führen Sie die folgenden Schritte aus:

  1. Identitäten verwalten Verwenden Sie Microsoft Entra ID als einheitliche Identitätsverwaltungslösung. Definieren Sie Berechtigungen eindeutig, indem Sie rollenbasierte Zugriffssteuerung (RBAC)anwenden. Verwenden Sie Microsoft Entra ID Governance, um Zugriffsanforderungsworkflows, Zugriffsüberprüfungen und Identitätslebenszyklusverwaltung zu steuern. Aktivieren Sie Privileged Identity Management, um just-in-time privilegierten Zugriff zu gewähren. Diese Strategie reduziert unnötigen erhöhten Zugriff. Verwalten Sie alle drei Identitätstypen (Benutzer, Anwendung, Gerät) konsistent, um die ordnungsgemäße Authentifizierung und Autorisierung sicherzustellen.

  2. Zugriff verwalten. Verwenden Sie Azure rollenbasierte Zugriffssteuerung (RBAC) und attributbasierte Zugriffssteuerung (ABAC), um die geringste Berechtigung zum Ausführen des Auftrags zu erteilen. Um den Verwaltungsaufwand zu begrenzen, bevorzugen Sie Rollenzuweisungen basierend auf Gruppen. Erteilen Sie den niedrigsten erforderlichen Bereichen Bereich auswählen, z. B. Abonnements, Ressourcengruppen oder einzelne Ressourcen. Vermeiden Sie übermäßig breite Berechtigungsbereiche, um unbeabsichtigte Berechtigungseskalation zu verhindern. Weisen Sie nur die erforderlichen Berechtigungen für die Rolle jedes Benutzers zu.

  3. Ressourcenkonfigurationen verwalten. Verwenden Sie infrastructure as code (IaC), um eine konsistente und reproduzierbare Konfiguration von Ressourcen sicherzustellen. Verwenden Sie dann Azure Policy, um sichere Konfigurationen bestimmter Azure Dienste zu erzwingen. Verweisen Sie auf die sicherheitskontrollen des Microsoft Cloud Security Benchmark v2 um Anleitungen zu verfügbaren Sicherheitsfunktionen und optimalen Sicherheitskonfigurationen zu erhalten. Verwenden Sie als Add-On-Feature Sicherheitsrichtlinien in Defender for Cloud, um die gemeinsamen Sicherheitsstandards zu erfüllen.

  4. Authentifizierung verwalten. Stellen Sie sicher, dass Benutzer eine starke Authentifizierung durch Multi-Faktor-Authentifizierung (MFA) nutzen und Microsoft Entra Multi-Faktor-Authentifizierung (MFA) verwenden. Erfordern Sie immer bedingten Zugriff , um die Authentifizierung basierend auf Benutzeridentität, Geräteintegrität und Zugriffskontext zu erzwingen. Konfigurieren Sie die Self-Service-Kennwortzurücksetzung und entfernen Sie unsichere Kennwörter.

  5. Sicherheitsinformationen verwalten. Verwenden Sie Microsoft Sentinel für Sicherheitsinformationen und Ereignisverwaltung (SIEM) und Sicherheits-Orchestrierung, Automatisierung und Reaktion (SOAR).

  6. Workload-Sicherheit steuern. Empfehlungen zur Workloadsicherheit finden Sie in der Sicherheitscheckliste des Well-Architected Frameworks und Azure Serviceleitfäden (beginnen Sie mit dem Abschnitt „Sicherheit“).

Compliance verwalten

Die Complianceverwaltung stellt sicher, dass Azure Vorgänge weiterhin an etablierten Governancerichtlinien und behördlichen Standards ausgerichtet bleiben. Sie müssen das Risiko verringern, indem Sie die Umgebung vor potenziellen Verstößen und Fehlkonfigurationen schützen. Führen Sie die folgenden Schritte aus:

  1. Verstehen Sie Ihre Governancerichtlinien. Governancerichtlinien definieren die allgemeinen Einschränkungen, die Ihre Teams befolgen müssen, um konform zu bleiben. Überprüfen Sie die Richtlinien Ihrer Organisation, und ordnen Sie jede Anforderung Ihren betrieblichen Prozessen zu. Wenn Sie nicht über Governancerichtlinien verfügen, dokumentieren Sie zunächst Governancerichtlinien.

  2. Compliance verwalten. Durch die Durchsetzung der Compliance wird sichergestellt, dass Ihre Umgebung sowohl den organisatorischen als auch den gesetzlichen Standards entspricht. In der folgenden Tabelle finden Sie Richtlinienempfehlungen.

    Empfehlung Einzelheiten
    Starten Sie mit Allgemeine Richtliniendefinitionen Beginnen Sie mit den allgemeinen Definitionen von Azure Policy, einschließlich zulässiger Speicherorte, unzulässiger Ressourcentypen und der Überwachung benutzerdefinierter RBAC-Rollen.
    Einhaltung gesetzlicher Standards Verwenden Sie die kostenlosen integrierten Definitionen Azure Policy, die an regulatorischen Standards wie ISO 27001, NIST SP 800-53 und PCI DSS ausgerichtet sind.

Weitere Informationen finden Sie unter Enforcing compliance in Azure.

Verwalten von Daten

Das Verwalten von Daten in Cloudvorgängen umfasst die aktive Klassifizierung, Segmentierung, Sicherung des Zugriffs und schutz vor Löschungen. Sie müssen vertrauliche Informationen schützen, die Compliance beibehalten und die Datensicherheit während betrieblicher Änderungen sicherstellen. Führen Sie die folgenden Schritte aus:

  1. Daten ermitteln und klassifizieren. Identifizieren und kategorisieren Sie Daten gemäß Vertraulichkeit und Wichtigkeit. Diese Klassifizierung leitet angepasste Steuerungsmaßnahmen für jeden Datentyp. Verwenden Sie Microsoft Purview für die Datenverwaltung. Weitere Informationen finden Sie unter Datenquellen, die mit der Microsoft Purview-Datenkarte verbunden sind.

  2. Datenresidenz steuern. Wählen Sie Regionen innerhalb Ihrer Region aus, z. B. die Vereinigten Staaten oder Europa, um die Anforderungen an die Datenspeicherung zu erfüllen. Überprüfen Sie alle Ausnahmen, da certain Azure Services Möglicherweise Daten außerhalb Ihrer ausgewählten Region speichern. Überprüfen Sie regelmäßig die Azure-Datenresidenzeinstellungen und Complianceanforderungen, um die vollständige Kontrolle über Ihre Kundendaten aufrechtzuerhalten.

  3. Isolieren Sie interne Arbeitslasten ("Corp") und internetseitige Workloads ("Online"). Verwenden Sie Verwaltungsgruppen, um interne und externe Workloads zu trennen. Interne Workloads erfordern in der Regel Konnektivität oder Hybridkonnektivität mit Ihrem Unternehmensnetzwerk. Externe Workloads erfordern in der Regel keine Unternehmensnetzwerkkonnektivität und benötigen möglicherweise direkten eingehenden oder ausgehenden Internetzugriff. Überprüfen Sie z. B. die Verwaltungsgruppen "Corp" (intern) und "Online" (internetorientierte Verwaltungsgruppen) in Azure Zielzone.

  4. Zugriffssteuerung erzwingen. Implementieren Sie robuste Zugriffssteuerungen wie Azure RBAC und Azure ABAC, um sicherzustellen, dass nur autorisierte Mitarbeiter auf vertrauliche Daten basierend auf definierten Klassifizierungen zugreifen.

  5. Schützen Sie Daten vor Löschung. Verwenden Sie Features wie Soft Delete, Datenversionsverwaltung und Unveränderlichkeit, sofern verfügbar. Implementieren Sie die Datenbankversionsverwaltung, und bereiten Sie Rollbackprozeduren vor. Verwenden Sie Azure Policy, um Löschungen des Datenspeichers mittels Deny und DenyAction Effekten oder Änderungen durch Audit und auditIfNotExists zu überwachen. Wenn Sie Bicep verwenden, könnten Sie Bicep Deployment Stacks verwenden, um nicht autorisierte Änderungen zu verhindern. Verwenden Sie Ressourcensperren nur streng, um unbeabsichtigte Änderungen oder Löschungen kritischer Daten zu verhindern. Vermeiden Sie die Verwendung von Ressourcensperren zum Schutz von Konfigurationen, da Ressourcensperren IaC-Bereitstellungen erschweren.

  6. Workloaddaten verwalten. Siehe die Empfehlungen des Well-Architected Frameworks zur Datenklassifizierung.

Weitere Informationen finden Sie unter Durchsetzung der Datenverwaltung.

Kosten verwalten

Die Verwaltung von Kosten in Cloud-Vorgängen bedeutet, dass Ausgaben sowohl zentral als auch pro Workload aktiv nachverfolgt werden. Die Kostenkontrolle sollte Die Ausgaben sichtbar machen und verantwortungsvolle Ausgaben fördern. Führen Sie die folgenden Schritte aus:

  1. Kosten verwalten und überprüfen. Verwenden Sie Microsoft Cost Management Tools, um Die Cloudkosten zu überwachen. Azure fehlt ein abonnementweiter Mechanismus, um Ausgaben an einer bestimmten Schwelle zu deckeln. Einige Dienste, z. B. Azure Log Analytics Arbeitsbereich, haben Ausgabenobergrenzen. Ihre Kostenüberwachungsstrategie dient als primäres Instrument für die Verwaltung von Ausgaben.

  2. Arbeitslastkosten verwalten Gewähren Sie Workload-Teams Abrechnungszugriff. Lassen Sie diese Teams die Kostenoptimierungs-Checkliste des Well-Architected-Frameworksverwenden.

Verwalten von Code und Laufzeit

Das Verwalten von Code und Laufzeit sind Workload-Verantwortlichkeiten. Lassen Sie Ihre Workloadteams die Well-Architected Frameworks Operational Excellence Checklisteverwenden, die 12 Empfehlungen zum Steuern von Code und Laufzeit enthält.

Verwalten von Cloudressourcen

Richten Sie klare Bereitstellungsprotokolle und proaktive Drift- und Sprawl-Erkennungsstrategien ein, um Konsistenz in allen Umgebungen aufrechtzuerhalten. Dieser Abschnitt behandelt:

Verwalten von Portalbereitstellungen

Definieren Sie Protokolle und Grenzwerte für Portalbereitstellungen, um das Potenzial für Produktionsprobleme zu minimieren. Führen Sie die folgenden Schritte aus:

  1. Portalbereitstellungsrichtlinie definieren. Stellen Sie sicher, dass wichtige portalbasierte Änderungen den etablierten Change Management-Prozessen entsprechen. Verwenden Sie Portalbereitstellungen in erster Linie für schnelle Prototyperstellung, Problembehandlung oder kleinere Anpassungen in Entwicklungs- und Testumgebungen. Vermeiden Sie unstrukturierte Portaländerungen, da diese Änderungen zu Abweichungs-, Fehlkonfigurations- und Complianceproblemen führen. Verwenden Sie stattdessen versionsgesteuerte Infrastruktur-as-Code-Vorlagen (IaC) zur Konsistenz. Weitere Informationen finden Sie unter Verwalten von Codebereitstellungen.

  2. Unterscheiden Sie zwischen Umgebungen. Beschränken Sie portalbasierte Änderungen streng auf Nichtproduktionsumgebungen. Ermöglichen Sie schnelle Prototypen ausschließlich in dedizierten Entwicklungs- oder Testumgebungen und erzwingen Sie strenge Kontrollen in der Produktion.

  3. Portalberechtigungen einschränken. Beschränken Sie die Bereitstellungsfunktionen über das Portal mithilfe der rollenbasierten Zugriffssteuerung (RBAC). Weisen Sie standardmäßig Leseberechtigungen zu, und erweitern Sie Berechtigungen nur, wenn nötig.

    • Just-in-Time-Zugriff gewähren Verwenden Sie Privileged Identity Management (PIM) für den Zugriff auf Azure und Microsoft Entra Ressourcen. Fordern Sie sequenzielle Genehmigungen von mehreren Einzelpersonen oder Gruppen für die Aktivierung von PIM an. Reservieren Sie privilegierte Rollen ("A0"-Superadministratorrollen) ausschließlich für Notfallszenarien.

    • RBAC basierend auf dem Betriebsmodell strukturieren. Entwerfen Sie RBAC-Richtlinien, die auf operative Teams zugeschnitten sind, einschließlich Supportebenen, Sicherheitsbetrieb, Plattformen, Netzwerk und Workloads.

    • Alle Aktivitäten prüfen. Überwachen und zeichnen Sie alle Aktionen in Ihrem System auf. Verwenden Sie Azure Policy, um Änderungen (Audit oder auditIfNotExists) zu überwachen. Konfigurieren Sie darüber hinaus alert in Azure Monitor, um Projektbeteiligte zu benachrichtigen, wenn jemand eine Azure Ressource löscht. Wenn Sie Bicep verwenden, könnten Sie Bicep Deployment Stacks verwenden, um nicht autorisierte Änderungen zu verhindern.

  4. Verwenden Sie versionsgesteuerte Vorlagen. Beschränken Sie die Verwendung des Portals auf Notfallszenarien, wenn Sie IaC-Bereitstellungen verwenden. Portaländerungen führen zu Konfigurationsabweichungen von IaC-Vorlagen. Replizieren Sie alle portalbasierten Änderungen sofort in versionsgesteuerten IaC-Vorlagen, z. B. Bicep, Terraform oder ARMVorlagen. Exportieren Sie regelmäßig Azure Ressourcenkonfigurationen, und speichern Sie sie als IaC, um Produktionsumgebungen beizubehalten, die an genehmigten, nachverfolgbaren Konfigurationen ausgerichtet sind. Hier finden Sie Anleitungen zum Exportieren von Azure Konfigurationen als Bicep-, Terraform- oder ARM-Vorlagen. Berücksichtigen Sie Vorlagenspezifikationen, wenn Sie ARM-Templates verwenden.

    Werkzeug Anwendungsfall
    Bicep Verwaltbare, lesbare Azure-spezifische IaC
    Terraform Multicloud-Lösung, umfassenderer Community-Support
    ARM-Vorlagen Volle Kontrolle, vertraut mit JSON

Verwalten von Codebereitstellungen

Übernehmen Sie bewährte Methoden zum Automatisieren und Steuern von Änderungen an Code und Infrastruktur. Führen Sie die folgenden Schritte aus:

  1. Tools standardisieren. Verwenden Sie ein konsistentes Toolset, um den Kontextwechsel zu minimieren. Wählen Sie Entwicklertools (VS Code, Visual Studio), ein Code-Repository (GitHub, Azure DevOps), eine CI/CD-Pipeline (GitHub Actions, Azure Pipelines) und eine IaC-Lösung (Bicep, Terraform oder ARMVorlagen), die zusammenarbeiten.

  2. Die Versionskontrolle verwenden Bewahren Sie eine Single Source of Truth für Ihren Code auf. Verwenden Sie die Versionssteuerung, um die Abweichung der Konfiguration zu reduzieren und Rollbackprozeduren zu vereinfachen.

  3. Verwenden Sie Bereitstellungspipelines. Eine CI/CD-Pipeline automatisiert den Buildprozess, führt Tests aus und scannt Code auf Qualitäts- und Sicherheitsprobleme bei jedem Pull Request. Verwenden Sie GitHub Actions oder Azure Pipelines, um Anwendungscode und IaC-Dateien zu erstellen und bereitzustellen. Erzwingen Sie Hooks und automatisierte Scans, um nicht autorisierte oder risikoreiche Änderungen frühzeitig zu erfassen.

  4. Testimplementierungen. Ordnen Sie Genehmigungen innerhalb Ihrer CI/CD-Pipelines stufenweise an, um Bereitstellungen schrittweise zu überprüfen. Folgen Sie dieser Sequenz: Entwicklung, Build-Verifizierung, Integrationstests, Performanztests, Benutzerakzeptanztests (UAT), Staging, Canary Releasing, Vorproduktion und schließlich Produktion.

  5. Verwenden Sie die Infrastruktur als Code (IaC). Verwenden Sie IaC, um Konsistenz zu gewährleisten und Bereitstellungen über die Versionsverwaltung zu verwalten. Wechseln sie von Azure portalbasierten Proof-of-Concepts zu IaC für Produktionsumgebungen. Verwenden Sie Bicep, Terraform oder ARMVorlagen zum Definieren von Ressourcen. Verwenden Sie für Bicep module und berücksichtigen Sie Deployment stacks. Berücksichtigen Sie für ARM-Vorlagen die Vorlagenspezifikationen für die versionsbasierte Bereitstellung.

  6. Wenden Sie Best Practices für Repositorys an. Nach diesen Standards werden Fehler reduziert, Codeüberprüfungen optimiert und Integrationsprobleme vermieden. Für Produktionsumgebungen mit hoher Priorität:

    Anforderung Beschreibung
    Deaktivieren von direkten Pushs Blockieren direkter Commits zum Mainbranch
    Erzwingen von Pull Requests Alle Änderungen müssen über einen Pull-Request erfolgen
    Erzwingen von Codeüberprüfungen Sicherstellen, dass eine andere Person als der Autor jede Pullanforderung überprüft
    Sicherstellen von Schwellenwerten der Codeabdeckung Stellen Sie sicher, dass ein Minimalprozentsatz von Code automatisierte Tests für alle Pullanforderungen bestanden hat.
    Verwenden von Validierungspipelines Konfigurieren von Branch-Schutzregeln zum Ausführen einer Validierungspipeline für Pullanforderungen
  7. Fordern Sie die Onboarding-Prüfungen für das Workloadteam an. Stellen Sie sicher, dass neue Codebasen und Teams mit Geschäftszielen, Standards und bewährten Methoden im Einklang stehen. Verwenden Sie eine Checkliste, um die Code-Repositorystruktur, Benennungsstandards, Codierungsstandards und CI/CD-Pipelinekonfigurationen zu bestätigen.

Verwalten von Konfigurationsabweichungen

Verwalten Sie die Konfigurationsabweichung, indem Sie Diskrepanzen zwischen Ihrer beabsichtigten Konfiguration und der Liveumgebung identifizieren und korrigieren. Befolgen Sie die folgenden bewährten Methoden:

  1. Änderungen verhindern und erkennen. Verwenden Sie die Änderungsanalyse , um Konfigurationsänderungen zu erkennen und ihre zugrunde liegenden Ursachen zu erläutern. Verwenden Sie Azure Policy, um Änderungen zu verweigern und zu überwachen, indem Sie Effekte wie Deny, DenyAction, Audit und auditIfNotExists verwenden. Wenn Sie Bicep verwenden, könnten Sie Bicep Deployment Stacks verwenden, um nicht autorisierte Änderungen zu verhindern.

  2. IaC-Konfigurationsabweichung erkennen. Drift tritt auf, wenn jemand die IaC-Datei aktualisiert (absichtlich, unbeabsichtigt) oder eine Änderung im Azure-Portal vor nimmt. Vergleichen Sie die Liveumgebung regelmäßig mit Ihrer gewünschten Konfiguration, um Drift zu erkennen:

    • Speichern Sie die gewünschten und zuletzt als funktionsfähig bekannten Konfigurationen. Speichern Sie Ihre gewünschte Konfigurationsdatei in einem versionsgesteuerten Repository. Diese Datei zeigt die ursprüngliche beabsichtigte Konfiguration an. Bewahren Sie eine zuletzt bekannte gute Konfiguration als zuverlässige Rollback-Referenz und als Basis für die Drift-Erkennung auf.

    • Erkennen Sie Konfigurationsabweichungen vor der Bereitstellung. Zeigen Sie eine Vorschau potenzieller Änderungen vor der Bereitstellung mithilfe des Terraform-Plans, Bicep what-if oder ARM template what-if an. Untersuchen Sie Diskrepanzen gründlich, um sicherzustellen, dass vorgeschlagene Änderungen am gewünschten Zustand ausgerichtet sind.

    • Drift nach der Bereitstellung erkennen. Vergleichen Sie regelmäßig Liveumgebungen mit den gewünschten Konfigurationen durch regelmäßige Driftprüfungen. Integrieren Sie diese Prüfungen in Ihre CI/CD-Pipelines, oder führen Sie sie manuell aus, um Konsistenz zu gewährleisten. Sehen Sie sich ein Beispiel mit Azure Policy und Azure Pipelines an.

    • Zurücksetzen auf die zuletzt funktionierende Konfiguration. Entwickeln Sie klare Rollbackstrategien, die auf automatisierten Verfahren innerhalb Ihrer CI/CD-Pipeline basieren. Verwenden Sie Ihre zuletzt bekannte gute Konfiguration, um unerwünschte Änderungen schnell rückgängig zu machen und Ausfallzeiten zu minimieren.

    • Minimieren Sie portalgesteuerte Änderungen. Minimieren Sie Nicht-IaC-Änderungen nur in Notfallszenarien. Erzwingen Sie strenge Zugriffskontrollen wie Privileged Identity Management. Aktualisieren Sie IaC-Dateien umgehend, wenn manuelle Anpassungen erforderlich sind, um die Genauigkeit Ihrer gewünschten Konfiguration beizubehalten.

Verwalten von Ressourcenwildwuchs

Die Ressourcenüberlastung beschreibt das unkontrollierte Wachstum von Cloud-Ressourcen. Dieses Wachstum erhöht Die Kosten, Sicherheitsrisiken und Managementkomplexität. Führen Sie die folgenden Schritte aus:

  1. Implementieren von Governancerichtlinien. Verwenden Sie Azure Policy, um Standards für die Ressourcenbereitstellung und Tagging in Ihrer Organisation zu erzwingen. Erstellen Sie eine klare Benennungsstrategie für eine einfachere Ressourcensichtbarkeit.

  2. Organisieren Sie Ressourcen effektiv. Strukturieren Sie Ressourcen hierarchisch mit Verwaltungsgruppen und Abonnements, die den Anforderungen Ihrer Organisation entsprechen. Diese Struktur verbessert die Sichtbarkeit und ressourcenverwaltung. Informationen zu bewährten Methoden finden Sie in der Azure Landing Zone.

  3. Bereitstellungsberechtigungen einschränken Implementieren Sie bewährte Methoden für die rollenbasierte Zugriffssteuerung (RBAC), die in Azure RBAC und Microsoft Entra RBAC beschrieben werden. Weisen Sie Benutzern geeignete Berechtigungen zu. Verwenden Sie Leserollen, um nicht autorisierte Ressourcenerstellungsrisiken zu minimieren.

  4. Führen Sie regelmäßige Prüfungen durch. Verwenden Sie Azure Advisor, um nicht verwendete oder nicht verwendete Azure Ressourcen zu identifizieren. Verwenden Sie Kostenverwaltung, um Ihre Cloudausgaben zu analysieren und verwaiste Ressourcen zu entfernen, die unnötige Kosten verursachen. Nicht alle Azure Ressourcen verursachen Gebühren. Führen Sie Abfragen in Azure Resource Graph aus, um einen genauen Ressourcenbestand aufrechtzuerhalten.

Verlagerung verwalten

Bewerten Sie regelmäßig Ihre aktuellen Azure Regionen, um zu ermitteln, ob die Zuordnung von Workloads an anderer Stelle die Effizienz verbessert, Kosten reduziert oder die Leistung verbessert.

  • Verlagerungstreiber verstehen. Das Verständnis von Umzugstreibern stellt sicher, dass jede Verlagerung eine gültige geschäftliche Begründung hat, da die Verlagerung Risiken und Kosten beinhaltet. Zu den allgemeinen geschäftlichen Begründungen für die Verlagerung gehören Unternehmenserweiterungen, behördliche Complianceanforderungen und Nähe zu Endbenutzern.

  • Verwalten Sie Verlagerungsrisiken. Das Management von Verlagerungsrisiken verhindert Unterbrechungen und hält die Compliance aufrecht. Definieren Sie akzeptable Ausfallzeitfenster, kommunizieren Sie Auswirkungen auf die Projektbeteiligten, und stellen Sie die Einhaltung von Organisationsrichtlinien und Branchenvorschriften sicher.

  • Verwalten Sie Die Verlagerungskosten. Die Verwaltung der Umzugskosten verhindert unnötige Ausgaben während der Migration. Daten einmal übertragen, doppelte Umgebungen entfernen und regionale Azure Preise vergleichen. Überprüfen Sie die Azure Bandbreitenpreise.

  • Verlagerungsprojekte verwalten. Kleine Teams sollten Arbeitslasten einzeln mit fokussierter Ausführung migrieren. Große Teams sollten mehrere Arbeitslasten gleichzeitig verschieben, um durch koordinierte Planung Effizienz zu erzielen.

Weitere Informationen finden Sie unter "Verlagern von Workloads".

Verwalten von Betriebssystemen

Wo Sie virtuelle Computer verwenden, müssen Sie auch das Betriebssystem verwalten. Führen Sie die folgenden Schritte aus:

  1. Automatisieren Sie die Wartung virtueller Maschinen. Verwenden Sie in Azure Automatisierungstools, um virtuelle Maschinen in Azure zu erstellen und zu verwalten. Verwenden Sie Azure Computerkonfiguration, um Betriebssystemeinstellungen als Code für Computer zu überwachen oder zu konfigurieren, die in Azure und hybrid ausgeführt werden.

  2. Betriebssysteme aktualisieren. Sie müssen Gastupdates und Hostwartungen verwalten , um sicherzustellen, dass die Betriebssysteme für Sicherheitszwecke auf dem neuesten Stand sind.

  3. Vorgänge im Gast überwachen. Verwenden Sie den Azure Änderungsnachverfolgung und Bestand-Dienst, um die Auditierung und Governance für Vorgänge im Gastbetriebssystem zu verbessern. Es überwacht Änderungen und stellt detaillierte Bestandsprotokolle für Server in Azure, lokal und in anderen Cloudumgebungen bereit.