Dienstebenen für Azure Database for MySQL – Single Server
GILT FÜR: Azure-Datenbank für MySQL - Single Server
Wichtig
Azure Database for MySQL Single Server wird eingestellt. Es wird dringend empfohlen, ein Upgrade auf Azure Database for MySQL Flexible Server auszuführen. Weitere Informationen zum Migrieren zu Azure Database for MySQL Flexible Server finden Sie unter Was geschieht mit Azure Database for MySQL Single Server?
Sie können eine Azure Database for MySQL-Serverinstanz basierend auf drei unterschiedlichen Dienstebenen erstellen: „Basic“, „Universell“ und „Arbeitsspeicheroptimiert“. Die Dienstebenen unterscheiden sich anhand der bereitstellbaren Menge an Rechenleistung in virtuellen Kernen, des Arbeitsspeichers pro virtuellem Kern und der zum Speichern der Daten verwendeten Speichertechnologie. Alle Ressourcen werden auf der MySQL-Serverebene bereitgestellt. Ein Server kann über eine oder mehrere Datenbanken verfügen.
attribute | Grundlegend | Allgemeiner Zweck | Arbeitsspeicheroptimiert |
---|---|---|---|
Computegeneration | Gen 4, Gen 5 | Gen 4, Gen 5 | Gen 5 |
V-Kerne | 1, 2 | 2, 4, 8, 16, 32, 64 | 2, 4, 8, 16, 32 |
Arbeitsspeicher pro V-Kern | 2 GB | 5 GB | 10 GB |
Speichergröße | 5 GB bis 1 TB | 5 GB bis 16 TB | 5 GB bis 16 TB |
Aufbewahrungszeitraum von Datenbanksicherungen | 7 bis 35 Tage | 7 bis 35 Tage | 7 bis 35 Tage |
Um einen Tarif auszuwählen, verwenden Sie die folgende Tabelle als Ausgangspunkt.
Dienstebene | Zielworkloads |
---|---|
Basic | Workloads mit geringen Anforderungen an Rechen- und E/A-Leistung. Beispiele hierfür sind Server, die für die Entwicklung, für Tests oder für kleine, selten verwendete Anwendungen verwendet werden. |
Universell | Geeignet für die meisten Unternehmensworkloads mit gängigen Compute- und Arbeitsspeicheranforderungen und skalierbarem E/A-Durchsatz. Hierzu zählen beispielsweise zum Hosten von Web- und mobilen Apps verwendete Server und andere Unternehmensanwendungen. |
Arbeitsspeicheroptimiert | Geeignet für Hochleistungs-Datenbankworkloads, für die In-Memory-Leistung erforderlich ist, um eine schnellere Transaktionsverarbeitung und höhere Parallelität zu erzielen. Hierzu zählen beispielsweise Server für die Verarbeitung von Echtzeitdaten und leistungsstarke Transaktions- oder Analyse-Apps. |
Hinweis
Die dynamische Skalierung zur oder von der Basic-Dienstebene wird zurzeit nicht unterstützt. Server mit einer SKU der Dienstebene „Basic“ können nicht auf die Dienstebenen „Universell“ oder „Arbeitsspeicheroptimiert“ hochskaliert werden.
Nach der Servererstellung mit den Dienstebenen „Universell“ und „Arbeitsspeicheroptimiert“ können Sie die Anzahl von virtuellen Kernen, die Hardwaregeneration und den Tarif innerhalb weniger Sekunden ändern. Außerdem haben Sie die Möglichkeit, die Speichermenge einzeln zu erhöhen und den Aufbewahrungszeitraum für Sicherungen zu erhöhen oder zu verringern, ohne dass bei der Anwendung Ausfallzeiten auftreten. Der Sicherungsspeichertyp kann nach der Servererstellung nicht mehr geändert werden. Weitere Informationen finden Sie im Abschnitt Skalieren von Ressourcen.
Computeressourcen werden in Form von virtuellen Kernen bereitgestellt und repräsentieren die logische CPU der zugrunde liegenden Hardware. China, Osten 1, China, Norden 1, US DoD, Mitte und US DoD, Osten nutzen logische CPUs der 4. Generation, die auf Intel-Prozessoren vom Typ E5-2673 v3 (Haswell) mit 2,4 GHz basieren. Alle anderen Regionen nutzen logische CPUs der 5. Generation, die auf Intel-Prozessoren vom Typ E5-2673 v4 (Broadwell) mit 2,3 GHz basieren.
Der von Ihnen bereitgestellte Speicher definiert die Speicherkapazität, die für Ihren Azure Database for MySQL-Server zur Verfügung steht. Der Speicher wird für die Datenbankdateien, temporären Dateien, Transaktionsprotokolle und MySQL-Serverprotokolle verwendet. Außerdem wird durch die Gesamtmenge an bereitgestelltem Speicher die E/A-Kapazität Ihres Servers definiert.
Azure Database for MySQL Single Server unterstützt die folgenden Back-End-Speichertypen für die Server.
Speichertyp | Basic | Universell V1 | Universell V2 |
---|---|---|---|
Speichergröße | 5 GB bis 1 TB | 5 GB bis 4 TB | 5 GB bis 16 TB |
Speicherinkrementgröße | 1 GB | 1 GB | 1 GB |
IOPS | Variable | 3 IOPS/GB Min. 100 IOPS Max. 6.000 IOPS |
3 IOPS/GB Min. 100 IOPS Max. 20.000 IOPS |
Hinweis
Speicher im Tarif „Basic“ bietet keine IOPS-Garantie. Für Speicher im Tarif „Universell“ wird der IOPS-Wert gegenüber der bereitgestellten Speichergröße in einem Verhältnis von 3:1 skaliert.
Basic-Speicher ist der Back-End-Speicher, der Server im Tarif „Basic“ unterstützt. Basic-Speicher nutzt Azure-Standardspeicher im Back-End, bei dem die bereitgestellte IOPS-Menge nicht garantiert wird und die Latenz variabel ist. Der Basic-Tarif eignet sich am besten für Workloads, die wenig Rechenleistung, niedrige Kosten und E/A-Leistung für die Entwicklung oder kleine, selten genutzte Anwendungen erfordern.
Universeller Speicher ist der Back-End-Speicher, der Server im Tarif „Universell“ und „Arbeitsspeicheroptimiert“ unterstützt. Für Speicher im Tarif „Universell“ wird der IOPS-Wert gegenüber der bereitgestellten Speichergröße in einem Verhältnis von 3:1 skaliert. Es gibt zwei Generationen von universellem Speicher, wie unten beschrieben:
Speicher vom Typ „Universell V1“ basiert auf Legacy-Speichertechnologie, die bis zu 4 TB Speicher und 6.000 IOPs pro Server unterstützen kann. Speichertyp „Universell V1“ ist so optimiert, dass Arbeitsspeicher von den Computeknoten zur Ausführung der MySQL-Engine für die lokale Zwischenspeicherung und Sicherungen genutzt wird. Der Sicherungsprozess für den Speichertyp „Universell V1“ liest die Daten- und Protokolldateien im Arbeitsspeicher der Computeknoten und kopiert die Informationen für eine Aufbewahrung von bis zu 35 Tage in den Zielsicherungsspeicher. Aus diesem Grund liegt der Arbeitsspeicher- und E/A-Verbrauch des Speichers während der Durchführung von Sicherungen relativ hoch.
Alle Azure-Regionen unterstützen den Speichertyp „Universell V1“.
Für Speicher im Tarif „Universell“ oder „Arbeitsspeicheroptimiert“ mit dem Speichertyp „Universell V1“ sollte Folgendes berücksichtigt werden:
- Planen Sie für den Compute-SKU-Tarif 10–30 % zusätzlichen Speicher für Speichercaching und Sicherungspuffer ein.
- Stellen Sie 10 % mehr IOPS als für die Datenbankworkload benötigt bereit, um E/A-Anforderungen für Sicherungen zu berücksichtigen.
- Alternativ können Sie zu einem Speicher vom Typ „Universell V2“ migrieren (siehe Beschreibung unten), der bis zu 16 TB unterstützt, wenn die zugrunde liegende Speicherinfrastruktur in Ihren bevorzugten Azure-Regionen verfügbar ist.
Speicher vom Typ „Universell V2“ basiert auf der neuesten Speicherinfrastruktur, die bis zu 16 TB und 20.000 IOPS unterstützen kann. In einer Teilmenge der Azure-Regionen, in denen die Infrastruktur verfügbar ist, entsprechen alle neu bereitgestellten Server standardmäßig dem Speichertyp „Universell V2“. Speicher vom Typ „Universell V2“ verbraucht keinen Arbeitsspeicher von den MySQL-Computeknoten und bietet im Vergleich zum Speichertyp „Universell V1“ besser vorhersagbare E/A-Latenzzeiten. Sicherungen für Server mit dem Speichertyp „Universell V2“ basieren auf Momentaufnahmen und verursachen keinen zusätzlichen E/A-Overhead. Es ist zu erwarten, dass die Leistung eines MySQL-Servers für den Speichertyp „Universell V2“ im Vergleich zu „Universell V1“ bei gleichem Speicherplatz und gleicher IOPS-Menge höher ist. Für universellen Speicher, der bis zu 16 TB unterstützt, fallen keine zusätzlichen Kosten an. Unterstützung bei der Migration auf einen 16-TB-Speicher erhalten Sie, indem Sie über das Azure-Portal ein Supportticket öffnen.
Der Speichertyp „Universell V2“ wird in den folgenden Azure-Regionen unterstützt:
Region | Verfügbarkeit des Speichertyps „Universell V2“ |
---|---|
Australien (Osten) | ✔️ |
Australien, Südosten | ✔️ |
Brasilien Süd | ✔️ |
Kanada, Mitte | ✔️ |
Kanada, Osten | ✔️ |
USA (Mitte) | ✔️ |
East US | ✔️ |
USA (Ost) 2 | ✔️ |
Asien, Osten | ✔️ |
Japan, Osten | ✔️ |
Japan, Westen | ✔️ |
Korea, Mitte | ✔️ |
Korea, Süden | ✔️ |
Nordeuropa | ✔️ |
USA Nord Mitte | ✔️ |
USA Süd Mitte | ✔️ |
Asien, Südosten | ✔️ |
UK, Süden | ✔️ |
UK, Westen | ✔️ |
USA, Westen-Mitte | ✔️ |
USA (Westen) | ✔️ |
USA, Westen 2 | ✔️ |
Europa, Westen | ✔️ |
Indien, Mitte | ✔️ |
Frankreich, Mitte* | ✔️ |
VAE, Norden* | ✔️ |
Südafrika, Norden* | ✔️ |
Hinweis
*Regionen, in denen sich der Speichertyp „Universell V2“ für Azure Database for MySQL in der öffentlichen Vorschau befindet
*Für diese Azure-Regionen haben Sie die Möglichkeit, Server mit dem Speichertyp „Universell V1“ und „Universell V2“ zu erstellen. Für Server, die in der öffentlichen Vorschauversion des Speichertyps „Universell V2“ erstellt wurden, gelten die folgenden Einschränkungen:
- Die georedundante Sicherung wird nicht unterstützt.
- Der Replikatserver muss sich in einer der Regionen befinden, die den Speichertyp „Universell V2“ unterstützen.
Sie finden den Speichertyp Ihres Servers, indem Sie zur Seite Einstellungen>Compute und Speicher navigieren.
- Wenn der Server mit der SKU „Basic“ bereitgestellt wird, lautet der Speichertyp „Basic“.
- Wenn der Server mit der SKU „Universell“ oder „Arbeitsspeicheroptimiert“ bereitgestellt wurde, lautet der Speichertyp „Universell“.
- Wenn auf Ihrem Speicher maximal 4 TB an Speicher bereitgestellt werden können, lautet der Speichertyp „Universell V1“.
- Wenn auf Ihrem Speicher bis zu 16 TB an Speicher bereitgestellt werden können, lautet der Speichertyp „Universell V2“.
Kann ich von Speichertyp „Universell V1“ zu „Universell V2“ wechseln? Falls ja, wie kann ich vorgehen, und entstehen hierbei zusätzliche Kosten?
Ja, die Migration von Speichertyp „Universell V1“ zu „Universell V2“ wird unterstützt, wenn die zugrunde liegende Speicherinfrastruktur in der Azure-Region des Quellservers verfügbar ist. Die Migration und der V2-Speicher sind ohne zusätzliche Kosten verfügbar.
Während und nach der Erstellung des Servers können Sie zusätzliche Speicherkapazität hinzufügen und dem System erlauben, den Speicher auf der Grundlage des Speicherbedarfs Ihrer Workload automatisch zu vergrößern.
Wichtig
Der Speicher kann nur zentral hochskaliert und nicht herunterskaliert werden.
Sie können Ihren E/A-Verbrauch im Azure-Portal oder mit Azure CLI-Befehlen überwachen. Die relevanten zu überwachenden Metriken sind Speicherlimit, Speicherprozentsatz, verwendeter Speicher und E/A-Prozentsatz. Die Überwachungsmetriken für einen MySQL-Server mit dem Speichertyp „Universell V1“ melden den von der MySQL-Engine verbrauchten Arbeitsspeicher und die E/A-Auslastung, erfassen jedoch möglicherweise nicht den Arbeitsspeicher- und E/A-Verbrauch der Speicherebene, was eine Einschränkung darstellt.
Server mit 100 GB oder weniger bereitgestelltem Speicher werden als schreibgeschützt gekennzeichnet, wenn der freie Speicher weniger als fünf Prozent der bereitgestellten Speichergröße beträgt. Server mit mehr als 100 GB bereitgestelltem Speicher werden als schreibgeschützt gekennzeichnet, wenn der freie Speicher weniger als 5 GB beträgt.
Wenn Sie also beispielsweise 110 GB Speicher bereitgestellt haben und die tatsächliche Auslastung 105 GB überschreitet, wird der Server als schreibgeschützt gekennzeichnet. Wenn Sie andererseits 5 GB Speicher bereitgestellt haben, wird der Server als schreibgeschützt gekennzeichnet, wenn der freie Speicher unter 256 MB sinkt.
Während der Dienst versucht, den Server als schreibgeschützt zu kennzeichnen, werden alle neuen Schreibtransaktionsanforderungen blockiert, und bestehende aktive Transaktionen werden weiterhin ausgeführt. Wenn der Server als schreibgeschützt festgelegt ist, führen alle nachfolgenden Schreibvorgänge und die Transaktionscommits zu einem Fehler. Leseabfragen werden weiterhin ununterbrochen fortgesetzt. Nachdem Sie den bereitgestellten Speicher erhöht haben, ist der Server für die erneute Annahme von Schreibtransaktionen bereit.
Sie sollten die automatische Speichervergrößerung aktivieren oder eine Benachrichtigung einrichten, damit Sie informiert werden, wenn sich der Serverspeicher dem Grenzwert nähert. So können Sie den schreibgeschützten Zustand vermeiden. Weitere Informationen finden Sie in der Dokumentation zum Einrichten einer Benachrichtigung.
Die automatische Speichervergrößerung verhindert, dass der Server nicht mehr über genügend Speicherplatz verfügt und schreibgeschützt wird. Wenn die automatische Speichervergrößerung aktiviert ist, wird der Speicher automatisch ohne Beeinträchtigung der Workload vergrößert. Bei Servern mit 100 GB oder weniger bereitgestelltem Speicher wird die bereitgestellte Speichergröße um 5 GB erhöht, sobald der freie Speicher unter zehn Prozent des bereitgestellten Speichers sinkt. Bei Servern mit mehr als 100 GB bereitgestelltem Speicher wird die bereitgestellte Speichergröße um fünf Prozent erhöht, sobald der freie Speicherplatz unter 10 GB der bereitgestellten Speichergröße sinkt. Dabei gelten die maximalen, oben beschriebenen Speichergrenzwerte.
Wenn Sie also beispielsweise 1000 GB Speicher bereitgestellt haben und die tatsächliche Auslastung 990 GB überschreitet, wird die Speichergröße des Servers auf 1050 GB erhöht. Bei 10 GB bereitgestelltem Speicher wird die Speichergröße alternativ auf 15 GB erhöht, wenn weniger als 1 GB Speicher frei ist.
Beachten Sie, dass der Speicher nur zentral hochskaliert und nicht herunterskaliert werden kann.
Bei Azure Database for MySQL werden bis zu 100% Ihres bereitgestellten Serverspeichers ohne zusätzliche Kosten als Sicherungsspeicher hinzugefügt. Alle Sicherungsspeicher, die Sie über diesen Betrag hinaus verwenden, werden in GB pro Monat abgerechnet. Beispiel: Wenn Sie einen Server mit 250 GB bereitstellen, verfügen Sie über 250 GB an zusätzlichem Speicher, der kostenlos für Serversicherungen zur Verfügung steht. Speicher für Sicherungen, die die 250 GB überschreiten, wird gemäß dem Preismodell abgerechnet. Informationen zu Faktoren, die sich auf die Sicherungsspeichernutzung sowie die Überwachung und Steuerung der Sicherungsspeicherkosten beziehen, finden Sie in der Dokumentation zur Sicherung.
Nachdem Sie Ihren Server erstellt haben, können Sie die virtuellen Kerne, die Hardwaregeneration, den Tarif (mit Ausnahme eines Wechsels zu oder von Basic), die Speichermenge und den Aufbewahrungszeitraum für Sicherungen einzeln ändern. Der Sicherungsspeichertyp kann nach der Servererstellung nicht mehr geändert werden. Die Anzahl virtueller Kerne kann zentral hoch- oder herunterskaliert werden. Die Aufbewahrungsdauer für Sicherungen kann von 7 bis zu 35 Tagen zentral hoch- oder herunterskaliert werden. Die Speichergröße kann nur erhöht werden. Die Skalierung der Ressourcen kann entweder über das Portal oder per Azure CLI durchgeführt werden. Ein Beispiel für die Skalierung mit der Azure CLI finden Sie unter Überwachen und Skalieren eines einzelnen MySQL-Servers mit der Azure CLI.
Beim Ändern der Anzahl von virtuellen Kernen, der Hardwaregeneration oder des Tarifs wird eine Kopie des ursprünglichen Servers mit der neuen Computezuteilung erstellt. Sobald der neue Server betriebsbereit ist und ausgeführt wird, werden die Verbindungen auf den neuen Server verschoben. Während des Moments, in dem das System den Wechsel zum neuen Server durchführt, können keine neuen Verbindungen hergestellt werden, und für alle Transaktionen ohne Commit erfolgt ein Rollback. Diese Ausfallzeit während der Skalierung kann ungefähr 60–120 Sekunden betragen. Die Ausfallzeit während der Skalierung hängt von der Wiederherstellungszeit der Datenbank ab. Es kann daher länger dauern, die Datenbank wieder online zu schalten, wenn während des Skalierungsvorgangs auf dem Server extrem viele Transaktionsaktivitäten auftreten. Um eine längere Neustartzeit zu vermeiden, empfiehlt es sich, Skalierungsvorgänge in Zeiten mit geringer Transaktionsaktivität auf dem Server auszuführen.
Das Skalieren des Speichers und das Ändern der Aufbewahrungsdauer für Sicherungen sind reine Onlinevorgänge. Es gibt keine Ausfallzeit, und Ihre Anwendung wird nicht beeinträchtigt. Da der IOPS-Wert in Abhängigkeit der Größe des bereitgestellten Speichers skaliert wird, können Sie die IOPS-Menge, die für Ihren Server verfügbar ist, durch das zentrale Hochskalieren des Speichers erhöhen.
Aktuelle Preisinformationen finden Sie auf der Seite Azure-Datenbank für MySQL – Preise. Informationen zu den Kosten der gewünschten Konfiguration können Sie im Azure-Portal anzeigen. Die monatlichen Kosten für die von Ihnen ausgewählten Optionen werden auf der Registerkarte Tarif angegeben. Wenn Sie nicht über ein Azure-Abonnement verfügen, können Sie den Azure-Preisrechner verwenden, um einen geschätzten Preis zu erhalten. Wählen Sie auf der Website des Azure-Preisrechners die Option Elemente hinzufügen aus, erweitern Sie die Kategorie Datenbanken, und wählen Sie Azure Database for MySQL aus, um die Optionen anzupassen.
- Informieren Sie sich, wie Sie im Portal einen MySQL-Server erstellen.
- Weitere Informationen zu Dienstgrenzwerten.
- Weitere Informationen zum Aufskalieren mit Lesereplikaten.