Freigeben über


Optimieren der Verwaltung von SQL Server Instanzen in lokalen und multicloud-Umgebungen mithilfe von Azure Arc

Azure Arc
SQL Server
Azure Kubernetes Service (AKS)
Azure Resource Manager
Verwaltete Azure SQL-Instanz

Diese Referenzarchitektur veranschaulicht, wie sie Azure Arc für die Verwaltung, Wartung und Überwachung von SQL Server Instanzen in lokalen und multicloud-Umgebungen verwenden.

Architektur

Diagramm zeigt verschiedene Szenarien, die Azure Arc nutzen, um die Verwaltung von SQL Server Instanzen zu optimieren, die lokal oder von Drittanbietern gehostet werden. Die erste Gruppe von Szenarien besteht aus SQL Server Instanzen, die auf physischen Servern oder virtuellen Computern ausgeführt werden. Die zweite Gruppe von Szenarien umfasst lokale, in der Drittanbieter cloudgehostete Kubernetes-Cluster oder Azure Kubernetes Service Cluster, die auf Azure Local ausgeführt werden, mit Azure Arc Datenverantwortlichen, die als zwischengeschaltete Verwaltungsebene dienen. Alle diese Szenarien bieten eine Integration in eine Reihe von Azure Diensten wie Azure Monitor und Log Analytics, Azure Policy, Microsoft Defender for Cloud und Microsoft Sentinel.

Laden Sie eine Visio-Datei dieser Architektur herunter.

Komponenten

