Die Entscheidung, eine Enterprise-Datenbank vom lokalen Rechenzentrumspeicher in die Cloud zu verlagern, stellt einen bedeutenden technologischen Wandel dar.
Der Betrieb einer Cloud-basierten Datenbank macht es einfach, dass Ihre Datenbanken zusammen mit Ihren Anforderungen wachsen, zusätzlich zur bedarfsgerechten Skalierung nach oben oder unten, um diese Spitzenlastzeiten zu bewältigen. Sie können sich auch in Bezug auf Sicherheits- und Verfügbarkeitsbedenken beruhigt zurücklehnen, da die Cloud die Datenbankreplikation über mehrere geografische Standorte hinweg ermöglicht, zusätzlich zu mehreren Backup und Recovery-Optionen.
Die wichtigste Frage, die Sie beantworten müssen, ist, wie Sie möchten, dass diese Datenbank in der Cloud betrieben wird: Wechseln Sie den Kurs und machen Sie mit einem der Database as a Service (DBaaS) Angebote der großen Cloud-Anbieter weiter, oder wählen Sie den Ansatz des verwalteten Speichers für eine Datenbank, die auf Cloud-IaaS-Ressourcen aufgebaut ist?
In diesem Blogbeitrag werden wir die Vor- und Nachteile beider Optionen erörtern und zeigen, wie NetApp Cloud Volumes ONTAP Ihnen dabei helfen kann, die Herausforderungen beim Betrieb einer Cloud-basierten Datenbank zu meistern.
Dies ist Teil einer umfangreichen Reihe von Leitfäden zum Thema Datenschutzverletzung.
In diesem Artikel:
Hier sind die wichtigsten Vorteile von Cloud-Datenbanken:
Herkömmliche Datenbanken erfordern von Unternehmen die Bereitstellung der gesamten zugrunde liegenden Infrastruktur und Ressourcen, die notwendig sind, um ihre Datenbanken vor Ort zu verwalten. Die Cloud hat das Datenbankfeld revolutioniert, da diese Ressourcen nun nutzungsabhängig verfügbar sind und Unternehmen so CAPEX gegen OPEX tauschen können. Die Cloud-Service-Provider bieten außerdem Datenbankmigrationen an, um Sie bei der Migration Ihrer Daten in die Cloud zu unterstützen.
A Database as a Service (DBaaS) ist ein Datenbank-Cloud-Dienst, der die Verwaltung der zugrunde liegenden Infrastruktur und Ressourcen übernimmt, die Cloud-Datenbanken benötigen. Dies ermöglicht es Unternehmen, die Vorteile von Diensten in der Cloud zu nutzen und gleichzeitig Personal freizusetzen, damit sie sich auf andere Aufgaben konzentrieren können. In kleineren Organisationen ermöglicht die Nutzung von DBaaS einen schnellen Einstieg ins Geschäft, ohne dass mehrere Spezialisten benötigt werden, da in vielen Fällen ein DBaaS mit nur wenigen Klicks eingerichtet werden kann.
Verwalteter Speicher für Cloud-Datenbanken ist ein Modell, das traditionellen Datenbanken näher kommt. Anstatt auf einen Datenbankdienst angewiesen zu sein, können Sie eine Datenbank in der Cloud Ihrer Wahl mit den nativ verfügbaren IaaS-Compute- und Speicherressourcen erstellen. Tatsächlich würde diese Datenbank genau wie Ihr Altsystem vor Ort funktionieren, mit dem Unterschied, dass die Infrastruktur virtualisiert wurde.
Eine Option für verwalteten DB-Speicher ist Cloud Volumes ONTAP, das Dateneffizienz- und Automatisierungsfunktionen einführt, die die Kosten und den Arbeitsaufwand für den Betrieb von Cloud-Datenbanken reduzieren.
AWS ist eine Cloud-Computing-Plattform, die über 200 Dienste anbietet, die auf viele Datenbanken verteilt sind. AWS nutzt 84 Availability Zones (AZs) in 26 geografischen Regionen weltweit. Es arbeitet nach dem Modell der geteilten Verantwortung und übernimmt die zugrundeliegende Infrastruktur, damit sich Kunden auf andere Aspekte ihrer IT konzentrieren können.
Hier sind gängige AWS Datenbank-Lösungen:
Azure ist Microsofts Cloud-Computing-Plattform. Es bietet über 200 Dienste und Produkte für On-Premises-, Cloud- und Hybrid-Cloud-Umgebungen. Azure sichert seine zugrundeliegende Infrastruktur und bietet verschiedene Funktionen und Dienste, um Kunden dabei zu unterstützen, ihre Informationen und Workloads zu sichern und mit Skalierbarkeit zu wachsen.
Hier sind gängige Azure Datenbanklösungen:
Google Cloud ist ein Cloud-Computing-Anbieter, der verschiedene Dienste und Produkte anbietet. Die Infrastruktur ist auf 29 Cloud-Regionen und 88 Zonen verteilt, sodass diese Dienste in über 200 Ländern und Gebieten verfügbar sind. Der Anbieter engagiert sich für Open Source, hilft Unternehmen, Anbieterabhängigkeit zu vermeiden, und ermöglicht die Umsetzung von Multi-Cloud- und Hybrid-Cloud-Implementierungen.
Hier sind gängige Google Cloud Datenbank-Lösungen:
Oracle ist ein US-amerikanisches Unternehmen, das verschiedene Produkte und Dienstleistungen anbietet, darunter Datenbanken und Cloud-Services. Der Anbieter verfügt über eine globale Infrastruktur mit Rechenzentren in 20 Ländern und betreut Kunden in 37 Cloud-Regionen. Oracle bietet Lösungen für On-Premises-, Multi-Cloud- und Hybrid-Cloud-Implementierungen.
Hier sind gängige Oracle Datenbank in der Cloud Lösungen:
IBM Cloud ist ein Cloud-Computing-Anbieter mit über 170 Services und Produkten. Die globale Infrastruktur des Anbieters umfasst 60 Rechenzentren, die sich auf sechs Regionen und 19 Verfügbarkeitszonen verteilen. Wie die meisten renommierten Cloud-Anbieter bietet auch IBM Cloud Lösungen für Multi-Cloud- und Hybrid-Cloud-Infrastruktur sowie Programme zum Datenschutz und zur Cloud-Compliance.
Hier sind gängige IBM Datenbanklösungen:
Egal, ob Sie sich für DBaaS entscheiden oder eine auf Cloud-Komponenten aufgebaute Datenbank selbst verwalten, gibt es dennoch einige Bereiche, die Sie berücksichtigen sollten, bevor Sie entscheiden, ob der von Ihnen gewählte Ansatz Ihre Anforderungen erfüllt.
Größenbeschränkungen: Dies kann ein wesentlicher Unterschied zwischen den DBaaS- und Managed-Storage-Optionen sein. DBaaS-Angebote haben ihre maximale Kapazität im Laufe der Jahre erweitert und bieten nun Autoscaling-Funktionen, aber sie stoßen dennoch an feste Grenzen beim Speicher. Werden Sie über die Kapazität hinaus skalieren, die DBaaS-Instanzen aufnehmen können? Datenbanken der Enterprise-Klasse müssen die Fähigkeit haben, im Laufe der Zeit zu wachsen. Es gibt Möglichkeiten, diese Grenzen mit Managed Storage zu überwinden, sowohl durch die Nutzung von Data Tiering auf kostengünstigere Speicherebenen als auch durch größere Skalierungskapazität.
Datenschutz: Ihre Datenbank mag sich in der Cloud befinden, muss aber dennoch gesichert und geschützt werden. Obwohl ein DBaaS in der Regel standardmäßig tägliche Snapshots und Backups bietet, sind diese Funktionen in Szenarien der Enterprise-Klasse oft unzureichend. Es gibt Managed-Storage-Optionen, die hier helfen können, wie Cloud Volumes ONTAP mit zeitpunktgenauen Snapshot-Kopien Ihrer Datenbanksowie integrierter Hochverfügbarkeit, die sicherstellt, dass Sie Ihre strengen RPO=0- und RTO<60-Sekunden-Ziele nie verpassen.
Speicherleistung: Die Datenbankleistung ist auch in der Cloud ein wichtiger Faktor. In der Public Cloud ist die Leistung Ihrer Speicherschicht oft an die bereitgestellte Kapazität gebunden.
Was können Sie in diesem Fall tun? Ihre Optionen sind entweder, Ihre Kapazität zu überprovisionieren, um die benötigte Leistung aus Ihrem Managed Database Service zu erhalten, oder Sie können zu einer der teureren Festplattenoptionen wechseln. Wenn Ihre Workloads große Leistungsspitzen aufweisen, bedeutet dies, dass der für Ihren DBaaS benötigte Speicher Ihre Kosten erheblich erhöhen kann.
Datenbankklonen: Das Klonen einer Datenbank ist eine häufig notwendige Aufgabe für Entwicklung/Test. Dies kann jedoch je nach Ihrer Cloud-Datenbankoption erhebliche Auswirkungen auf Ihre Performance und Kosten haben.
Mit einem DBaaS sind Klone Ihrer Cloud-basierten Datenbank im Wesentlichen vollständige Kopien Ihrer Datenbank, was bedeutet, dass die gesamte zugrundeliegende Kapazität Ihrer Datenbank dupliziert wird (oder mehr, wenn Sie mehr als einen Klon benötigen). Nun gibt es Ausnahmen von dieser Regel, wie zum Beispiel bei AWS RDS Aurora, das RDS Fast Database Cloning bietet.
Bei der RDS Fast Database Cloning verweist die geklonte Datenbank auf die Quelldatenbank, sodass kein Kopieren von Daten erforderlich ist. Alle Änderungen oder Schreibvorgänge erfolgen auf neuen Datenbankseiten, um die Quelldatenbank nicht zu beeinträchtigen. Dies bietet gute Kosteneinsparungen und schnellen Zugriff auf Datenbankklone, aber der potenzielle Nachteil ist, dass Sie derzeit auf 15 Klone für entweder MySQL- oder PostgreSQL-Datenbanken beschränkt sind. In Entwicklung/Test-Szenarien sind 15 Kopien in der Regel ein Engpass.
Es stehen verwaltete Speicheroptionen zur Verfügung, die flexiblere Klonfunktionen bieten. NetApp FlexClone ermöglicht es Ihnen, eine unbegrenzte Anzahl beschreibbarer Klone sofort und speichereffizient zu erstellen.
Lift and Shift: Wenn Sie Ihre Workloads in die Cloud verlagern, besteht eine der ersten Herausforderungen darin, herauszufinden, wie Sie Ihre Workloads in der Cloud ausführen können. Die DBaaS-Idee klingt großartig, aber wissen Sie, wie man sie nutzt? Verwenden Sie eine spezialisierte Datenbank? Passt Ihre Datenbank in ein DBaaS-Modell? Was wissen Sie nicht, und wie gut ist Ihr Team darauf vorbereitet, Situationen zu bewältigen, die auftreten können?
Durch die Beibehaltung einer traditionellen Datenbankbereitstellung entfallen viele dieser Bedenken, und Sie können die Verarbeitung einfach in der Cloud fortsetzen.
Ein DBaaS bietet ein vorkonfiguriertes Modell für Ihre Datenbank. Es ist nicht anpassbar und kann erfordern, dass Sie die Funktionsweise Ihrer Datenbank oder der Anwendung, die von dieser Datenbank abhängt, ändern. Mit verwaltetem Speicher für Cloud-basierte Komponenten gibt es mehr Flexibilität und Anpassungsfähigkeit, was die Lernkurve und „Stolpersteine“ beim Verschieben Ihrer Workloads in die Cloud minimieren kann.
Hybrid Cloud/Multicloud-Betrieb: Ein wesentlicher Unterschied zwischen DBaaS- und Managed-Storage-Optionen besteht darin, wie gut sie Hybrid Cloud- und Multicloud-Betrieb über Ihre lokalen Rechenzentren oder möglicherweise über Public-Cloud-Anbieter hinweg ermöglichen. Die Public Cloud DBaaS sind sehr leistungsstark, aber sie sind nicht direkt miteinander kompatibel. Das bedeutet, dass das Verschieben Ihrer Datenbank-Workloads in die Cloud, aus der Cloud und durch die Clouds eine kompliziertere, manuelle Einrichtung erfordert.
Durch den Einsatz einiger Managed-Storage-Optionen kann dies wesentlich einfacher sein, da die Datenmanagement-Schicht nahtlos zwischen den verschiedenen Speicherumgebungen orchestrieren kann, unabhängig davon, ob sie sich in einer anderen Cloud oder lokal befinden. Wenn Sie beispielsweise bereits NetApp lokal nutzen, können Sie SnapMirror verwenden, um Ihre Daten in die Cloud und durch die Clouds zu verschieben und die Workloads genauso einfach wieder lokal zurückzubewegen.
Die Cloud bietet Ihnen große Flexibilität, um Ihre Datenbank-Workloads entweder traditionell oder als Service auszuführen. Welchen Weg Sie in der Debatte Cloud-Datenbank vs. traditionelle Datenbank wählen, hängt von den Herausforderungen ab, denen Sie gegenüberstehen, und davon, was für Ihr Unternehmen am wichtigsten ist. Wenn Sie nach einem Service suchen, der viele der Standardaufgaben im Bereich Datenbank- und Infrastrukturmanagement abnimmt, haben Sie eine große Auswahl an Optionen und Cloud-Anbietern, um die Vorteile von Cloud-Datenbanken zu nutzen.
Wenn ein höheres Maß an Anpassungsfähigkeit, Skalierbarkeit, Schutz und Kontrolle Ihrer Datenbank wichtig ist, ist verwalteter Speicher für eine Cloud-Datenbank wahrscheinlich die beste Wahl. NetApp Cloud Volumes ONTAP ist die Datenmanagement-Plattform von NetApp, die als verwaltete Speicherschicht für Speicher auf Google Cloud, AWS und Azure fungiert. Cloud-basierte Datenbanken, die auf Cloud Volumes ONTAP laufen, profitieren von verwalteten Speicherfunktionen wie Hochverfügbarkeit, Effizienz zur Senkung der Cloud-Datenspeicherkosten, verbessertem Datenschutz, höherer Leistung und mehr.
Dies ist der erste Beitrag unserer Datenbank in der Cloud Serie. Kommende Beiträge werden sich direkter auf spezifische Datenbanktypen konzentrieren, darunter SQL-, Oracle- und NoSQL-Datenbanken wie Hadoop oder MongoDB, sowie Datenbankoptionen in verschiedenen Clouds.
Die Popularität von SQL-Server-Datenbanken, darunter MSSQL, MySQL und PostgreSQL, hat sie zu einem festen Bestandteil von Geschäftsbereich-Anwendungen und -Prozessen in Unternehmen gemacht. Aber der Wechsel in die Cloud eröffnet neue Möglichkeiten für die SQL-Bereitstellung, die wir in diesem Blog untersuchen.
Lesen Sie mehr in der Cloud-basierten Datenbankreihe: SQL in der Cloud
Oracle bleibt nach wie vor die erste Wahl für die Datenbankbereitstellung in vielen Unternehmen. Doch da Speicherarchitekturen beginnen, Cloud-basierte Elemente zu übernehmen, müssen Oracle-Nutzer Wege finden, um mit Cloud-Datenbankmodellen zu arbeiten. Welche Optionen haben sie? Finden Sie es in diesem Blog heraus.
Lesen Sie mehr in der Cloud-basierten Datenbankreihe: Oracle Database in der Cloud
NoSQL-Datenbanken können für Unternehmen in der Cloud eine größere Herausforderung darstellen als herkömmliche relationale Datenbankcluster. In diesem Blog zeigen wir, wie Sie die erheblichen Anforderungen an Rechenleistung und Speichermanagement für die Bereitstellung von NoSQL-Cloud-Datenbanken erfüllen können.
Lesen Sie mehr in der Cloud-basierten Datenbankreihe: NoSQL in Cloud-Bereitstellungen
Datenbanken gibt es in vielen Ausführungen, aber es gibt eine klare Trennlinie zwischen ihnen: NoSQL- und SQL-Datenbanken. Was sind die Unterschiede zwischen diesen beiden Modellen und welches ist das richtige für Ihre Bereitstellung in der Cloud, sowohl heute als auch in Zukunft? Finden Sie es in diesem Blog heraus.
Lesen Sie mehr in NoSQL vs SQL: Datenbankvergleich
Als Speicherorte für geschäftskritische Daten erfordern Datenbanken ein hohes Maß an Datenschutz – dies gilt sowohl in der Cloud als auch On-Prem. In diesem Blog betrachten wir sieben wichtige Praktiken zum Schutz Ihrer Cloud-basierten Datenbanken.
Lesen Sie mehr in How to Protect a Database in the Cloud: 7 Key Practices
Der Betrieb einer Cloud-basierten Datenbank umfasst viele Komponenten, von den Daten selbst bis hin zu den Teilen, die den Betrieb ermöglichen, wie CPU, RAM, Netzwerk, Lizenzen und mehr. Wie kann man dabei den Überblick behalten? Dieser Beitrag gibt IT-Teams fünf wichtige Tipps zur Bereitstellung von Cloud-Datenbanken.
Lesen Sie mehr in 5 Punkte, die Sie beim Betrieb von Datenbanken in der Cloud beachten sollten
Storage-Teams haben sich seit Jahren auf NetApp SnapCenter verlassen, um lokale Datenbanken mit sofortigen Backup- und Wiederherstellungsfunktionen zu schützen – und diese Vorteile sind jetzt auch in der Cloud verfügbar. Dieser Beitrag führt Sie in die Cloud-basierte Nutzung von SnapCenter ein.
Lesen Sie mehr in Instant Cloud-Datenbank-Backup & Restore mit SnapCenter
SAP ist ein fester Bestandteil der Geschäftswelt, daher ist es nicht verwunderlich, dass Unternehmen, die es nutzen, beim Umzug in die Cloud SAP mitnehmen möchten. Wie können sie das tun? In diesem Beitrag betrachten wir vier Cloud-basierte SAP-Datenbankbereitstellungen mit Cloud Volumes ONTAP.
Lesen Sie mehr in SAP Uses in the Cloud: Case Studies with Cloud Volumes ONTAP
Gemeinsam mit unseren Content-Partnern haben wir ausführliche Leitfäden zu verschiedenen anderen Themen verfasst, die Ihnen bei der Erkundung der Welt von data breach ebenfalls nützlich sein können.
Verfasst von Cloudian
Verfasst von NetApp
Verfasst von NetApp