Was ist Azure SQL?What is Azure SQL?

GILT FÜR: JaAzure SQL-Datenbank JaAzure SQL Managed Instance JaSQL Server auf Azure-VMsAPPLIES TO: yesAzure SQL Database yesAzure SQL Managed Instance yesSQL Server on Azure VM

Azure SQL ist eine Familie verwalteter, sicherer und intelligenter SQL Server-Datenbankprodukte.Azure SQL is a family of managed, secure, and intelligent SQL Server database products.

  • Azure SQL-Datenbank: Unterstützen Sie moderne Cloudanwendungen mit einem intelligenten, verwalteten Datenbankdienst, der serverloses Compute einschließt.Azure SQL Database: Support modern cloud applications on an intelligent, managed database service, that includes serverless compute.
  • 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.Azure SQL Managed Instance: Modernize your existing SQL Server applications at scale with an intelligent fully managed instance as a service, with almost 100% feature parity with the SQL Server database engine. Ideal für die meisten Migrationen in die Cloud.Best for most migrations to the cloud.
  • SQL Server auf Azure-VMs: Migrieren Sie Ihre SQL Server-Workloads per Lift & Shift, und sichern Sie sich 100 %-ige SQL Server-Kompatibilität und Zugriff auf Betriebssystemebene.SQL Server on Azure VMs: Lift-and-shift your SQL Server workloads with ease and maintain 100% SQL Server compatibility and operating system-level access.

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.Azure SQL is built upon the familiar SQL Server engine, so you can migrate applications with ease and continue to use the tools, languages, and resources you're familiar with. Ihre Kompetenzen und Erfahrungen werden in die Cloud übertragen, sodass Sie mit der vorhandenen Infrastruktur noch mehr erreichen können.Your skills and experience transfer to the cloud, so you can do even more with what you already have.

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.Learn how each product fits into Microsoft's Azure SQL data platform to match the right option for your business requirements. 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.Whether you prioritize cost savings or minimal administration, this article can help you decide which approach delivers against the business requirements you care about most.

ÜbersichtOverview

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.In today's data-driven world, driving digital transformation increasingly depends on our ability to manage massive amounts of data and harness its potential. Aber die heutigen Datenbestände werden immer komplexer, da die Daten lokal, in der Cloud oder am Netzwerk-Edge gehostet werden.But today's data estates are increasingly complex, with data hosted on-premises, in the cloud, or at the edge of the network. 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.Developers who are building intelligent and immersive applications can find themselves constrained by limitations that can ultimately impact their experience. Einschränkungen, die sich aus inkompatiblen 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.Limitations arising from incompatible platforms, inadequate data security, insufficient resources and price-performance barriers create complexity that can inhibit app modernization and development.

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.One of the first things to understand in any discussion of Azure versus on-premises SQL Server databases is that you can use it all. 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.Microsoft's data platform leverages SQL Server technology and makes it available across physical on-premises machines, private cloud environments, third-party hosted private cloud environments, and the public cloud.

Vollständig verwaltet und immer auf dem neuesten StandFully managed and always up to date

Verbringen Sie mehr Zeit mit Innovationen und weniger Zeit mit dem Patchen, Aktualisieren und Sichern Ihrer Datenbanken.Spend more time innovating and less time patching, updating, and backing up your databases. Azure ist die einzige Cloud mit dem Dauerbrenner SQL Server, die automatisch die neuesten Aktualisierungen und Patches anwendet, sodass Ihre Datenbanken immer auf dem neuesten Stand sind, wodurch Probleme aufgrund von auslaufendem Support vermieden werden.Azure is the only cloud with evergreen SQL that automatically applies the latest updates and patches so that your databases are always up to date—eliminating end-of-support hassle. Selbst komplexe Aufgaben wie Leistungsoptimierung, Hochverfügbarkeit, Notfallwiederherstellung und Sicherungen sind automatisiert, sodass Sie sich ganz auf Anwendungen konzentrieren können.Even complex tasks like performance tuning, high availability, disaster recovery, and backups are automated, freeing you to focus on applications.

Schützen Ihrer Daten mit integrierter intelligenter SicherheitProtect your data with built-in intelligent security

Azure überwacht Ihre Daten ständig auf Bedrohungen.Azure constantly monitors your data for threats. Azure SQL bietet folgende Möglichkeiten:With Azure SQL, you can:

  • Beseitigen Sie potenzielle Bedrohungen in Echtzeit durch intelligente erweiterte Bedrohungserkennung und proaktive Warnungen zur Beurteilung von Sicherheitsrisiken.Remediate potential threats in real-time with intelligent advanced threat detection and proactive vulnerability assessment alerts.
  • Profitieren Sie von branchenweit führendem, mehrschichtigem Schutz mit integrierten Sicherheitskontrollen einschließlich T-SQL, Authentifizierung, Netzwerk und Schlüsselverwaltung.Get industry-leading, multi-layered protection with built-in security controls including T-SQL, authentication, networking, and key management.
  • Kommen Sie in den Genuss der umfassendsten Konformität aller Datenbankdienste in der Cloud.Take advantage of the most comprehensive compliance coverage of any cloud database service.