Die Architektur umfasst die folgenden Komponenten und Funktionen:

  • SQL Server ist eine relationale Datenbankplattform, die eine Vielzahl von Entwicklungssprachen, Datentypen, lokalen oder Cloudumgebungen und Betriebssystemen unterstützt. In dieser Architektur dient es als zentrales Datenmodul, das außerhalb Azure gehostet und über Azure Arc für einheitliche Governance und Überwachung verwaltet wird.
  • Azure Arc ist ein cloudbasierter Dienst, der Azure Verwaltung auf Ressourcen ohne Azure erweitert. In dieser Architektur ermöglicht sie die zentrale Steuerung von SQL Server Instanzen, Kubernetes-Clustern und virtuellen Computern (VMs) in lokalen und multicloud-Umgebungen.
  • Azure Arc fähige Server bieten die Verwaltung von Windows- und Linux-Computern außerhalb Azure in Ihrem Unternehmensnetzwerk oder einem anderen Cloudanbieter. In dieser Architektur bieten sie die Grundlage für die Verwaltung von SQL Server Instanzen als hybride Azure-Ressourcen.
  • Azure Arc-enabled SQL Server erweitert Azure Dienste auf SQL Server Instanzen, die außerhalb Azure gehostet werden. In dieser Architektur ermöglicht es erweiterte Überwachungs-, Sicherheits- und Compliancefunktionen für SQL Server, die in Rechenzentren, Edge- oder Multicloud-Setups ausgeführt werden.
  • Kubernetes ist eine Open-Source-Plattform zum Verwalten und Orchestrieren von containerisierten Workloads. In dieser Architektur werden Azure Arc-fähige Datendienste gehostet, einschließlich containerisierter Bereitstellungen von Azure SQL Managed Instance.
  • Azure Kubernetes Service (AKS) ist ein verwalteter Kubernetes-Dienst in Azure. In dieser Architektur vereinfacht AKS on Azure Local die Bereitstellung und Verwaltung von containerisierten SQL-Workloads in lokalen Umgebungen.
  • AKS auf Azure Local ist eine lokale Implementierung von AKS. In dieser Architektur werden containerisierte Anwendungen auf Azure Local skaliert ausgeführt.
  • Azure Arc-fähige Kubernetes ermöglicht die Azure-Verwaltung von Kubernetes-Clustern, die außerhalb von Azure ausgeführt werden. In dieser Architektur unterstützt sie Governance, Richtlinienerzwingung und Überwachung von SQL-Workloads, die auf Kubernetes bereitgestellt werden.
  • Azure Arc-fähige Datendienste ermöglichen es Azure-Datendiensten, auf jeder Infrastruktur ausgeführt zu werden, einschließlich vor Ort und in Multi-Cloud-Umgebungen. In dieser Architektur hosten sie containerisierte Instanzen von SQL Managed Instance, die cloudeigene Funktionen in Hybridumgebungen ermöglichen.
  • SQL Managed Instance ist ein verwalteter SQL-Datenbankdienst, der eine hohe Kompatibilität mit SQL Server bietet. In dieser Architektur wird sie in containerisierter Form über Azure Arc-fähige Datendienste bereitgestellt, um skalierbare, sichere und immergrüne Datenbankfunktionen bereitzustellen.
  • Azure Arc-enabled SQL Managed Instance ist eine containerisierte Version von SQL Managed Instance, die auf Azure Arc-fähigen Datendiensten ausgeführt wird. In dieser Architektur bietet sie nahezu vollständige SQL Server Kompatibilität mit flexibler Bereitstellung in Kubernetes oder AKS auf Azure Local.
  • Azure Arc-enabled VMware vSphere erweitert die Azure-Verwaltung auf VMware-basierte Umgebungen. In dieser Architektur ermöglicht sie die Governance und Überwachung von SQL Server Instanzen, die auf vSphere gehostet werden.
  • Azure Arc-enabled System Center Virtual Machine Manager (SCVMM) integriert scVMM-verwaltete Infrastruktur in Azure. In dieser Architektur unterstützt sie die einheitliche Verwaltung von SQL Server Workloads über SCVMM und Azure hinweg.
  • Azure Resource Manager ist ein Bereitstellungs- und Verwaltungsframework für Azure Ressourcen. In dieser Architektur dient sie als Steuerungsebene für die Verwaltung von Hybrid-SQL Server Instanzen und verwandten Diensten. Sie können Verwaltungsfeatures wie Zugriffssteuerung, Sperren und Tags verwenden, um Ihre Ressourcen nach der Bereitstellung zu sichern und zu organisieren.
  • Azure Monitor ist ein Überwachungsdienst, der Telemetrie aus Azure und Hybridressourcen sammelt und analysiert. In dieser Architektur überwacht sie die Leistung, Verfügbarkeit und Compliance von SQL Server Instanzen, die über Azure Arc verwaltet werden.
  • Log Analytics ist ein Feature von Azure Monitor, das das Abfragen und Analysieren von Protokolldaten in umgebungenübergreifend ermöglicht. In dieser Architektur unterstützt sie SQL-Bewertungen und Integritätsprüfungen für Azure Arc-fähige SQL Server.
  • Microsoft Sentinel ist eine CLOUD-native Sicherheitsinformationsereignisverwaltung (SIEM) und eine SOAR-Lösung (Security Orchestration Automated Response) zur Bedrohungserkennung und -reaktion. In dieser Architektur überwacht das System Sicherheitsereignisse und Warnungen für SQL Server-Instanzen, die von Azure Arc verwaltet werden.
  • Microsoft Defender for Cloud ist eine Sicherheitsplattform, die Sicherheitsverwaltung und Bedrohungsschutz bietet. In dieser Architektur stärkt sie den Sicherheitsstatus Ihrer Datenmenge und ermöglicht die erweiterte Bedrohungserkennung über hybride Workloads hinweg.
  • Azure Backup bietet sichere und skalierbare Sicherungslösungen für Azure- und Hybridumgebungen. In dieser Architektur unterstützt es die langfristige Aufbewahrung von Sicherungen für die Azure Arc-aktivierte SQL Managed Instance, die im direkt verbundenen Modus bereitgestellt wird.

Szenario-Details

Typische Einsatzmöglichkeiten für diese Architektur sind:

  • Bewertung der Azure Arc-aktivierten SQL Server Konfiguration, Verfügbarkeit, Leistung und Compliance, mithilfe von Azure Monitor.
  • Erkennen und Beheben von Sicherheitsbedrohungen für Azure Arc-fähige SQL Server unter Verwendung von Microsoft Defender for Cloud und Microsoft Sentinel.
  • Die Automatisierung der Bereitstellung und Verwaltung von Azure Arc-aktivierter „SQL Managed Instance“ auf Azure Arc-fähigen Kubernetes in lokalen und Multi-Cloud-Umgebungen.
  • Automatisierung der Bereitstellung und Verwaltung einer von Azure Arc aktivierten SQL Managed Instance im Azure Kubernetes Service (AKS) auf Azure Local.

Empfehlungen

