Was ist Azure SQL?
Gilt für: Azure SQL-Datenbank Azure SQL Managed Instance SQL Server auf Azure-VM
Azure SQL ist eine Familie verwalteter, sicherer und intelligenter Produkte, die die SQL Server-Datenbank-Engine in der Azure-Cloud nutzen. Azure SQL baut auf der vertrauten SQL Server-Engine auf, sodass Sie Anwendungen problemlos migrieren und weiterhin die Tools, Sprachen und Ressourcen nutzen können, die Ihnen vertraut sind. Ihre Kompetenzen und Erfahrungen werden in die Cloud übertragen, sodass Sie mit der vorhandenen Infrastruktur noch mehr erreichen können.
Die drei Produkte in der Azure SQL-Familie sind:
- Azure SQL-Datenbank: Unterstützen Sie moderne Cloudanwendungen mit einem intelligenten, verwalteten Datenbankdienst, der serverloses Computing einschließt.
- Azure SQL Managed Instance: Modernisieren Sie Ihre vorhandenen SQL Server-Anwendungen nach Maß mit einer intelligenten, vollständig verwalteten Instanz als Dienst mit nahezu 100 %-iger Featureparität mit der SQL Server-Datenbank-Engine. Ideal für die meisten Migrationen in die Cloud.
- SQL Server auf virtuellen Azure-Computern: Migrieren Sie Ihre SQL Server-Workloads per Lift & Shift, und sichern Sie sich 100 %-ige SQL Server-Kompatibilität und Zugriff auf Betriebssystemebene.
Erfahren Sie, wie jedes Produkt such in die Azure SQL-Datenplattform von Microsoft einfügt, um die richtige Wahl für Ihre Geschäftsanforderungen zu treffen. Ob bei Ihnen Kosteneinsparungen oder minimaler Verwaltungsaufwand Priorität haben – dieser Artikel kann Ihnen dabei helfen, zu entscheiden, welcher Ansatz der richtige ist, um die wichtigsten Anforderungen Ihres Unternehmens zu erfüllen.
Wenn Sie noch nicht mit Azure SQL vertraut sind, sehen Sie sich das Video mit den Infos zu Azure SQL aus der detaillierten Azure SQL-Videoserie an:
Übersicht
In der heutigen datengesteuerten Welt hängt das Vorantreiben der digitalen Transformation zunehmend von unserer Fähigkeit ab, riesige Datenmengen zu verwalten und ihr Potenzial auszuschöpfen. Aber die heutigen Datenbestände werden immer komplexer, da die Daten lokal, in der Cloud oder am Netzwerk-Edge gehostet werden. Entwickler, die intelligente und überzeugende Anwendungen realisieren, können sich durch Einschränkungen ausgebremst fühlen, die sich letztlich auf ihre Benutzererfahrung auswirken können. Einschränkungen, die sich aus nicht kompatiblen Plattformen, mangelnder Datensicherheit, unzureichenden Ressourcen und Preis-Leistungs-Hürden ergeben, führen zu Komplexität, die die Modernisierung und Entwicklung von Apps behindern kann.
Eines der ersten Dinge, die in jeder Diskussion von Azure im Vergleich zu lokalen SQL Server-Datenbanken verstanden werden müssen, ist, dass Sie alles verwenden können. Die Microsoft-Datenplattform nutzt SQL Server-Technologie und stellt sie auf unterschiedlichen lokalen physischen Computern, in privaten Cloudumgebungen, in von Drittanbietern gehosteten privaten Cloudumgebungen und in der öffentlichen Cloud zur Verfügung.
Vollständig verwaltet und immer auf dem neuesten Stand
Verbringen Sie mehr Zeit mit Innovationen und weniger Zeit mit dem Patchen, Aktualisieren und Sichern Ihrer Datenbanken. Azure ist die einzige Cloud mit Evergreen SQL, das automatisch die neuesten Updates und Patches anwendet, sodass Ihre Datenbanken immer auf dem neuesten Stand sind, wodurch Probleme aufgrund von auslaufendem Support vermieden werden. Selbst komplexe Aufgaben wie Leistungsoptimierung, Hochverfügbarkeit, Notfallwiederherstellung und Sicherungen sind automatisiert, sodass Sie sich ganz auf Anwendungen konzentrieren können.
Schützen Ihrer Daten mit integrierter intelligenter Sicherheit
Azure überwacht Ihre Daten ständig auf Bedrohungen. Azure SQL bietet folgende Möglichkeiten:
- Beseitigen Sie potenzielle Bedrohungen in Echtzeit durch intelligente erweiterte Bedrohungserkennung und proaktive Warnungen zur Beurteilung von Sicherheitsrisiken.
- Profitieren Sie von branchenweit führendem, mehrschichtigem Schutz mit integrierten Sicherheitskontrollen einschließlich T-SQL, Authentifizierung, Netzwerk und Schlüsselverwaltung.
- Kommen Sie in den Genuss der umfassendsten Konformität aller Datenbankdienste in der Cloud.
Geschäftliche Beweggründe
Es gibt verschiedene Faktoren, die Ihre Entscheidung für eines der verschiedenen Datenangebote beeinflussen:
- Kosten: Sowohl PaaS-Optionen (Platform-as-a-Service) als auch IaaS-Optionen (Infrastructure-as-a-Service) enthalten einen Grundpreis, der die zugrunde liegende Infrastruktur und Lizenzierung abdeckt. Bei der IaaS-Option müssen Sie allerdings zusätzliche Zeit und Ressourcen für die Verwaltung Ihrer Datenbank investieren, während Verwaltungsfunktionen bei PaaS im Preis inbegriffen sind. Sowohl PaaS- als auch IaaS-Optionen bieten Ihnen die Möglichkeit, Ihre Ressourcen anzuhalten, um Verwaltungskosten zu senken.
- Verwaltung: PaaS-Optionen verringern die Zeit, die Sie in die Verwaltung der Datenbank investieren müssen. Sie beschränken jedoch auch den Bereich der benutzerdefinierten Verwaltungsaufgaben und Skripts, die Sie ausführen können. Die CLR wird z. B. nicht mit SQL-Datenbank unterstützt, jedoch in SQL Managed Instance.
- Vereinbarung zum Servicelevel: Sowohl IaaS als auch PaaS bieten eine hohe SLA nach Branchenstandard. Die PaaS-Option garantiert eine SLA von 99,99 %. IaaS garantiert eine SLA von 99,95 % für die Infrastruktur, was bedeutet, dass Sie zusätzliche Mechanismen implementieren müssen, um die Verfügbarkeit Ihrer Datenbanken sicherzustellen. Sie können eine SLA mit 99,99 % erreichen, indem Sie eine zusätzliche SQL-VM erstellen und die Hochverfügbarkeitslösung SQL Server Always On-Verfügbarkeitsgruppe implementieren.
- Zeit für einen Wechsel nach Azure: SQL Server auf Azure-VMs sind eine genaue Entsprechung Ihrer Umgebung. Die Migration von der lokalen Umgebung zur Azure-VM unterscheidet sich daher nicht vom Verschieben der Datenbanken von einem lokalen Server auf einen anderen. SQL Managed Instance ermöglicht ebenfalls eine sehr einfache Migration. Allerdings müssen Sie möglicherweise vor der Migration einige Änderungen vornehmen.
Dienstvergleich
Wie Sie im Diagramm sehen können, kann jedes dieser Dienstangebote durch die Verwaltungsebene in Bezug auf die Infrastruktur und den Grad der erreichten Kosteneffizienz beschrieben werden.
In Azure können Sie Ihre SQL Server Workloads als gehosteten Dienst (PaaS) oder als gehostete Infrastruktur (IaaS) verwenden, die die Softwareebene unterstützt, z. B. Software-as-a-Service (SaaS) oder eine Anwendung. Bei PaaS stehen Ihnen für jede Option mehrere Produktoptionen und Dienstebenen zur Verfügung. Dies ist die wichtigste Frage, die Sie sich bei der Entscheidung zwischen PaaS oder IaaS stellen müssen: Möchten Sie Ihre Datenbank selbst verwalten, Patches anwenden und Sicherungen ausführen, oder möchten Sie diese Vorgänge an Azure delegieren?
Azure SQL-Datenbank
Azure SQL-Datenbank ist eine relationale DBaaS-Lösung (Database-as-a-Service), die in Azure gehostet wird und zur Branchenkategorie Platform as a Service (PaaS) gehört.
- Ideal für moderne cloudbasierte Anwendungen, für die Sie die neuesten stabilen SQL Server-Funktionen nutzen möchten und zeitliche Einschränkungen in der Entwicklung und im Marketing haben.
- Eine vollständig verwaltete SQL Server-Datenbank-Engine, basierend auf der letzten stabilen Enterprise Edition von SQL Server. SQL-Datenbank basiert auf standardisierter Hardware und Software, die Microsoft gehört und von Microsoft gehostet und verwaltet wird.
Mit SQL Server können Sie integrierte Features und Funktionen nutzen, die häufig eine umfangreiche Konfiguration erfordern würden (egal, ob lokal oder auf einem virtuellen Azure-Computer). Wenn Sie mit SQL-Datenbank arbeiten, bezahlen Sie für das, was Sie nutzen, und haben die Möglichkeit, auf- oder hochzuskalieren oder ohne Unterbrechung mehr Leistung hinzuzufügen. SQL-Datenbank bietet zusätzliche Funktionen, die in SQL Server nicht verfügbar sind, z. B. für Hochverfügbarkeit, integrierte Business Intelligence und die Verwaltung.
Azure SQL-Datenbank bietet die folgenden Bereitstellungsoptionen:
- Als Einzeldatenbank mit eigenem Ressourcensatz, der über einen logischen Server verwaltet wird. Ein Singleton ähnelt einer eigenständigen Datenbank in SQL Server. Diese Option ist für die Entwicklung neuer moderner cloudbasierter Anwendungen optimiert. Hyperscale und serverlose Optionen sind verfügbar.
- Als Pool für elastische Datenbanken, d. h. eine Sammlung von Datenbanken mit einem gemeinsamen Ressourcensatz, die über einen logischen Server verwaltet wird. Singletons können in und aus Pools für elastische Datenbanken verschoben werden. Diese Option ist für die Entwicklung neuer, für die Cloud ausgelegter Anwendungen optimiert, die die mehrinstanzenfähige SaaS-Anwendungsmuster nutzen. Pools für elastische Datenbanken stellen eine einfache und wirtschaftliche Lösung zum Erreichen der Leistungsziele mehrerer Datenbanken dar, die unterschiedliche Nutzungsmuster aufweisen.
Verwaltete Azure SQL-Instanz
Azure SQL Managed Instance gehört zur Branchenkategorie Platform as a Service (PaaS) und eignet sich für die meisten Migrationsvorgänge in die Cloud am besten. Bei SQL Managed Instance handelt es sich um eine Lift & Shift-fähige Sammlung von System- und Benutzerdatenbanken mit einem gemeinsam genutzten Ressourcensatz.
- Ideal für neue Anwendungen oder vorhandene lokale Anwendungen, für die Sie die neuesten stabilen SQL Server-Funktionen nutzen möchten und die mit minimalen Änderungen in die Cloud migriert werden sollen. Eine SQL Managed Instance-Instanz ähnelt einer Instanz der Microsoft SQL Server-Datenbank-Engine, die gemeinsam genutzte Ressourcen für Datenbanken und zusätzliche Funktionen auf Instanzebene zur Verfügung stellt.
- SQL Managed Instance unterstützt Datenbankmigration von lokalen Standorten mit nur minimalen oder ganz ohne Datenbankänderungen. Diese Option bietet alle PaaS-Vorteile der Azure SQL-Datenbank, fügt aber zusätzliche Funktionen hinzu, z. B. ein systemeigenes virtuelles Netzwerk. SQL Managed Instance bietet vollständigen Zugriff auf SQL Server und sind mit der Migration von SQL Server-Instanzen zu Azure kompatibel.
SQL Server on Azure Virtual Machines
SQL Server auf Azure-VMs gehört zur Branchenkategorie Infrastructure-as-a-Service (IaaS) und ermöglicht Ihnen, SQL Server auf einem vollständig verwalteten virtuellen Computer (VM) in Azure auszuführen.
- Wenn SQL Server in der Cloud installiert und gehostet wird, wird es auf virtuellen Windows Server- oder Linux-Computern in Azure ausgeführt. Alle unterstützten Versionen und Editionen von SQL Server sind für die Installation in einem virtuellen IaaS-Computer verfügbar.
- Optimal für Migrationen und Anwendungen, die Zugriff auf Betriebssystemebene erfordern. SQL-VMs in Azure sind Lift & Shift-fähig für vorhandene Anwendungen, die eine schnelle Migration in die Cloud mit minimalen oder ganz ohne Änderungen erfordern. Virtuelle SQL-Computer bieten für die Migration in Azure eine umfassende administrative Kontrolle über die SQL Server-Instanz und das zugrunde liegende Betriebssystem.
- Der wichtigste Unterschied zu SQL-Datenbank und SQL Managed Instance besteht darin, dass SQL Server in Azure Virtual Machines eine vollständige Kontrolle über die Datenbank-Engine ermöglicht. Sie können entscheiden, wann die Wartung bzw. das Patchen (einschließlich Systemupdates) beginnen soll, Sie können das Wiederherstellungsmodell in ein einfaches oder massenprotokolliertes Modell umwandeln und den Dienst bei Bedarf anhalten oder starten. Darüber hinaus können Sie die SQL Server-Datenbank-Engine vollständig anpassen. Mit diesen zusätzlichen Steuerungsmöglichkeiten steigt auch die Verantwortung bei der Verwaltung der virtuellen Computer.
- Schnelle Entwicklungs- und Testszenarien, wenn Sie keine lokale SQL Server-Hardware erwerben möchten. Virtuelle SQL-Computer werden auch auf standardisierter Hardware ausgeführt, die Microsoft gehört und von Microsoft gehostet und verwaltet wird. Bei Verwendung von virtuellen SQL-Computern können Sie entweder ein nutzungsbasiertes Zahlungsmodell für eine bereits in einem SQL Server-Image enthaltene SQL Server-Lizenz oder einfach eine vorhandene Lizenz verwenden. Zudem können Sie die VM bei Bedarf beenden oder fortsetzen.
- Für die Migration vorhandener Anwendungen zu Azure bzw. für die Erweiterung vorhandener lokaler Anwendungen auf die Cloud (in Hybridbereitstellungen) optimiert. Darüber hinaus können Sie SQL Server auf einem virtuellen Computer zum Entwickeln und Testen herkömmlicher SQL Server-Anwendungen verwenden. Mit virtuellen SQL-Computern verfügen Sie über eine dedizierte Instanz von SQL Server und einen cloudbasierten virtuellen Computer mit vollständigen Administratorrechten. Dies ist eine perfekte Wahl, wenn eine Organisation bereits über IT-Ressourcen für die Verwaltung der virtuellen Computer verfügt. Mithilfe dieser Funktionen können Sie ein maßgeschneidertes System einrichten, das die spezifischen Leistungs- und Verfügbarkeitsanforderungen Ihrer Anwendung erfüllt.
Vergleichstabelle
Unterschiede zwischen Azure SQL-Datenbank, Azure SQL Managed Instance und SQL Server auf Azure-VMs werden in der folgenden Tabelle aufgeführt, aber sowohl SQL-Datenbank als auch SQL Managed Instance sind optimiert, um die Gesamtverwaltungskosten für die Bereitstellung und Verwaltung vieler Datenbanken auf ein Minimum zu reduzieren. Der laufende Verwaltungsaufwand ist geringer, da Sie keine VMs, Betriebssysteme oder Datenbanksoftware verwalten müssen. Sie müssen sich nicht um Upgrades, Hochverfügbarkeit oder Sicherungen kümmern.
Im Allgemeinen lässt sich mit SQL-Datenbank und SQL Managed Instance die Anzahl der Datenbanken, die von einem einzelnen IT- oder Entwicklungsmitarbeiter verwaltet werden können, drastisch steigern. Pools für elastische Datenbanken für die SQL-Datenbank unterstützen auch mehrinstanzenfähige SaaS-Anwendungsarchitekturen mit Features wie Mandantenisolierung und Skalierbarkeit zur Kostensenkung durch datenbankübergreifende Ressourcennutzung. SQL Managed Instance bietet Unterstützung für instanzbezogene Funktionen und ermöglichen somit eine einfache Migration bestehender Anwendungen und eine datenbankübergreifende Ressourcennutzung. Mit SQL Server auf Azure-VMs steht DBAs hingegen eine Umgebung zur Verfügung, die der vertrauten lokalen Umgebung stark ähnelt.
Azure SQL-Datenbank | Verwaltete Azure SQL-Instanz | SQL Server auf Azure VMs |
---|---|---|
Unterstützt die meisten lokalen Funktionen auf Datenbankebene. Es stehen die gängigsten SQL Server-Features zur Verfügung. 99,995 % Verfügbarkeit garantiert. Integrierte Funktionen für Sicherungen, Patching und Wiederherstellung. Letzte stabile Datenbank-Engine-Version. Möglichkeit, einzelnen Datenbanken die erforderlichen Ressourcen (CPU/Speicher) zuzuweisen. Integrierte erweiterte Intelligenz- und Sicherheitsfeatures. Onlineänderung von Ressourcen (CPU/Speicher). |
Unterstützt fast alle Funktionen auf Instanz- und Datenbankebene. Hohe Kompatibilität mit SQL Server. 99,99 % Verfügbarkeit garantiert. Integrierte Funktionen für Sicherungen, Patching und Wiederherstellung. Letzte stabile Datenbank-Engine-Version. Einfache Migration von SQL Server. Private IP-Adresse im virtuellen Azure-Netzwerk. Integrierte erweiterte Intelligenz- und Sicherheitsfeatures. Onlineänderung von Ressourcen (CPU/Speicher). |
Sie haben vollständige Kontrolle über die SQL Server-Engine. Unterstützt alle lokalen Funktionen. Verfügbarkeit von bis zu 99,99%. Vollständige Parität mit der entsprechenden lokalen SQL Server-Version. Einfache Migration von SQL Server. Private IP-Adresse im virtuellen Azure-Netzwerk. Sie können Anwendungen oder Dienste auf dem Host bereitstellen, auf dem sich SQL Server befindet. Verwalten Sie Ihren SQL Server-Computer über das Azure-Portal, und entsperren Sie eine Reihe zusätzlicher Vorteile, wenn Sie sich bei der SQL Server IaaS-Agent-Erweiterung registrieren. |
Eine von SQL Server ausgehende Migration kann schwierig sein. Einige SQL Server-Features stehen nicht zur Verfügung. Konfigurierbare Wartungsfenster. Die Kompatibilität mit der SQL Server-Version kann nur über Datenbank-Kompatibilitätsgrade erreicht werden. Unterstützung für private IP-Adressen mit Azure Private Link. |
Es gibt immer noch eine geringe Anzahl von SQL Server-Features, die nicht verfügbar sind. Konfigurierbare Wartungsfenster. Die Kompatibilität mit der SQL Server-Version kann nur über Datenbank-Kompatibilitätsgrade erreicht werden. |
Sie können manuelle oder automatisierte Sicherungen verwenden. Sie müssen Ihre Hochverfügbarkeitslösung selbst implementieren. Während der Änderung von Ressourcen (CPU/Speicher) treten Ausfallzeiten auf. |
Datenbanken von bis zu 100 TB. | Bis zu 16 TB | SQL Server-Instanzen mit bis zu 256 TB Speicherplatz. Die Instanz unterstützt beliebig viele Datenbanken. |
Die lokale Anwendung kann auf Daten in der Azure SQL-Datenbank zugreifen. | Native Implementierung von und Konnektivität mit virtuellen Netzwerken in der lokalen Umgebung unter Verwendung von Azure ExpressRoute oder VPN Gateway. | Mit virtuellen SQL-Computern können Sie Anwendungen betreiben, die teilweise in der Cloud und teilweise lokal ausgeführt werden. Beispielsweise können Sie Ihr lokales Netzwerk und Ihre Active Directory-Domäne mit Azure Virtual Networkin die Cloud ausdehnen. Weitere Informationen zu Hybrid Cloud-Lösungen finden Sie unter Erweitern lokaler Datenlösungen auf die Cloud. |
Kosten
Ob Sie ein Startup-Unternehmen mit wenig liquiden Mitteln oder ein Team in einem etablierten Unternehmen sind, das unter engen Budgetbeschränkungen arbeitet: häufig sind begrenzte Mittel die primäre Motivation bei der Entscheidung, wie Sie Ihre Datenbanken hosten.
In diesem Abschnitt lernen Sie die Grundlagen zu Abrechnung und Lizenzierung in Azure im Zusammenhang mit der Azure SQL-Dienstfamilie sowie die Berechnung der gesamten Anwendungskosten kennen.
Abrechnungs- und Lizenzierungsgrundlagen
Derzeit sind für SQL-Datenbank und SQL Managed Instance verschiedene Bereitstellungsoptionen und Dienstebenen mit unterschiedlichen Preisen für Ressourcen verfügbar, die je nach ausgewählter Dienstebene und Computegröße mit einem festen Stundensatz abgerechnet werden. Die neuesten Informationen zu aktuell unterstützten Dienstebenen, Compute- und Speichergrößen finden Sie unter DTU-basiertes Kaufmodell und vCore-basiertes Kaufmodell für SQL-Datenbank und SQL Managed Instance.
- Bei SQL-Datenbank können Sie zwischen einer Vielzahl von Dienstebenen – ab einem Preis von 5 USD pro Monat für Basic – diejenige auswählen, die Ihre Anforderungen erfüllt. Sie können Pools für elastische Datenbanken erstellen, um Ressourcen zwischen Datenbanken freizugeben und somit Kosten zu senken und Nutzungsspitzen abzufangen.
- Bei SQL Managed Instance können Sie zudem Ihre eigene Lizenz verwenden. Weitere Informationen über das Verwenden eigener Lizenzen finden Sie unter License Mobility durch Software Assurance für Azure. Sie können auch den Einsparungsrechner für den Azure-Hybridvorteil verwenden, um zu ermitteln, wie Sie bis zu 40 % sparen können.
Außerdem wird Ihnen der ausgehende Internetdatenverkehr basierend auf den üblichen Datenübertragungsraten berechnet. Sie können Dienstebenen und Computegrößen entsprechend den unterschiedlichen Durchsatzanforderungen Ihrer Anwendung dynamisch anpassen.
Bei SQL-Datenbank und SQL Managed Instance wird die Datenbanksoftware automatisch von Azure konfiguriert, gepatcht und aktualisiert. Dadurch sinken Ihre Verwaltungskosten. Darüber hinaus helfen Ihnen die integrierten Datensicherungsfunktionen dabei, erhebliche Kosteneinsparungen zu erzielen, vor allem bei einer großen Anzahl von Datenbanken.
Mit SQL Server auf virtuellen Azure-Computern können Sie entweder eines der über die Plattform bereitgestellten SQL Server-Images (mit enthaltener Lizenz) oder aber Ihre eigene SQL Server-Lizenz verwenden. Alle unterstützten SQL Server-Versionen (2012, 2014, 2016, 2017, 2019) und Editionen (Developer, Express, Web, Standard, Enterprise) stehen zur Verfügung. Darüber hinaus sind BYOL-Versionen (Bring Your Own License) der Images verfügbar. Bei Verwendung der von Azure bereitgestellten Images hängen die Betriebskosten von der Größe des virtuellen Computers und von der gewählten SQL Server-Edition ab. Unabhängig von der Größe des virtuellen Computers und der SQL Server-Edition bezahlen Sie einen minutenbezogenen Lizenzpreis für SQL Server sowie für den Windows- oder Linux-Server. Hinzu kommt noch der Azure Storage-Preis für die VM-Datenträger. Mit der minutenbezogenen Abrechnungsoption können Sie SQL Server solange wie nötig verwenden, ohne zusätzliche SQL Server-Lizenzen zu erwerben. Wenn Sie eine eigene SQL Server-Lizenz in Azure einbringen, werden Ihnen nur Server- und Speicherkosten in Rechnung gestellt. Weitere Informationen über das Einbringen eigener Lizenzen finden Sie unter Lizenzmobilität durch Software Assurance für Azure. Außerdem wird Ihnen der ausgehende Internetdatenverkehr basierend auf den üblichen Datenübertragungsraten berechnet.
Berechnen der gesamten Anwendungskosten
Wenn Sie erstmals eine Cloud-Plattform verwenden, enthalten die Kosten der Anwendungsausführung die Kosten für Neuentwicklung und fortlaufende Verwaltung sowie die Dienstkosten für die öffentliche Cloud-Plattform.
Weitere Informationen zur Preisberechnung finden Sie in den folgenden Ressourcen:
- Preise von SQL-Datenbank und SQL Managed Instance
- Virtual Machines – Preise für SQL und für Windows
- Azure-Preisrechner
Verwaltung
Bei vielen Unternehmen wird die Entscheidung zum Wechsel auf einen Clouddienst genauso stark vom Bestreben nach einer Vereinfachung der Verwaltung wie von den erhofften Kostenvorteilen getrieben. Beim IaaS- und PaaS-Modell verwaltet Azure die zugrunde liegende Infrastruktur und repliziert automatisch alle Daten für eine Notfallwiederherstellung, konfiguriert und aktualisiert die Datenbanksoftware, verwaltet den Lastenausgleich und führt bei einem Serverausfall ein transparentes Failover innerhalb eines Rechenzentrums durch.
- Mit SQL-Datenbank und SQL Managed Instance können Sie sich weiterhin um die Verwaltung Ihrer Datenbank kümmern, müssen aber die Datenbank-Engine, das Betriebssystem und die Hardware nicht mehr verwalten. Weiterhin verwalten können Sie z. B. die Datenbanken und Anmeldungen, die Index- und Abfrageoptimierung, die Überwachung und die Sicherheit. Darüber hinaus erfordert die Konfiguration der Hochverfügbarkeit für ein anderes Rechenzentrum einen minimalen Konfigurations- und Verwaltungsaufwand.
- Bei SQL Server auf virtuellen Azure-Computernhaben Sie die uneingeschränkte Kontrolle über das Betriebssystem und die Konfiguration der SQL Server-Instanzen. Bei einer VM können Sie entscheiden, wann das Betriebssystem und die Datenbanksoftware aktualisiert und wann zusätzliche Programme wie etwa Antivirentools installiert werden sollen. Durch einige bereitgestellte Automatisierungsfeatures lassen sich Patching, Sicherungen und Hochverfügbarkeit erheblich vereinfachen. Darüber hinaus können Sie die Größe des virtuellen Computers, die Anzahl der Laufwerke und deren Speicherkonfigurationen steuern. Mit Azure lässt sich die Größe eines virtuellen Computers nach Bedarf anpassen. Weitere Informationen finden Sie unter Größen von virtuellen Computern und Clouddiensten für Azure.
Vereinbarung zum Servicelevel (SLA)
Für viele IT-Abteilungen hat die Einhaltung vereinbarter Betriebszeiten im Rahmen einer Vereinbarung zum Servicelevel höchste Priorität. In diesem Abschnitt wird erläutert, welche Vereinbarung zum Servicelevel (SLA) für die jeweilige Datenbank-Hostingoption gilt.
Für Azure SQL-Datenbank und Azure SQL Managed Instance bietet Microsoft eine SLA mit einer Verfügbarkeit 99,99 %. Aktuelle Informationen finden Sie unter Vereinbarung zum Servicelevel.
Für SQL auf Azure-VMs bietet Microsoft eine Verfügbarkeits-SLA von 99,95 % für zwei VMs in einer Verfügbarkeitsgruppe oder 99,99 % für zwei VMs in unterschiedlichen Verfügbarkeitszonen an. Dies bedeutet, dass mindestens eine der beiden VMs für die angegebene SLA verfügbar ist. Dies deckt aber nicht die Prozesse (z. B. SQL Server) ab, die auf der VM ausgeführt werden. Aktuelle Informationen finden Sie unter SLA für Virtual Machines. Für eine besonders hohe Datenbankverfügbarkeit auf VMs sollten Sie eine der unterstützten Hochverfügbarkeitsoptionen in SQL Server konfigurieren, wie z. B. AlwaysOn-Verfügbarkeitsgruppen. Durch die Verwendung einer Hochverfügbarkeitsoption erhalten Sie zwar keine zusätzliche SLA, können aber eine Datenbankverfügbarkeit von >99,99 Prozent erreichen.
Zeit für einen Wechsel nach Azure
Azure SQL-Datenbank ist die geeignete Lösung für cloudbasierte Anwendungen, wenn Entwicklerproduktivität und eine schnelle Markteinführung für neue Lösungen entscheidend sind. Durch programmgesteuerte DBA-ähnliche Funktionen ist sie perfekt für Cloudarchitekt*innen und Entwickler*innen, da sie den Verwaltungsaufwand für das zugrunde liegende Betriebssystem und die Datenbank verringert.
Azure SQL Managed Instance vereinfacht die Migration bestehender Anwendungen zu Azure erheblich, sodass Sie eine migrierte Datenbankanwendung in Azure schnell auf den Markt bringen können.
SQL Server auf Azure-VMs eignet sich hervorragend, wenn Ihre bereits vorhandenen oder neuen Anwendungen große Datenbanken oder Zugriff auf sämtliche Features in SQL Server oder Windows/Linux benötigen und Sie Zeit und Kosten für den Erwerb neuer lokaler Hardware einsparen möchten. Diese Option ist auch eine gute Wahl, wenn Sie vorhandene lokale Anwendungen und Datenbanken unverändert zu Azure migrieren möchten, d. h. in Fällen, in denen sich SQL-Datenbank oder SQL Managed Instance nicht gut eignen. Da Sie keine Änderungen an der Präsentations-, Anwendungs- und Datenschicht vornehmen müssen, sparen Sie sich die Zeit und das Geld, die sonst für den Neuentwurf der vorhandenen Lösung nötig wären. Stattdessen können Sie sich darauf konzentrieren, alle Lösungen zu Azure zu übertragen und einige Leistungsoptimierungen durchzuführen, die möglicherweise von der Azure-Plattform verlangt werden. Weitere Informationen finden Sie unter Bewährte Methoden zur Leistung für SQL Server auf Azure-VMs.
Erstellen und Verwalten von Azure SQL-Ressourcen im Azure-Portal
Das Azure-Portal bietet die Möglichkeit, all Ihre Azure SQL-Ressourcen, einschließlich SQL Server auf Azure-VMs, auf einer einzigen Seite zu verwalten.
Klicken Sie für den Zugriff auf die Azure SQL-Seite über das Menü des Azure-Portals auf Azure SQL, oder suchen Sie auf einer beliebigen Seite nach der Schaltfläche Azure SQL, und klicken Sie auf diese.
Hinweis
Azure SQL bietet schnellen und einfachen Zugriff auf alle Ihre SQL-Ressourcen im Azure-Portal. Dazu gehören beispielsweise Einzel- und Pooldatenbanken in Azure SQL-Datenbank und der logische Server, der diese hostet, Azure SQL Managed Instance und SQL Server auf Azure-VMs. Azure SQL ist weder ein Dienst noch eine Ressource, sondern eine Reihe von Diensten, die sich auf SQL beziehen.
Um vorhandene Ressourcen zu verwalten, wählen Sie das gewünschte Element aus der Liste aus. Um neue Azure SQL-Ressourcen zu erstellen, klicken Sie auf + Erstellen.
Zeigen Sie nach dem Klicken auf + Erstellen zusätzliche Informationen zu den verschiedenen Optionen an, indem Sie auf einer beliebigen Kachel auf Details anzeigen klicken.
Einzelheiten dazu finden Sie unter:
- Erstellen einer Einzeldatenbank
- Erstellen eines Pools für elastische Datenbanken
- Erstellen einer verwalteten Instanz
- Erstellen einer SQL-VM
Zugehöriger Inhalt
Für Übersicht:
Um Ressourcen zu erstellen:
- Erstellen einer Azure SQL-Datenbank
- Erstellen einer Instanz von Azure SQL Managed Instance
- Erstellen eines SQL Servers auf virtuellen Azure-Computern
Für Preise:
Zu migrieren: