Verstehen von SQL Server auf einer Azure-VM
Eine SQL Server-Instanz, die auf einer Azure-VM (IaaS) ausgeführt wird, entspricht einer lokalen SQL Server-Instanz. Sie werden feststellen, dass mehrere features, die für SQL Server auf virtuellen Azure-Computern beschrieben werden, für alle Ihre lokalen SQL-Server gelten.
Viele Anwendungen erfordern SQL Server, der auf einem virtuellen Computer ausgeführt wird. Zu den Gründen gehören die folgenden:
Allgemeine Anwendungsunterstützung und Inkompatibilität – Für Anwendungen, die eine ältere Version von SQL Server für die Anbieterunterstützung benötigen. Darüber hinaus müssen einige Anwendungsdienste möglicherweise mit der Datenbankinstanz auf eine Weise installiert werden, die nicht mit einem PaaS-Angebot kompatibel ist.
Verwendung anderer SQL Server Services – Um die Lizenzierung zu maximieren, wählen viele Benutzer sql Server Analysis Services (SSAS), SQL Server Integration Services (SSIS) und/oder SQL Server Reporting Services (SSRS) auf demselben Computer wie das Datenbankmodul aus.
Verfügbare Versionen von SQL Server
Microsoft hält Bilder aller unterstützten Versionen von SQL Server im Azure Marketplace zur Verfügung. Wenn Sie eine ältere Version benötigen, die von einem erweiterten Supportvertrag abgedeckt wird, müssen Sie Ihre eigenen SQL Server-Binärdateien installieren.
Sicherungslösungen
In den letzten Releases von SQL Server hat Microsoft mehrere Features eingeführt, um die Ausführung von SQL Server auf einer Azure-VM zu unterstützen. Wir konzentrieren uns auf zwei wichtige Sicherungsfeatures:
- Auf URL sichern
- Azure Datensicherung
Mit der Option "Back up to URL" können Sie Ihre Datenbanken im Azure Blob Storage-Dienst sichern. Azure Backup für virtuelle SQL Server-Computer bietet eine umfassende Unternehmenssicherungslösung, die Ihre Sicherungen automatisch in Ihrer gesamten Infrastruktur verwaltet.
Bereitstellungsoptionen
Alle Ressourcen in Azure werden über einen gemeinsamen Anbieter verwaltet und bereitgestellt, der als Azure Resource Manager bezeichnet wird. Obwohl es verschiedene Methoden zum Bereitstellen von Azure-Ressourcen gibt, konvergen sie letztendlich in JSON-Dokumente namens Azure Resource Manager-Vorlagen, die als eine der Bereitstellungsoptionen für Azure-Ressourcen dienen.
Der wichtigste Unterschied zwischen diesen Methoden besteht darin, dass Azure Resource Manager-Vorlagen einen deklarativen Bereitstellungsansatz verwenden, der die gewünschte Struktur und den Status der bereitzustellenden Ressourcen definiert. Im Gegensatz dazu sind andere Methoden zwingend erforderlich, indem sie Prozedurmodelle verwenden, um die auszuführenden Schritte explizit anzugeben. Bei umfangreichen Bereitstellungen ist der deklarative Ansatz bevorzugt und sollte angenommen werden.
Übersicht über den Azure-Speicher
Azure bietet ein vollständig redundantes objektbasiertes Speichermodell, und es gibt einige Dinge, die Sie beim Entwerfen und Bereitstellen von VMs berücksichtigen sollten. Im Hinblick VMs gibt es vier Arten von Speicher, die Sie verwenden können:
- Norm
- SSD Standard
- SSD Premium
- Disk Ultra
Für SQL Server-Produktionsdaten und Transaktionsprotokolldateien sollten Sie nur SSD Premium-Speicher und Disk Ultra verwenden. Bei Premiumspeichern werden Latenzen im Bereich von 5-10 ms auf einem ordnungsgemäß konfigurierten System angezeigt. Alternativ kann mit Disk Ultra eine Latenzzeit von weniger als einer Millisekunde auftreten, aber in der Praxis werden Sie wahrscheinlich eine Workload von 1 bis 2 ms erleben. Sie können Standardspeicher für Ihre Datenbanksicherungen verwenden, da die Leistung für die meisten Sicherungs- und Wiederherstellungsworkloads ausreicht.
Hochverfügbarkeit in Azure
Die Azure-Plattform ist so konzipiert, dass sie fehlertolerant ist und eine schnelle Wiederherstellung von Dienstunterbrechungen und vorübergehenden Fehlern ermöglicht. Viele Organisationen erleben bei Bereitstellungen einzelner VMs eine höhere Verfügbarkeit als zuvor in ihren lokalen Umgebungen. Microsoft garantiert eine Verfügbarkeit von mindestens 99,9 % für Azure-Einzelinstanz-VMs, wenn SSD Premium oder Disk Ultra für alle Datenträger verwendet wird.
Azure bietet mehrere Features zur Unterstützung von Hochverfügbarkeit, einschließlich Verfügbarkeitsgruppen, Verfügbarkeitszonen und Lastenausgleichstechniken, die Hochverfügbarkeit bieten, indem eingehender Datenverkehr auf VMs verteilt wird.
SQL Server mit Azure Arc-Unterstützung
Azure Arc erweitert die Azure-Verwaltungsfunktionen auf SQL Server-Instanzen, die außerhalb von Azure ausgeführt werden, unabhängig davon, ob sie lokal, in anderen Clouds oder am Edge ausgeführt werden. Durch die Aktivierung von SQL Server mit Azure Arc können Sie die Vorteile der Cloudverwaltung und Governance von Azure für Ihre vorhandenen SQL Server-Bereitstellungen nutzen, ohne sie in Azure verschieben zu müssen. Dazu gehören die Anwendung konsistenter Richtlinien, die Sicherstellung der Compliance und die Verwendung von Azure-Diensten wie Azure Monitor und Azure Security Center für eine verbesserte Sicherheits- und Leistungsüberwachung.
Mit Azure Arc können Sie Ihre SQL Server-Instanzen zentral über das Azure-Portal verwalten und überwachen, genau wie bei nativen Azure-Diensten. Diese einheitliche Verwaltungsoberfläche vereinfacht Vorgänge und reduziert die Komplexität der Verwaltung unterschiedlicher Umgebungen. Darüber hinaus ermöglicht Azure Arc erweiterte Features wie automatisierte Updates, Sicherung und Wiederherstellung sowie Notfallwiederherstellung für Ihre SQL Server-Instanzen, um sicherzustellen, dass sie immer up-to-Datum, sicher und widerstandsfähig gegen Fehler sind. Indem Sie Ihre SQL Server-Instanzen mit Azure Arc verbinden, können Sie auch die Funktionen für maschinelles Lernen und künstliche Intelligenz von Azure nutzen, sodass Sie intelligente Anwendungen erstellen und bereitstellen können, die Ihre vorhandenen Daten verwenden.
Weitere Informationen zum Aktivieren von SQL Server mit Azure Arc finden Sie unter SQL Server, der von Azure Arc aktiviert ist.