Geschäftliche BeweggründeBusiness motivations

Es gibt verschiedene Faktoren, die Ihre Entscheidung für eines der verschiedenen Datenangebote beeinflussen:There are several factors that can influence your decision to choose between the different data offerings:

  • Kosten: Sowohl PaaS als auch IaaS sehen einen Grundpreis vor, der die zugrunde liegende Infrastruktur und Lizenzierung abdeckt.Cost - Both PaaS and IaaS option include base price that covers underlying infrastructure and licensing. Bei der IaaS-Option müssen Sie allerdings zusätzlich Zeit und Ressourcen für die Verwaltung Ihrer Datenbank investieren, während diese Verwaltungsfunktionen bei PaaS im Preis inbegriffen sind.However, with IaaS option you need to invest additional time and resources to manage your database, while in PaaS you get these administration features included in the price. IaaS ermöglicht Ihnen, Ressourcen zur Kostensenkung herunterzufahren, wenn Sie sie nicht nutzen. PaaS hingegen läuft immer, es sei denn, Sie entfernen Ihre Ressourcen und erstellen sie neu, wenn sie benötigt werden.IaaS enables you to shut down resources while you are not using them to decrease the cost, while PaaS is always running unless you drop and re-create your resources when they are needed.
  • Verwaltung: PaaS-Optionen reduzieren die Zeit, die Sie in die Verwaltung der Datenbank investieren müssen.Administration - PaaS options reduce the amount of time that you need to invest to administer the database. Sie beschränken jedoch auch den Bereich der benutzerdefinierten Verwaltungsaufgaben und Skripts, die Sie ausführen können.However, it also limits the range of custom administration tasks and scripts that you can perform or run. Die CLR wird z. B. nicht mit einzelnen oder in einem Pool zusammengefassten Datenbanken unterstützt, aber für eine SQL Managed Instance.For example, the CLR is not supported with single or pooled databases, but is supported for a SQL Managed Instance. Darüber hinaus unterstützen keine Bereitstellungsoptionen in PaaS die Verwendung von Ablaufverfolgungsflags.Also, no deployment options in PaaS support the use of trace flags.
  • Vereinbarung zum Servicelevel (Service-Level Agreement, SLA): Sowohl IaaS als auch PaaS bieten eine hohe SLA nach Branchenstandard.Service-Level Agreement - Both IaaS and PaaS provide high, industry standard SLA. 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.PaaS option guarantees 99.99% SLA, while IaaS guarantees 99.95% SLA for infrastructure, meaning that you need to implement additional mechanisms to ensure availability of your databases. 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.You can attain 99.99% SLA by creating an additional SQL virtual machine, and implementing the SQL Server Always On availability group high availability solution.
  • Zeitraum für die Verschiebung in Azure: SQL Server auf Azure-VM ist eine exakte 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.Time to move to Azure - SQL Server on Azure VM is the exact match of your environment, so migration from on-premises to the Azure VM is no different than moving the databases from one on-premises server to another. SQL Managed Instance ermöglicht ebenfalls eine sehr einfache Migration. Allerdings müssen Sie möglicherweise vor der Migration einige Änderungen vornehmen.SQL Managed Instance also enables easy migration; however, there might be some changes that you need to apply before your migration.

DienstvergleichService comparison

SQL Server-Cloudoptionen: SQL Server auf IaaS oder SQL-Datenbank (SaaS) in der Cloud.

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.As seen in the diagram, each service offering can be characterized by the level of administration you have over the infrastructure, and by the degree of cost efficiency.

In Azure können Sie Ihre SQL Server-Workloads als gehostete Dienste (PaaS) oder als gehostete Infrastruktur (IaaS) ausführen.In Azure, you can have your SQL Server workloads running as a hosted service (PaaS), or a hosted infrastructure (IaaS). Bei PaaS stehen Ihnen für jede Option mehrere Produktoptionen und Dienstebenen zur Verfügung.Within PaaS, you have multiple product options, and service tiers within each option. Dies ist die wichtigste Frage, die Sie sich bei der Wahl von 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?The key question that you need to ask when deciding between PaaS or IaaS is do you want to manage your database, apply patches, and take backups, or do you want to delegate these operations to Azure?

Azure SQL-DatenbankAzure SQL Database

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.Azure SQL Database is a relational database-as-a-service (DBaaS) hosted in Azure that falls into the industry category of Platform-as-a-Service (PaaS). 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.Best for modern cloud applications that want to use the latest stable SQL Server features and have time constraints in development and marketing. Eine vollständig verwaltete SQL-Datenbank-Engine, basierend auf der letzten stabilen Enterprise Edition von SQL Server.A fully-managed SQL database engine, based on the latest stable Enterprise Edition of SQL Server. SQL-Datenbank bietet zwei Bereitstellungsoptionen, die jeweils auf standardisierter Hardware und Software basieren, die Microsoft gehört und von Microsoft gehostet und verwaltet wird.SQL database has two deployment options built on standardized hardware and software that is owned, hosted, and maintained by Microsoft. Mit SQL Server können Sie integrierte Features und Funktionen nutzen, die eine umfangreiche Konfiguration erfordern (egal, ob lokal oder auf einem virtuellen Azure-Computer).With SQL Server, you can use built-in features and functionality that requires extensive configuration (either on-premises or in an Azure virtual machine). 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.When using SQL Database, you pay-as-you-go with options to scale up or out for greater power with no interruption. SQL-Datenbank bietet zusätzliche Funktionen, die in SQL Server nicht verfügbar sind, zum Beispiel für Hochverfügbarkeit, integrierte Business Intelligence und die Verwaltung.SQL Database has some additional features that are not available in SQL Server, such as built-in high availability, intelligence, and management.