Die folgenden Empfehlungen gelten für die meisten Szenarios. Sofern Sie keine besonderen Anforderungen haben, die Vorrang haben, sollten Sie diese Empfehlungen befolgen.

Bewerten, Überwachen und Optimieren der Leistung, Verfügbarkeit, Compliance und Sicherheit von Azure Arc aktivierten SQL Server Instanzen mithilfe von Azure-Diensten

Ohne ein konsistentes, einheitliches Betriebs- und Verwaltungsmodell kann die Verwaltung einzelner Instanzen von SQL Server zu erheblichen Mehrkosten führen. Ohne einen ordnungsgemäßen Satz von Tools benötigen Sie erweiterte Fähigkeiten und kontinuierliche Anstrengungen, um die leistungsstarke, robuste und sichere SQL Server Konfiguration zu identifizieren und aufrechtzuerhalten. Es ist besonders wichtig, diese Herausforderungen zu lösen, da sich die Unternehmenstechnologielandschaft weiterentwickelt und immer komplexer wird, wobei mehrere SQL Server Instanzen auf unterschiedlicher Hardware in lokalen Rechenzentren, mehreren öffentlichen und privaten Clouds und dem Edge ausgeführt werden.

Sie können Azure Arc aktivierten SQL Server Instanzen verwenden, die auf physischen und virtuellen Computern gehostet werden, die sich außerhalb von Azure befinden, die ein Windows- oder Linux-Betriebssystem mit einem lokal installierten Verbundenen Computer-Agent ausführen. Der Agent wird automatisch installiert, wenn Sie die SQL Server Instanz bei Azure registrieren. Azure Arc verwendet den Agent, um eine logische Verbindung zwischen der Ressource ohne Azure und Azure herzustellen. Nach dem Herstellen dieser Verbindung wird eine Ressource, die nicht Azure ist, automatisch zu einer Hybridressource Azure mit eigener Identität und einer Azure Resource Manager Ressourcen-ID. Azure Resource Manager dient als Verwaltungsschnittstelle, mit der Sie Azure Ressourcen erstellen, ändern und löschen können. Nachdem Sie eine Nicht-Azure Ressource aktiviert haben, können Sie Azure Resource Manager verwenden, um die Implementierung anderer Azure Dienste zu erleichtern, die die Verwaltbarkeit SQL Server Instanzen verbessern.

Hinweis

Die Installation des Azure Connected Machine Agent ist auch Teil der Implementierung von Azure Arc aktivierten Servern. Für die Implementierung eines Azure Arc-aktivierten SQL Servers auf Azure Arc-aktivierten Servern ist keine Installation erforderlich.

Nachdem Sie alle prerequisites für Azure Arc aktivierte SQL Server einschließlich der Installation des Log Analytics Agents erfüllt haben, haben Sie automatisch die Möglichkeit, die folgenden Azure Funktionen zu verwenden:

  • On-Demand SQL-Bewertung von Azure Arc-aktivierten SQL Server. Die Bewertung basiert auf dem Log Analytics Agent, um relevante Daten zu sammeln und in den von Ihnen angegebenen Log Analytics Arbeitsbereich hochzuladen. Mit Protokollen, die in den Arbeitsbereich hochgeladen wurden, verwaltet die SQL Server Assessment Log Analytics-Lösung datenanalysen und ermöglicht es Ihnen, die Results direkt im Azure Portal zu überprüfen. Wenn möglich, gibt die Lösung auch Empfehlungen zu möglichen Verbesserungen. Die Analyseergebnisse sind in vier Kategorien unterteilt: Bewertungsqualität, Sicherheit und Konformität, Verfügbarkeit und Kontinuität sowie Leistung und Skalierbarkeit. Der Log Analytics Agent sucht in regelmäßigen Abständen nach Updates und lädt sie automatisch in den Log Analytics Arbeitsbereich hoch, um sicherzustellen, dass die ergebnisse, die Sie überprüfen, auf dem neuesten Stand sind.

Hinweis

