Noch vor ein paar Jahren erschien allein der Gedanke, mithilfe von Datenvirtualisierung in die Cloud zu migrieren, abwegig. Der Vorgang, Datenbanken in die Cloud zu migrieren wird von den meisten IT-Teams ebenfalls bereits gefürchtet – allein wegen des enormen Umfangs und der zahlreichen Dinge, die dabei schiefgehen könnten. Gleichzeitig ist er für Unternehmen notwendig, um ihre Datenspeicherung zu modernisieren.
Um diesen Prozess so einfach wie möglich zu gestalten, haben viele Anbieter die Datenbankvirtualisierung eingeführt – also die Möglichkeit, vorhandene Anwendungen in einem Cloud-Datenwarehouse auszuführen. Dadurch soll sich der Umzug digitaler Assets in eine cloudbasierte Infrastruktur deutlich vereinfachen.
Doch was genau ist Datenvirtualisierung? Und wie macht sie die Übertragung von Daten in die Cloud einfacher?
Was ist Datenbankvirtualisierung?
Eine Plattform zur Datenbankvirtualisierung befindet sich zwischen dem neuen virtuellen Datenspeicher und den ursprünglichen Anwendungen. Der Reiz der Datenbankvirtualisierung liegt darin, dass sie Datenbankanweisungen und -abfragen in Echtzeit übersetzt.
Wer keine Technologie zur Datenbankvirtualisierung einsetzt, muss einen neuen SQL-Dialekt erstellen und anschließend auch alle weiteren Anwendungen in diesem Dialekt neu schreiben. Plattformen zur Datenbankvirtualisierung verlangen von ihren Nutzern dagegen keine umfangreichen SQL-Kenntnisse zu verfügen.
Anwendungen, die ursprünglich für eine bestimmte Datenbank geschrieben wurden, können auf einer anderen Datenbank ausgeführt werden, ohne dass SQL geändert werden muss. Der Grund: Die vorhandenen Anwendungen bleiben erhalten, anstatt – wie bei statischen Codekonvertierungen – neu geschrieben werden zu müssen.
Datenbankvirtualisierung bietet zahlreichen Anwendungen Vorteile, unter anderem DevOps-Teams in verschiedenen Phasen der Anwendungsentwicklung, bei der Bereitstellung virtueller Datenumgebungen und natürlich bei der Cloud-Migration. Das wirft die Frage auf: Ist eine Migration in die Cloud überhaupt notwendig?
Warum in die Cloud migrieren?
Die Migration von Daten und digitalen Assets in die Cloud bietet zwar viele Vorteile, doch der vielleicht größte ist die gesteigerte Effizienz. Unternehmen können ihre Datenspeicherung skalieren – bei geringeren Kosten, höherer Sicherheit und einfacherer Wartung als bei herkömmlichen Speichersystemen.
Das bedeutet nicht, dass die Migration von Daten in die Cloud für alle Unternehmen zwingend notwendig ist. Es bedeutet jedoch, dass Unternehmen nach der Migration deutlich bequemer auf ihre gespeicherten Daten zugreifen können. So können sie beispielsweise ihre Speicherressourcen und Verarbeitungskapazitäten erweitern oder reduzieren, um der sich ständig ändernden Nachfrage gerecht zu werden. Gleichzeitig zahlen sie nur für die tatsächlich genutzten Ressourcen.
Der wichtigste Vorteil, den Unternehmen durch die Speicherung ihrer Daten in der Public Cloud erfahren, ist die Bequemlichkeit. Sie können jederzeit und von überall auf die Daten zugreifen, während die eigentliche Wartung der Cloud-Infrastruktur von einem Drittanbieter und nicht vom IT-Team des Unternehmens übernommen wird.
Die eigentliche Übertragung der Daten in die Cloud kann für Unternehmen mit unerfahrenen IT-Teams eine große Hürde darstellen. Die Datenvirtualisierungstechnologie soll diesen Übergang jedoch erleichtern.
Weiterlesen: Eine Checkliste für die Cloud-Migration erstellen
Migration mithilfe von Datenbankvirtualisierungstechnologie
Die Datenbankvirtualisierungstechnologie kann sofort eingesetzt werden, da – wie bereits erwähnt – der zugrunde liegende SQL-Code nicht geändert werden muss. Der Zeit- und Arbeitsaufwand, der erforderlich ist, um die Kompatibilität der neuen Data-Warehouse-Plattform mit der bestehenden Datenbank sicherzustellen, entfällt bei der Nutzung von Datenbankvirtualisierung für die Cloud-Migration.
Dadurch sinkt das Migrationsrisiko drastisch, während gleichzeitig der Komfort steigt. Da die vorhandenen Anwendungen nicht geändert werden müssen, kann die neue Datenbanktechnologie zeiteffizient eingeführt werden.
Das bedeutet, dass die Umstellung auf eine neue Datenbankplattform vor der eigentlichen Migration getestet werden kann. Sollten die Ergebnisse nicht wie erwartet ausfallen, lässt sich einfach zur ursprünglichen Datenbank zurückkehren. Der Hauptgrund dafür, dass Datenbankmigrationen in die Cloud scheitern können, sind Probleme, die bei der Anpassung vorhandener Anwendungen an die neue Datenbank auftreten. Durch frühzeitige Tests und den Verzicht auf umfangreiche Änderungen an den Anwendungen wird der gesamte Prozess deutlich reibungsloser und risikoärmer.
In diesem Zusammenhang lässt sich die Datenbankvirtualisierung bei der Cloud-Migration vielleicht am besten als Möglichkeit beschreiben, vorhandene Anwendungen in ihrem bestehenden Zustand und mit nur minimalen Änderungen weiterzuführen. Dahinter steht das Konzept, zunächst die Anwendungen zu migrieren und sie erst später zu modernisieren – nicht umgekehrt.
Unternehmen jeder Größe erkennen den Wert der Migration ihrer Daten und digitalen Assets in die Cloud. Viele haben dies jedoch bislang aufgrund der enormen Komplexität des Übergangsprozesses noch nicht getan. Die Datenbankvirtualisierung bietet Geschäftsinhabern, die bei einer Cloud-Datenmigration zögern, eine effiziente Alternative für die Migration ihrer Daten und Assets.
Weiterlesen: Unstrukturierte Daten in die Cloud migrieren: Best Practices