Azure SQL-Datenbank bietet die folgenden Bereitstellungsoptionen:Azure SQL Database offers the following deployment options:

  • Als Einzeldatenbank mit eigenem Ressourcensatz, die über einen logischen SQL-Server verwaltet wird.As a single database with its own set of resources managed via a logical SQL server. Eine Einzeldatenbank ähnelt einer eigenständigen Datenbank in SQL Server.A single database is similar to a contained database in SQL Server. Diese Option ist für die Entwicklung neuer moderner cloudbasierter Anwendungen optimiert.This option is optimized for modern application development of new cloud-born applications. Hyperscale und serverlose Optionen sind verfügbar.Hyperscale and serverless options are available.
  • Als Pool für elastische Datenbanken, d. h. eine Sammlung von Datenbanken mit einem gemeinsamen Ressourcensatz, die über eine logische SQL Server-Instanz verwaltet wird.An elastic pool, which is a collection of databases with a shared set of resources managed via a logical SQL server. Einzeldatenbank können in und aus Pools für elastische Datenbanken verschoben werden.Single databases can be moved into and out of an elastic pool. Diese Option ist für die Entwicklung neuer für die Cloud ausgelegter Anwendungen optimiert, die die mehrinstanzenfähige SaaS-Anwendungsmuster nutzen.This option is optimized for modern application development of new cloud-born applications using the multi-tenant SaaS application pattern. Pools für elastische Datenbanken stellen eine einfache und wirtschaftliche Lösung zum Erreichen der Leistungsziele mehrerer Datenbanken dar, die unterschiedliche Nutzungsmuster aufweisen.Elastic pools provide a cost-effective solution for managing the performance of multiple databases that have variable usage patterns.

Azure SQL Managed InstanceAzure SQL Managed Instance

Azure SQL Managed Instance gehört zur Branchenkategorie Platform-as-a-Service (PaaS) und eignet sich am besten für die meisten Migrationen in die Cloud.Azure SQL Managed Instance falls into the industry category of Platform-as-a-Service (PaaS), and is best for most migrations to the cloud. Bei SQL Managed Instance handelt es sich um eine Lift & Shift-fähige Sammlung von System- und Benutzerdatenbanken mit einem gemeinsam genutzten Ressourcensatz.SQL Managed Instance is a collection of system and user databases with a shared set of resources that is lift-and-shift ready. 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.Best for new applications or existing on-premises applications that want to use the latest stable SQL Server features and that are migrated to the cloud with minimal changes. Eine SQL Managed Instance ä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.A SQL Managed Instance is similar to an instance of the Microsoft SQL Server database engine offering shared resources for databases and additional instance-scoped features. SQL Managed Instance unterstützt Datenbankmigration von lokalen Standorten mit nur minimalen oder ganz ohne Datenbankänderungen.SQL Managed Instance supports database migration from on-premises with minimal to no database change. Diese Option bietet alle PaaS-Vorteile von Azure SQL-Datenbank, fügt aber Funktionen hinzu, die bisher nur in SQL Server-VMs verfügbar waren.This option provides all of the PaaS benefits of Azure SQL Database but adds capabilities that were previously only available in SQL Server VMs. Dies beinhaltet ein natives virtuelles Netzwerk (VNET) und nahezu 100%ige Kompatibilität mit der lokalen SQL Server-Instanz.This includes a native virtual network (VNet) and near 100% compatibility with on-premises SQL Server. SQL Managed Instances bieten einen umfassenden Zugriff auf SQL Server und sind für die Migration von SQL Server-Instanzen zu Azure geeignet.SQL Managed Instances provide full SQL Server access and feature compatibility for migrating SQL Servers to Azure.

SQL Server auf Azure-VMSQL Server on Azure VM