Log Analytics Agent wird häufig als Microsoft Monitoring Agent (MMA) bezeichnet.

  • Erweiterte Datensicherheit für Azure Arc aktivierte SQL Server. Diese Funktionalität hilft Ihnen, Sicherheitsanomalien und Bedrohungen zu erkennen und zu beheben, die in Azure Arc-aktivierten SQL-Server-Instanzen auftreten. Wie bei der bedarfsabhängigen SQL-Bewertung müssen Sie, um den durch Azure Arc aktivierten SQL Server zu aktivieren, den Log Analytics-Agent auf dem Server installieren, der die SQL Server-Instanz hostet. Sie müssen auch das Microsoft Defender for Cloud-Feature von Microsoft Defender for Cloud aktivieren, um den Umfang der Datensammlung automatisch zu definieren und zu analysieren. Sie können die Ergebnisse dieser Analyse im Microsoft Defender for Cloud einsehen und, nachdem Sie Microsoft Sentinel eingebunden haben, diese nutzen, um Sicherheitswarnungen direkt im Azure-Portal weiter zu untersuchen.

Automatisieren der Bereitstellung und Verwaltung von mit Azure Arc aktivierten SQL Managed Instance in lokalen und Multi-Cloud-Umgebungen

Azure Arc-fähige SQL Managed Instance wird zu einer containerisierten Bereitstellung, die auf Azure Arc-fähigen Datendiensten läuft. Um Ihre Bereitstellung zu hosten, können Sie die folgenden Optionen verwenden:

  • Azure Arc aktivierte Datendienste in einem Azure Arc-aktivierten Kubernetes-Cluster. Azure Arc-fähigen Kubernetes unterstützt eine breite Palette von Kubernetes-Distributionen, die in Cloud- oder lokalen Umgebungen auf virtuellen oder physischen Servern gehostet werden.
  • Azure Arc aktivierte Datendienste auf einem AKS-Cluster, der in einer lokalen, physischen Azure Local Instanz gehostet wird.

Beide Optionen unterstützen gleichwertige SQL Server-bezogene Funktionen, da diese Funktionen auf der Azure Arc aktivierten Datendiensteebene basieren. Wenn Sie jedoch Azure Local verwenden, sollten Sie AKS implementieren, da dies die Implementierung und Verwaltung der Kubernetes-Infrastruktur und ihrer Workloads vereinfacht.

Azure Arc-fähige SQL Managed Instance bietet nahezu 100% Kompatibilität mit dem neuesten SQL Server-Datenbankmodul. Dies erleichtert Lift-and-Shift-Migrationen zu Azure Arc-aktivierten Datendiensten bei minimalen Änderungen an Anwendungen und Datenbanken.

Azure Arc aktivierte SQL Managed Instance basiert auf dem Azure Arc Datencontroller, um eine logische Verbindung mit der Azure Resource Manager Kontrollebene herzustellen und aufrechtzuerhalten. Der Datencontroller wird zu einer Gruppe von Pods, die im lokalen Kubernetes- oder AKS-Cluster ausgeführt werden. Die Pods orchestrieren SQL Managed Instance Verwaltungs- und Betriebsaufgaben, z. B. Bereitstellung und Entzug, automatisches Failover, Updates, Skalierung, Sicherung und Wiederherstellung sowie Überwachung.

Bei der Planung für Azure Arc aktivierte Datendienste müssen Sie entscheiden, ob der Datenverantwortliche im Modus Directly Connected oder Indirekt verbundene Konnektivität arbeitet. Ihre Entscheidung hat wichtige Auswirkungen auf die Verwaltungsfunktionen und die Datenmenge, die an Azure gesendet wird. Wenn die Azure Arc aktivierten Datendienste direkt mit Azure verbunden sind, können Sie sie mithilfe der standardmäßigen Azure Resource Manager-basierten Schnittstellen und Tools verwalten, einschließlich des Azure Portals, Azure Befehlszeilenschnittstelle (CLI) oder Azure Resource Manager Vorlagen. Wenn die Azure Arc aktivierten Datendienste indirekt mit Azure verbunden sind, stellt Azure Resource Manager ihr schreibgeschütztes Inventar bereit. Ebenso ist der Modus "Direkt verbunden" erforderlich, wenn Sie Azure Arc aktivierten Datendienste mit Unterstützung für Microsoft Entra ID, Azure rollenbasierte Zugriffssteuerung (Azure RBAC) bereitstellen oder in diese Azure Dienste integrieren möchten, z. B. Microsoft Defender for Cloud, Azure Monitor oder Azure Backup.

Achtung

Für den Modus "Indirekt verbundene Konnektivität" muss mindestens einmal pro Monat eine minimale Datenmenge für Bestands- und Abrechnungszwecke an Azure übermittelt werden.