SQL Server auf Azure-VM gehört zur Branchenkategorie Infrastructure-as-a-Service (IaaS) und ermöglicht Ihnen, SQL Server in einem vollständig verwalteten virtuellen Computer (VM) in Azure auszuführen.SQL Server on Azure VM falls into the industry category Infrastructure-as-a-Service (IaaS) and allows you to run SQL Server inside a fully-managed virtual machine (VM) in Azure. Am besten geeignet für Migrationen und Anwendungen, die Zugriff auf Betriebssystemebene erfordern.Best for migrations and applications requiring OS-level access. 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.SQL virtual machines in Azure are lift-and-shift ready for existing applications that require fast migration to the cloud with minimal changes or no changes. Virtuelle SQL-Computer bieten für die Migration in Azure eine umfassende administrative Kontrolle über die SQL Server-Instanz und das zugrunde liegende Betriebssystem.SQL virtual machines offer full administrative control over the SQL Server instance and underlying OS for migration to Azure. Schnelle Entwicklungs- und Testszenarien, wenn Sie keine lokale SQL Server-Hardware für andere Zwecke als für den Produktivbetrieb erwerben möchten.Rapid development and test scenarios when you do not want to buy on-premises non-production SQL Server hardware. Virtuelle SQL-Computer werden auch auf standardisierter Hardware ausgeführt, die Microsoft gehört und von Microsoft gehostet und verwaltet wird.SQL virtual machines also run on standardized hardware that is owned, hosted, and maintained by Microsoft. 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.When using SQL virtual machines, you can either pay-as-you-go for a SQL Server license already included in a SQL Server image or easily use an existing license. Zudem können Sie die VM bei Bedarf beenden oder fortsetzen.You can also stop or resume the VM as needed. Wenn SQL Server in der Cloud installiert und gehostet wird, wird es auf virtuellen Windows Server- oder Linux-Computern in Azure ausgeführt. Dies wird auch als Infrastructure-as-a-Service (IaaS) bezeichnet.SQL Server installed and hosted in the cloud runs on Windows Server or Linux virtual machines running on Azure, also known as an infrastructure as a service (IaaS). SQL-VMs sind eine gute Möglichkeit, lokale SQL Server-Datenbanken und -Anwendungen ohne jegliche Datenbankänderung zu migrieren.SQL virtual machines are a good option for migrating on-premises SQL Server databases and applications without any database change. Alle aktuellen Versionen und Editionen von SQL Server sind für die Installation in einem virtuellen IaaS-Computer verfügbar.All recent versions and editions of SQL Server are available for installation in an IaaS virtual machine. Der wichtigste Unterschied zu SQL-Datenbank und SQL Managed Instance besteht darin, dass SQL Server in Azure-VMs eine vollständige Kontrolle über die Datenbank-Engine ermöglichen.The most significant difference from SQL Database and SQL Managed Instances, is that SQL Server on Azure VMs allow full control over the database engine. Sie können wählen, wann die Wartung bzw. das Patchen beginnen soll, das Wiederherstellungsmodell in ein einfaches oder massenprotokolliertes Modell umwandeln und den Dienst bei Bedarf anhalten oder starten. Darüber hinaus kann die SQL Server-Datenbank-Engine vollständig angepasst werden.You can choose when to start maintenance/patching, change the recovery model to simple or bulk-logged, pause or start the service when needed, and you can fully customize the SQL Server database engine. Mit diesen zusätzlichen Steuerungsmöglichkeiten steigt auch die Verantwortung bei der Verwaltung der virtuellen Computer.With this additional control comes the added responsibility to manage the virtual machine.

Für die Migration vorhandener Anwendungen zu Azure bzw. für die Erweiterung vorhandener lokaler Anwendungen auf die Cloud (in Hybridbereitstellungen) optimiert.Optimized for migrating existing applications to Azure or extending existing on-premises applications to the cloud in hybrid deployments. Darüber hinaus können Sie SQL Server auf einem virtuellen Computer zum Entwickeln und Testen herkömmlicher SQL Server-Anwendungen verwenden.In addition, you can use SQL Server in a virtual machine to develop and test traditional SQL Server applications. Mit virtuellen SQL-Computern verfügen Sie über eine dedizierte Instanz von SQL Server und einen cloudbasierten virtuellen Computer mit vollständigen Administratorrechten.With SQL virtual machines, you have the full administrative rights over a dedicated SQL Server instance and a cloud-based VM. Dies ist die perfekte Lösung, wenn ein Unternehmen bereits IT-Ressourcen verfügbar hat, um die virtuellen Computer zu verwalten.It is a perfect choice when an organization already has IT resources available to maintain the virtual machines. Mithilfe dieser Funktionen können Sie ein maßgeschneidertes System einrichten, das die spezifischen Leistungs- und Verfügbarkeitsanforderungen Ihrer Anwendung erfüllt.These capabilities allow you to build a highly customized system to address your application’s specific performance and availability requirements.

In der folgenden Tabelle sind weitere Unterschiede aufgeführt, aber sowohl SQL-Datenbank als auch SQL Managed Instance sind so optimiert, dass die Verwaltungskosten für die Bereitstellung und Verwaltung vieler Datenbanken auf ein Minimum reduziert werden.Additional differences are listed in the following table, but both SQL Database and SQL Managed Instance are optimized to reduce overall management costs to the minimum for provisioning and managing many databases. Laufende Verwaltungskosten werden reduziert, weil Sie keine virtuellen Computer, Betriebssysteme oder Datenbanksoftware verwalten müssen.On-going administration costs are reduced since you do not have to manage any virtual machines, operating system or database software. Sie müssen sich nicht um Upgrades, Hochverfügbarkeit oder Sicherungenkümmern.You do not have to manage upgrades, high availability, or backups. 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.In general, SQL Database and SQL Managed Instance can dramatically increase the number of databases managed by a single IT or development resource. Pools für elastische Datenbanken unterstützen auch SaaS-Anwendungsarchitekturen mit mehreren Mandanten durch Funktionen wie Mandantenisolation und die Skalierbarkeit zur Kostensenkung durch datenbankübergreifende Ressourcennutzung.Elastic pools also support SaaS multi-tenant application architectures with features including tenant isolation and the ability to scale to reduce costs by sharing resources across databases. SQL Managed Instance bietet Unterstützung für instanzbezogene Funktionen, die eine einfache Migration bestehender Anwendungen sowie eine datenbankübergreifende Ressourcennutzung ermöglichen.SQL Managed Instance provides support for instance-scoped features enabling easy migration of existing applications, as well as sharing resources amongst databases.

VergleichstabelleComparison table

Azure SQL-DatenbankAzure SQL Database Verwaltete Azure SQL-InstanzAzure SQL Managed Instance SQL Server auf Azure-VMsSQL Server on Azure VM
Unterstützt die meisten lokalen Funktionen auf Datenbankebene.Supports most on-premises database-level capabilities. Es stehen die gängigsten SQL Server-Features zur Verfügung.The most commonly used SQL Server features are available.
99,995 % Verfügbarkeit garantiert.99.995% availability guaranteed.
Integrierte Funktionen für Sicherungen, Patching und Wiederherstellung.Built-in backups, patching, recovery.
Letzte stabile Datenbank-Engine-Version.Latest stable Database Engine version.
Möglichkeit, einzelnen Datenbanken die erforderlichen Ressourcen (CPU/Speicher) zuzuweisen.Ability to assign necessary resources (CPU/storage) to individual databases.
Integrierte erweiterte Intelligenz- und Sicherheitsfeatures.Built-in advanced intelligence and security.
Onlineänderung von Ressourcen (CPU/Speicher).Online change of resources (CPU/storage).
Unterstützt fast alle Funktionen auf Instanz- und Datenbankebene.Supports almost all on-premises instance-level and database-level capabilities. Hohe Kompatibilität mit SQL Server.High compatibility with SQL Server.
99,99 % Verfügbarkeit garantiert.99.99% availability guaranteed.
Integrierte Funktionen für Sicherungen, Patching und Wiederherstellung.Built-in backups, patching, recovery.
Letzte stabile Datenbank-Engine-Version.Latest stable Database Engine version.
Einfache Migration von SQL Server.Easy migration from SQL Server.
Private IP-Adresse im virtuellen Azure-Netzwerk.Private IP address within Azure VNet.
Integrierte erweiterte Intelligenz- und Sicherheitsfeatures.Built-in advanced intelligence and security.
Onlineänderung von Ressourcen (CPU/Speicher).Online change of resources (CPU/storage).
Sie haben vollständige Kontrolle über die SQL Server-Engine.You have full control over the SQL Server engine. Unterstützt alle lokalen Funktionen.Supports all on-premises capabilities.
Verfügbarkeit von bis zu 99,99%.Up to 99.99% availability.
Vollständige Parität mit der entsprechenden lokalen SQL Server-Version.Full parity with the matching version of on-premises SQL Server.
Festgelegte, bekannte Datenbank-Engine-Version.Fixed, well-known database engine version.
Einfache Migration von SQL Server.Easy migration from SQL Server.
Private IP-Adresse im virtuellen Azure-Netzwerk.Private IP address within Azure VNet.
Sie können Anwendungen oder Dienste auf dem Host bereitstellen, auf dem sich SQL Server befindet.You have ability to deploy application or services on the host where SQL Server is placed.
Eine von SQL Server ausgehende Migration kann schwierig sein.Migration from SQL Server might be challenging.
Einige SQL Server-Features stehen nicht zur Verfügung.Some SQL Server features are not available.
Es gibt keine exakte garantierte Wartungszeit (sie ist jedoch nahezu transparent).No guaranteed exact maintenance time (but nearly transparent).
Die Kompatibilität mit der SQL Server-Version kann nur über Datenbank-Kompatibilitätsgrade erreicht werden.Compatibility with the SQL Server version can be achieved only using database compatibility levels.
Private IP-Adressen können nicht zugewiesen werden (Sie können den Zugriff mithilfe von Firewallregeln begrenzen).Private IP address cannot be assigned (you can limit the access using firewall rules).
Es gibt immer noch eine geringe Anzahl von SQL Server-Features, die nicht verfügbar sind.There is still some minimal number of SQL Server features that are not available.
Es gibt keine exakte garantierte Wartungszeit (sie ist jedoch nahezu transparent).No guaranteed exact maintenance time (but nearly transparent).
Die Kompatibilität mit der SQL Server-Version kann nur über Datenbank-Kompatibilitätsgrade erreicht werden.Compatibility with the SQL Server version can be achieved only using database compatibility levels.
Sie müssen Ihre Sicherungen und Patches verwalten.You need to manage your backups and patches.
Sie müssen Ihre Hochverfügbarkeitslösung selbst implementieren.You need to implement your own High-Availability solution.
Während der Änderung von Ressourcen (CPU/Speicher) treten Ausfallzeiten auf.There is a downtime while changing the resources(CPU/storage)
Datenbanken von bis zu 100 TB.Databases of up to 100 TB. Bis zu 8 TB.Up to 8 TB. SQL Server-Instanzen mit bis zu 256 TB Speicherplatz.SQL Server instances with up to 256 TB of storage. Die Instanz unterstützt beliebig viele Datenbanken.The instance can support as many databases as needed.
Die lokale Anwendung kann auf Daten in der Azure SQL-Datenbank zugreifen.On-premises application can access data in Azure SQL Database. Native Implementierung von und Konnektivität mit virtuellen Netzwerken in der lokalen Umgebung unter Verwendung von Azure ExpressRoute oder VPN Gateway.Native virtual network implementation and connectivity to your on-premises environment using Azure Express Route or VPN Gateway. Mit virtuellen SQL-Computern können Sie Anwendungen betreiben, die teilweise in der Cloud und teilweise lokal ausgeführt werden.With SQL virtual machines, you can have applications that run partly in the cloud and partly on-premises. Beispielsweise können Sie Ihr lokales Netzwerk und Ihre Active Directory-Domäne mit Azure Virtual Networkin die Cloud ausdehnen.For example, you can extend your on-premises network and Active Directory Domain to the cloud via Azure Virtual Network. Weitere Informationen zu Hybrid Cloud-Lösungen finden Sie unter Erweitern lokaler Datenlösungen auf die Cloud.For more information on hybrid cloud solutions, see Extending on-premises data solutions to the cloud.