Obwohl der indirekt verbundene Modus nur eine eingeschränkte Funktionalität bietet, unterstützt er verschiedene Szenarios, die die Verwendung des direkt verbundenen Modus verhindern. Dies gilt z. B. für lokale Rechenzentren, in denen direkte externe Verbindungen aufgrund von geschäftlichen oder gesetzlichen Anforderungen oder aufgrund des Risikos von externen Angriffen oder einer Datenexfiltration verboten sind. Zudem bietet es Unterstützung für Edge-Standorte mit eingeschränkter oder keiner direkten Internetverbindung.

Zu den allgemeinen Funktionen der Azure Arc aktivierten SQL Managed Instance gehören:

  • Unterstützung für automatisierte Updates: Microsoft stellt häufig Updates für Azure Arc aktivierten Datendienste über die Microsoft Container Registry (MCR) bereit. Dazu gehören die Wartung und Bereitstellung von Patches und neuen Features sowie die Lieferung einer ähnlichen Erfahrung wie bei Azure-verwalteten Datendiensten. Sie können jedoch den Bereitstellungszeitplan und die Häufigkeit steuern.
  • Elastische Skalierung: Die containerbasierte Architektur bietet native Unterstützung für die elastische Skalierung. Diese wird nur durch die Kapazität Ihrer Infrastruktur eingeschränkt. Diese Eigenschaft ermöglicht Burstszenarios mit schwankenden Anforderungen. Dazu zählen das Erfassen und Abfragen von Datenmengen jeden Umfangs in Echtzeit und mit Antwortzeiten von unter einer Sekunde.
  • Self-Service-Bereitstellung: Mit Kubernetes-basierten Orchestrierung können Sie eine Datenbank in Sekunden bereitstellen, indem Sie entweder grafische Benutzeroberfläche oder Azure CLI Tools verwenden.
  • Flexible Überwachung und Verwaltung: Mit Azure Arc aktivierten SQL Managed Instance können Sie Protokolle und Telemetrie von Kubernetes-APIs sammeln und analysieren und local Monitoring mithilfe von Kibana- und Grafana-Dashboards implementieren. Sie können auch Azure Arc aktivierten SQL Managed Instance bereitstellen und verwalten, indem Sie Standard-SQL Server-Verwaltungstools wie die Azure CLI sowie Kubernetes-Tools wie Helm und Kubectl verwenden.

Da die Azure Arc-fähige SQL Managed Instance auf Kubernetes mit Azure Arc oder AKS in lokalen Umgebungen läuft, können Sie auch deren Management-, Sicherheits- und Compliance-Funktionen nutzen, einschließlich:

  • Unterstützung für die Durchsetzung von Laufzeitrichtlinien mit Azure Policy für Kubernetes und die zentrale Berichterstattung über die entsprechende Richtlinieneinhaltung. So können Sie beispielsweise HTTPS-Ingress in Kubernetes-Clustern erzwingen oder sicherstellen, dass Container nur auf erlaubten Ports lauschen.
  • Unterstützung für die Bereitstellung von Kubernetes- und AKS-Konfigurationen mithilfe von GitOps. GitOps ist die Praxis der automatisierten Bereitstellung von Code, der sich in einem Git-Repository befindet. In diesem Szenario beschreibt der Code den gewünschten Zustand der Kubernetes- oder AKS-Konfiguration. Sie haben die Möglichkeit, bestimmte GitOps-basierte Konfigurationen mithilfe von Azure Policy zu erzwingen, die auch eine zentralisierte Berichterstattung über die entsprechende Richtlinieneinhaltung bietet.

Achtung

Stellen Sie sicher, dass die Azure Arc Features, die Sie in Ihrer Produktionsumgebung verwenden möchten, verfügbar sind.

Überlegungen

Diese Überlegungen implementieren die Säulen des Azure Well-Architected Frameworks, bei dem es sich um eine Reihe von Leitsätzen handelt, die verwendet werden können, um die Qualität einer Arbeitsauslastung zu verbessern. Weitere Informationen finden Sie unter Microsoft Azure Well-Architected Framework.

Zuverlässigkeit