KostenCost

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.Whether you're a startup that is strapped for cash, or a team in an established company that operates under tight budget constraints, limited funding is often the primary driver when deciding how to host your databases. In diesem Abschnitt lernen Sie die Grundlagen zu Abrechnung und Lizenzierung in Azure im Zusammenhang mit der Azure SQL-Dienstfamilie kennen.In this section, you learn about the billing and licensing basics in Azure associated with the Azure SQL family of services. Außerdem erfahren Sie hier, wie Sie die Gesamtkosten der Anwendung berechnen.You also learn about calculating the total application cost.

Abrechnungs- und LizenzierungsgrundlagenBilling and licensing basics

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.Currently, both SQL Database and SQL Managed Instance are sold as a service and are available with several options and in several service tiers with different prices for resources, all of which are billed hourly at a fixed rate based on the service tier and compute size you choose. Die neuesten Informationen zu aktuell unterstützten Dienstebenen, Compute- und Speichergrößen finden Sie unter DTU-basiertes Kaufmodell für SQL-Datenbank und vCore-basiertes Kaufmodell für SQL-Datenbank und SQL Managed Instance.For the latest information on the current supported service tiers, compute sizes, and storage amounts, see DTU-based purchasing model for SQL Database and vCore-based purchasing model for both SQL Database and SQL Managed Instance.

  • Bei SQL-Datenbank können Sie aus einer Vielzahl von Dienstebenen – ab einem Preis von 5 USD pro Monat für „Basic“ – die Dienstebene auswählen, die Ihre Anforderungen erfüllt. Sie können Pools für elastische Datenbanken erstellen, um Ressourcen zwischen Datenbanken freizugeben, um Kosten zu senken und Nutzungsspitzen zu unterstützen.With SQL database, you can choose a service tier that fits your needs from a wide range of prices starting from 5$/month for basic tier and you can create elastic pools to share resources among databases to reduce costs and accommodate usage spikes.
  • Bei SQL Managed Instance können Sie zudem Ihre eigene Lizenz verwenden.With SQL Managed Instance, you can also bring your own license. 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.For more information on bring-your-own licensing, see License Mobility through Software Assurance on Azure or use the Azure Hybrid Benefit calculator to see how to save up to 40%.

Außerdem wird Ihnen der ausgehende Internetdatenverkehr basierend auf den üblichen Datenübertragungsratenberechnet.In addition, you are billed for outgoing Internet traffic at regular data transfer rates. Sie können Dienstebenen und Computegrößen entsprechend den unterschiedlichen Durchsatzanforderungen Ihrer Anwendung dynamisch anpassen.You can dynamically adjust service tiers and compute sizes to match your application’s varied throughput needs.

Bei SQL-Datenbank und SQL Managed Instance wird die Datenbanksoftware automatisch von Azure konfiguriert, gepatcht und aktualisiert. Dadurch sinken Ihre Verwaltungskosten.With SQL Database and SQL Managed Instance, the database software is automatically configured, patched, and upgraded by Azure, which reduces your administration costs. Darüber hinaus helfen Ihnen die integrierten Datensicherungsfunktionen dabei, erhebliche Kosteneinsparungen zu erzielen, vor allem bei einer großen Anzahl von Datenbanken.In addition, its built-in backup capabilities help you achieve significant cost savings, especially when you have a large number of databases.

Mit SQL Server auf Azure-VMs können Sie entweder eines der über die Plattform bereitgestellten SQL Server-Images (mit enthaltener Lizenz) oder aber Ihre eigene SQL Server-Lizenz verwenden.With SQL on Azure VMs, you can use any of the platform-provided SQL Server images (which includes a license) or bring your SQL Server license. Alle unterstützten SQL Server-Versionen (2008 R2, 2012, 2014, 2016, 2017, 2019) und Editionen (Developer, Express, Web, Standard, Enterprise) stehen zur Verfügung.All the supported SQL Server versions (2008R2, 2012, 2014, 2016, 2017, 2019) and editions (Developer, Express, Web, Standard, Enterprise) are available. Darüber hinaus sind BYOL-Versionen (Bring Your Own License) der Images verfügbar.In addition, Bring-Your-Own-License versions (BYOL) of the images are available. 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.When using the Azure provided images, the operational cost depends on the VM size and the edition of SQL Server you choose. 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.Regardless of VM size or SQL Server edition, you pay per-minute licensing cost of SQL Server and the Windows or Linux Server, along with the Azure Storage cost for the VM disks. Mit der minutenbezogenen Abrechnungsoption können Sie SQL Server solange wie nötig verwenden, ohne zusätzliche SQL Server-Lizenzen zu erwerben.The per-minute billing option allows you to use SQL Server for as long as you need without buying addition SQL Server licenses. Wenn Sie eine eigene SQL Server-Lizenz in Azure einbringen, werden Ihnen nur Server- und Speicherkosten in Rechnung gestellt.If you bring your own SQL Server license to Azure, you are charged for server and storage costs only. Weitere Informationen über das Einbringen eigener Lizenzen finden Sie unter Lizenzmobilität durch Software Assurance für Azure.For more information on bring-your-own licensing, see License Mobility through Software Assurance on Azure. Außerdem wird Ihnen der ausgehende Internetdatenverkehr basierend auf den üblichen Datenübertragungsratenberechnet.In addition, you are billed for outgoing Internet traffic at regular data transfer rates.

Berechnen der gesamten AnwendungskostenCalculating the total application cost

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.When you start using a cloud platform, the cost of running your application includes the cost for new development and ongoing administration costs, plus the public cloud platform service costs.

Weitere Informationen zur Preisberechnung finden Sie in den folgenden Ressourcen:For more information on pricing, see the following resources:

VerwaltungAdministration

Bei vielen Unternehmen wird die Entscheidung zum Wechsel auf einen Clouddienst genauso stark vom Bestreben um eine Vereinfachung der Verwaltung wie von den erhofften Kostenvorteilen getrieben.For many businesses, the decision to transition to a cloud service is as much about offloading complexity of administration as it is cost. 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.With IaaS and PaaS, Azure administers the underlying infrastructure and automatically replicates all data to provide disaster recovery, configures and upgrades the database software, manages load balancing, and does transparent failover if there is a server failure within a data center.

  • 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.With SQL Database and SQL Managed Instance, you can continue to administer your database, but you no longer need to manage the database engine, the operating system, or the hardware. Weiterhin verwalten können Sie z. B. die Datenbanken und Anmeldungen, die Index- und Abfrageoptimierung, die Überwachung und die Sicherheit.Examples of items you can continue to administer include databases and logins, index and query tuning, and auditing and security. Darüber hinaus erfordert die Konfiguration der Hochverfügbarkeit für ein anderes Rechenzentrum einen minimalen Konfigurations- und Verwaltungsaufwand.Additionally, configuring high availability to another data center requires minimal configuration and administration.
  • Bei SQL Server auf Azure-VMshaben Sie die uneingeschränkte Kontrolle über das Betriebssystem und die Konfiguration der SQL Server-Instanzen.With SQL on Azure VMs, you have full control over the operating system and SQL Server instance configuration. 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.With a VM, it's up to you to decide when to update/upgrade the operating system and database software and when to install any additional software such as anti-virus. Durch einige bereitgestellte Automatisierungsfeatures lassen sich Patching, Sicherungen und Hochverfügbarkeit erheblich vereinfachen.Some automated features are provided to dramatically simplify patching, backup, and high availability. Darüber hinaus können Sie die Größe des virtuellen Computers, die Anzahl der Laufwerke und deren Speicherkonfigurationen steuern.In addition, you can control the size of the VM, the number of disks, and their storage configurations. Mit Azure lässt sich die Größe eines virtuellen Computers nach Bedarf anpassen.Azure allows you to change the size of a VM as needed. Weitere Informationen finden Sie unter Größen von virtuellen Computern und Clouddiensten für Azure.For information, see Virtual Machine and Cloud Service Sizes for Azure.

Vereinbarung zum Servicelevel (SLA)Service Level Agreement (SLA)

Für viele IT-Abteilungen hat die Einhaltung vereinbarter Betriebszeiten und Servicelevels höchste Priorität.For many IT departments, meeting up-time obligations of a Service Level Agreement (SLA) is a top priority. In diesem Abschnitt wird erläutert, welche Vereinbarung zum Servicelevel (SLA) für die jeweilige Datenbank-Hostingoption gilt.In this section, we look at what SLA applies to each database hosting option.

Für Azure SQL-Datenbank und Azure SQL Managed Instance bietet Microsoft eine SLA mit einer Verfügbarkeit 99,99 %.For both Azure SQL Database and Azure SQL Managed Instance, Microsoft provides an availability SLA of 99.99%. Aktuelle Informationen finden Sie unter Vereinbarung zum Servicelevel.For the latest information, see Service Level Agreement.