Zuverlässigkeit stellt sicher, dass Ihre Anwendung Ihre Verpflichtungen gegenüber den Kunden erfüllen kann. Weitere Informationen finden Sie unter Prüfliste zur Entwurfsüberprüfung für Zuverlässigkeit.

  • Mit der Azure Arc-fähigen SQL Managed Instance ist die Speicherplanung ebenfalls entscheidend im Hinblick auf die Datenresilienz. Wenn ein Hardwarefehler auftritt, kann eine falsche Wahl das Risiko eines vollständigen Datenverlusts verursachen. Zur Vermeidung solcher Risiken sollten Sie einige Faktoren berücksichtigen, die sich sowohl für den Datencontroller als auch für Datenbankinstanzen auf die Speicherkonfiguration kubernetes-storage-class-factors auswirken.

  • Mit einer durch Azure Arc aktivierten SQL Managed Instance können Sie einzelne Datenbanken entweder in einer einzelnen oder in mehreren Pod-Konfigurationen bereitstellen. Im allgemeinen Tarif oder Entwicklertarif wird beispielsweise ein Einzel-Pod-Muster implementiert, während im hochverfügbaren, unternehmenskritischen Tarif ein Multi-Pod-Muster implementiert wird. Eine hochgradig verfügbare SQL-verwaltete Instanz verwendet AlwaysOn-Verfügbarkeitsgruppen, um die Daten aus einer Instanz synchron oder asynchron zu replizieren.

  • Die von Azure Arc aktivierte SQL Managed Instance teilt die Codebasis mit der neuesten stabilen Version von SQL Server und bietet Unterstützung für die meisten Hochverfügbarkeitsfunktionen.

  • Azure Arc aktivierte SQL Managed Instance stellt automatische lokale Sicherungen bereit, unabhängig vom Verbindungsmodus. Im Modus "Direkt verbunden" haben Sie auch die Möglichkeit, Azure Backup für die Aufbewahrung außerhalb des Standorts und die langfristige Sicherungsaufbewahrung zu nutzen.

Sicherheit

Sicherheit bietet Schutz vor vorsätzlichen Angriffen und dem Missbrauch Ihrer wertvollen Daten und Systeme. Weitere Informationen finden Sie unter Prüfliste zur Sicherheitsüberprüfung des Entwurfs.

  • Azure Arc aktivierte SQL Managed Instance teilt die Codebasis mit der neuesten stabilen Version von SQL Server, die Unterstützung für die gleichen Security-Features bereitstellt.

  • Wenn Azure Arc SQL Managed Instance im direkt verbundenen Modus aktiviert ist, sollten Sie dem Daten-Controller direkten Zugriff auf den MCR bereitstellen, um automatische Upgrades und Patchen zu erleichtern. Stattdessen haben Sie die Möglichkeit, Containerimages aus MCR zu importieren und in einer lokalen, privaten Containerregistrierung verfügbar zu machen, auf die der Datencontroller zugreifen kann.

  • Der Azure Verbundener Computer-Agent kommuniziert ausgehend mit Azure Arc über den TCP-Port 443 mithilfe des TLS-Protokolls (Transport Layer Security).

  • Wenn Azure Arc im Modus "Direkt verbunden" SQL Managed Instance aktiviert ist, müssen keine eingehenden Ports im Umkreis lokaler Rechenzentren geöffnet werden. Der Datencontroller hat die ausgehende Verbindung mit dem TLS-Protokoll sicher über TCP-Port 443 initiiert.

Achtung

Um die Sicherheit von Daten während der Übertragung zu Azure zu verbessern, sollten Sie Server konfigurieren, die die SQL Server Instanzen hosten, um Transport Layer Security (TLS) 1.2 zu verwenden.

Kostenoptimierung

Bei der Kostenoptimierung geht es um Möglichkeiten, unnötige Ausgaben zu reduzieren und die betriebliche Effizienz zu verbessern. Weitere Informationen finden Sie in der Prüfliste für die Designüberprüfung zur Kostenoptimierung.

  • Azure Arc trägt dazu bei, die Notwendigkeit von lokalen Verwaltungs- und Überwachungssystemen zu minimieren oder sogar zu beseitigen, wodurch die Betriebskomplexität und die Kosten reduziert werden, insbesondere in großen, vielfältigen und verteilten Umgebungen. Dadurch werden zusätzliche Kosten im Zusammenhang mit Azure Arc-bezogenen Diensten ausgeglichen. Beispielsweise erfordert die erweiterte Datensicherheit für eine durch Azure Arc aktivierte SQL Server-Instanz die Funktionalität von [Microsoft Defender for Cloud], die Preisimplikationen hat.

  • Die Containerisierung Ihrer SQL Server-Umgebung mit Hilfe von einer Azure Arc-fähigen SQL Managed Instance trägt dazu bei, die Workload-Dichte und Mobilität zu erhöhen. Dies ermöglicht eine effizientere Hardwarenutzung, die tendenziell die Rendite (Return On Investment, ROI) maximiert und die Betriebskosten minimiert und so zur beschleunigten Konsolidierung von Rechenzentren beiträgt.