Für SQL Server auf Azure-VMs bietet Microsoft eine SLA mit einer Verfügbarkeit von 99,95 %, die nur den virtuellen Computer abdeckt.For SQL on Azure VMs, Microsoft provides an availability SLA of 99.95% that covers just the virtual machine. Diese SLA deckt nicht die Prozesse ab, die auf dem virtuellen Computer ausgeführt werden (z. B. SQL Server). Außerdem erfordert sie, dass mindestens zwei VM-Instanzen in einer Verfügbarkeitsgruppe gehostet werden.This SLA does not cover the processes (such as SQL Server) running on the VM and requires that you host at least two VM instances in an availability set. Aktuelle Informationen finden Sie unter SLA für Virtual Machines.For the latest information, see the VM SLA. 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.For database high availability (HA) within VMs, you should configure one of the supported high availability options in SQL Server, such as Always On availability groups. Durch die Verwendung einer Hochverfügbarkeitsoption erhalten Sie zwar keine zusätzliche SLA, können aber eine Datenbankverfügbarkeit von >99,99 Prozent erreichen.Using a supported high availability option doesn't provide an additional SLA, but allows you to achieve >99.99% database availability.

Zeit für einen Wechsel nach AzureTime to move to 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.Azure SQL Database is the right solution for cloud-designed applications when developer productivity and fast time-to-market for new solutions are critical. Durch programmgesteuerte DBA-ähnliche Funktionen ist sie perfekt für Cloud-Architekten und Entwickler, da sie den Verwaltungsaufwand für das zugrunde liegende Betriebssystem und die Datenbank verringert.With programmatic DBA-like functionality, it is perfect for cloud architects and developers as it lowers the need for managing the underlying operating system and database.

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.Azure SQL Managed Instance greatly simplifies the migration of existing applications to Azure, enabling you to bring migrated database applications to market in Azure quickly.

SQL Server auf Azure-VMs eignen 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 sparen möchten.SQL on Azure VMs are perfect if your existing or new applications require large databases or access to all features in SQL Server or Windows/Linux, and you want to avoid the time and expense of acquiring new on-premises hardware. 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 eignet.It is also a good fit when you want to migrate existing on-premises applications and databases to Azure as-is - in cases where SQL Database or SQL Managed Instance is not a good fit. 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.Since you do not need to change the presentation, application, and data layers, you save time and budget on re-architecting your existing solution. Sie können in diesem Fall alle Lösungen sofort zu Azure migrieren und müssen lediglich einige Leistungsoptimierungen durchführen, die möglicherweise von der Azure-Plattform verlangt werden.Instead, you can focus on migrating all your solutions to Azure and in doing some performance optimizations that may be required by the Azure platform. Weitere Informationen finden Sie unter Optimale Verfahren für die Leistung für SQL Server auf virtuellen Computern in Azure.For more information, see Performance Best Practices for SQL Server on Azure Virtual Machines.

Erstellen und Verwalten von Azure SQL-Ressourcen im Azure-PortalCreate and manage Azure SQL resources with the Azure portal

Das Azure-Portal bietet die Möglichkeit, all Ihre Azure SQL-Ressourcen, einschließlich SQL-VMs, auf einer einzigen Seite zu verwalten.The Azure portal provides a single page where you can manage all of your Azure SQL resources including your SQL virtual machines.

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.To access the Azure SQL page, from the Azure portal menu, select Azure SQL or search for and select Azure SQL in any page.

Hinweis

Azure SQL bietet Ihnen schnellen und einfachen Zugriff auf all Ihre SQL-Ressourcen im Azure-Portal. Dazu gehören beispielsweise Einzel- und Pooldatenbanken in Azure SQL-Datenbank und der logische SQL-Server, der diese hostet, SQL Managed Instance und virtuelle SQL-Computer.Azure SQL provides a quick and easy way to access all of your SQL resources in the Azure portal, including single and pooled database in Azure SQL Database as well as the logical SQL server hosting them, SQL Managed Instances, and SQL virtual machines. Azure SQL ist weder ein Dienst noch eine Ressource, sondern eine Reihe von Diensten, die sich auf SQL beziehen.Azure SQL is not a service or resource, but rather a family of SQL-related services.

Um vorhandene Ressourcen zu verwalten, wählen Sie das gewünschte Element aus der Liste aus.To manage existing resources, select the desired item in the list. Um neue Azure SQL-Ressourcen zu erstellen, klicken Sie auf + Hinzufügen.To create new Azure SQL resources, select + Add.

Azure SQL-Portalseite

Zeigen Sie nach dem Klicken auf + Hinzufügen zusätzliche Informationen zu den verschiedenen Optionen an, indem Sie auf einer beliebigen Kachel auf Details anzeigen klicken.After selecting + Add, view additional information about the different options by selecting Show details on any tile.

Details auf Datenbankkachel

Einzelheiten dazu finden Sie unter:For details, see:

Nächste SchritteNext steps