Operative Exzellenz

Operational Excellence deckt die Betriebsprozesse ab, mit denen eine Anwendung bereitgestellt und in der Produktion ausgeführt wird. Weitere Informationen finden Sie in der Prüfliste für die Designprüfung von Operational Excellence.

  • Um die Registrierung einzelner Azure Arc aktivierter SQL Server Instanzen durchzuführen, können Sie a Script interaktiv ausführen, das direkt über das Azure Portal verfügbar ist. Bei umfangreichen Bereitstellungen können Sie dasselbe Skript im unbeaufsichtigten Modus ausführen, indem Sie einen Dienstprinzipal von Microsoft Entra nutzen.

  • Um die Konfiguration und Integrität von Azure Arc-aktivierten SQL Server-Instanzen mithilfe von Azure Monitor zu bewerten, müssen Sie den Log Analytics-Agent auf dem Server bereitstellen, auf dem diese SQL Server-Instanz gehostet wird. Sie können diese Bereitstellung im großen Maßstab automatisieren, indem Sie Azure Policy verwenden, um Azure Monitor für VMs für Azure Arc-aktivierte Server zu aktivieren.

  • Auf Abruf verfügbare SQL-Bewertung und erweiterte Datensicherheit sind für SQL Server-Instanzen verfügbar, die nicht Azure Arc-fähig sind. Azure Arc vereinfacht jedoch die Bereitstellung und Konfiguration. Sie können beispielsweise die VM-Erweiterungsfunktion verwenden, um bereitstellung des Log Analytics Agents zu automatisieren auf Servern, die SQL Server Instanzen hosten.

  • Azure Arc aktivierte SQL Managed Instance teilt die Codebasis mit der neuesten stabilen Version von SQL Server und bietet Unterstützung für den gleichen Satz von manageability-Features.

Leistungseffizienz

Die Leistungseffizienz ist die Fähigkeit Ihrer Arbeitsauslastung, die anforderungen, die die Benutzer auf effiziente Weise an sie stellen, zu erfüllen. Weitere Informationen finden Sie unter Prüfliste zur Entwurfsüberprüfung für die Leistungseffizienz.

  • Azure Arc-fähige SQL Managed Instance teilt die Codebasis mit der neuesten stabilen Version von SQL Server und bietet Unterstützung für denselben Satz von hoch skalierbaren und leistungsstarken Features.

  • Bei der Planung der Bereitstellung einer Azure Arc-aktivierten SQL Managed Instance sollten Sie die richtige Menge an Rechenleistung, Arbeitsspeicher und Speicher ermitteln, die zum Ausführen des Azure Arc-Daten-Controllers und der vorgesehenen SQL Managed Instance-Servergruppen erforderlich sind. Beachten Sie jedoch, dass Sie die Kapazität des zugrunde liegenden Kubernetes- oder AKS-Clusters im Laufe der Zeit erweitern können, indem Sie weitere Computeknoten oder zusätzlichen Speicher hinzufügen.

  • Kubernetes oder AKS bietet eine Abstraktionsschicht über dem zugrunde liegenden Virtualisierungsstapel und der Hardware. Speicherklassen implementieren eine solche Abstraktion für den Speicher. Beim Bereitstellen eines Pods müssen Sie entscheiden, welche Speicherklasse für die dazugehörigen Volumes verwendet werden soll. Ihre Entscheidung ist aus Leistungsgründen wichtig, da eine falsche Auswahl zu einer suboptimalen Leistung führen kann. Bei der Planung der Bereitstellung von Azure Arc aktivierten SQL Managed Instance sollten Sie eine Reihe von Faktoren berücksichtigen, die sich auf die Speicherkonfiguration kubernetes-storage-class-factors für Datencontroller und Datenbankinstanzen auswirken.

Nächste Schritte