Datenmigrationsvorgehen für organisationsexterne Datenbanken Literaturüberblick und Stand der Praxis Abschlussvortrag Bachelorarbeit Lehrstuhl Software Engineering betrieblicher Informationssysteme (I19), TUM Themensteller Prof. Dr. Florian Matthes Betreuer Christopher Schulz Student Joschka Fischer Datum 3. September 2012 1 / 16 Motivation Problematik 2 / 16 Motivation Problematik Bereitstellung und Wartung einer Datenbank für betriebliche Nutzdaten erfordert erhebliche Ressourcen 2 / 16 Motivation Problematik Bereitstellung und Wartung einer Datenbank für betriebliche Nutzdaten erfordert erhebliche Ressourcen Das hierfür nötige Wissen ist für das Kerngeschäft des Unternehmens meist unerheblich 2 / 16 Motivation Problematik Bereitstellung und Wartung einer Datenbank für betriebliche Nutzdaten erfordert erhebliche Ressourcen Das hierfür nötige Wissen ist für das Kerngeschäft des Unternehmens meist unerheblich Permanentes Vorhalten von selten gebrauchten Reservekapazitäten ist ökonomisch uneffizient 2 / 16 Motivation Problematik Bereitstellung und Wartung einer Datenbank für betriebliche Nutzdaten erfordert erhebliche Ressourcen Das hierfür nötige Wissen ist für das Kerngeschäft des Unternehmens meist unerheblich Permanentes Vorhalten von selten gebrauchten Reservekapazitäten ist ökonomisch uneffizient Ermöglichung 2 / 16 Motivation Problematik Bereitstellung und Wartung einer Datenbank für betriebliche Nutzdaten erfordert erhebliche Ressourcen Das hierfür nötige Wissen ist für das Kerngeschäft des Unternehmens meist unerheblich Permanentes Vorhalten von selten gebrauchten Reservekapazitäten ist ökonomisch uneffizient Ermöglichung Vervielfachung der rechnisch realisierbaren Bandbreite zu günstigeren Preisen 2 / 16 Motivation Problematik Bereitstellung und Wartung einer Datenbank für betriebliche Nutzdaten erfordert erhebliche Ressourcen Das hierfür nötige Wissen ist für das Kerngeschäft des Unternehmens meist unerheblich Permanentes Vorhalten von selten gebrauchten Reservekapazitäten ist ökonomisch uneffizient Ermöglichung Vervielfachung der rechnisch realisierbaren Bandbreite zu günstigeren Preisen Große Auswahl an hochverfügbaren, skalierenden Cloud-Datenbanklösungen 2 / 16 Aufgabenstellung 3 / 16 Aufgabenstellung Ziele → Erfassung des Status Quo von Datenmigration zu organisationsexternen Datenbanken (bzw. „in die Cloud“) 4 / 16 Aufgabenstellung Ziele Analyse der Eigenschaften von Datenmigration (Motivation, Ziele, Risiken) → Erfassung des Status Quo von Datenmigration zu organisationsexternen Datenbanken (bzw. „in die Cloud“) 4 / 16 Aufgabenstellung Ziele Analyse der Eigenschaften von Datenmigration (Motivation, Ziele, Risiken) Analyse der Eigenschaften von Cloud Computing (Merkmale, Vorteile, Nachteile) → Erfassung des Status Quo von Datenmigration zu organisationsexternen Datenbanken (bzw. „in die Cloud“) 4 / 16 Aufgabenstellung Ziele Analyse der Eigenschaften von Datenmigration (Motivation, Ziele, Risiken) Analyse der Eigenschaften von Cloud Computing (Merkmale, Vorteile, Nachteile) Studie der Cloud-Datenbankanbieter → Erfassung des Status Quo von Datenmigration zu organisationsexternen Datenbanken (bzw. „in die Cloud“) 4 / 16 Aufgabenstellung Ziele Analyse der Eigenschaften von Datenmigration (Motivation, Ziele, Risiken) Analyse der Eigenschaften von Cloud Computing (Merkmale, Vorteile, Nachteile) Studie der Cloud-Datenbankanbieter Studie der Migrationsdienstleister → Erfassung des Status Quo von Datenmigration zu organisationsexternen Datenbanken (bzw. „in die Cloud“) 4 / 16 Aufgabenstellung Ziele Analyse der Eigenschaften von Datenmigration (Motivation, Ziele, Risiken) Analyse der Eigenschaften von Cloud Computing (Merkmale, Vorteile, Nachteile) Studie der Cloud-Datenbankanbieter Studie der Migrationsdienstleister Evaluation des Meinungsbildes potentieller Kunden und Migrationsdienstleister → Erfassung des Status Quo von Datenmigration zu organisationsexternen Datenbanken (bzw. „in die Cloud“) 4 / 16 Herangehensweise Grundlagen 5 / 16 Herangehensweise Grundlagen Recherche zu Datenmigration 5 / 16 Herangehensweise Grundlagen Recherche zu Datenmigration Recherche zu Cloud Computing 5 / 16 Herangehensweise Grundlagen Recherche zu Datenmigration Recherche zu Cloud Computing Analyse von Schnittstellen, Chancen und Risiken 5 / 16 Herangehensweise Grundlagen Recherche zu Datenmigration Recherche zu Cloud Computing Analyse von Schnittstellen, Chancen und Risiken DB-Anbieter 5 / 16 Herangehensweise Grundlagen Recherche zu Datenmigration Recherche zu Cloud Computing Analyse von Schnittstellen, Chancen und Risiken DB-Anbieter Analyse von 20 Cloud-Datenbankanbietern 5 / 16 Herangehensweise Grundlagen Recherche zu Datenmigration Recherche zu Cloud Computing Analyse von Schnittstellen, Chancen und Risiken DB-Anbieter Analyse von 20 Cloud-Datenbankanbietern Literaturstudie über Cloud-Datenbanken 5 / 16 Herangehensweise Grundlagen Recherche zu Datenmigration Recherche zu Cloud Computing Analyse von Schnittstellen, Chancen und Risiken DB-Anbieter Analyse von 20 Cloud-Datenbankanbietern Literaturstudie über Cloud-Datenbanken Migrateure 5 / 16 Herangehensweise Grundlagen Recherche zu Datenmigration Recherche zu Cloud Computing Analyse von Schnittstellen, Chancen und Risiken DB-Anbieter Analyse von 20 Cloud-Datenbankanbietern Literaturstudie über Cloud-Datenbanken Migrateure Analyse von 10 Migrationsdienstleistern 5 / 16 Herangehensweise Grundlagen Recherche zu Datenmigration Recherche zu Cloud Computing Analyse von Schnittstellen, Chancen und Risiken DB-Anbieter Analyse von 20 Cloud-Datenbankanbietern Literaturstudie über Cloud-Datenbanken Migrateure Analyse von 10 Migrationsdienstleistern Literaturstudie über Migration 5 / 16 Herangehensweise Grundlagen Recherche zu Datenmigration Recherche zu Cloud Computing Analyse von Schnittstellen, Chancen und Risiken DB-Anbieter Analyse von 20 Cloud-Datenbankanbietern Literaturstudie über Cloud-Datenbanken Migrateure Analyse von 10 Migrationsdienstleistern Literaturstudie über Migration Umfrage 5 / 16 Herangehensweise Grundlagen Recherche zu Datenmigration Recherche zu Cloud Computing Analyse von Schnittstellen, Chancen und Risiken DB-Anbieter Analyse von 20 Cloud-Datenbankanbietern Literaturstudie über Cloud-Datenbanken Migrateure Analyse von 10 Migrationsdienstleistern Literaturstudie über Migration Umfrage Erstellung, Durchführung und Auswertung einer Online-Umfrage unter 16 Experten 5 / 16 Cloud-Datenbankanbieter 6 / 16 Cloud-Datenbankanbieter Übersicht Advanced Server ClearDB Cloudant database.com DynamoDB FathomDB HerokuPostgres Kognitio Cloud MongoHQ MongoLab MongoMachine NuoDB Quickbase RDS RedisToGO Scale DB SimpleDB SQL Azure Xeround ZeusDB Untersuchte Eigenschaften: Produktname, Unternehmen, Kategorie, Datenbanktechnologie, Zielgruppe, Lizenz, Standort, Preisstruktur, SLA, Besonderheiten 7 / 16 Cloud-Datenbankanbieter Erkenntnisse 6 der untersuchen Anbieter bieten gleichzeitig Geschäftslogik an 8 / 16 Cloud-Datenbankanbieter Erkenntnisse 6 der untersuchen Anbieter bieten gleichzeitig Geschäftslogik an Großunternehmen (Microsoft, Oracle und IBM) konkurrieren mit kleinen spezialisierten Anbietern 8 / 16 Cloud-Datenbankanbieter Erkenntnisse 6 der untersuchen Anbieter bieten gleichzeitig Geschäftslogik an Großunternehmen (Microsoft, Oracle und IBM) konkurrieren mit kleinen spezialisierten Anbietern 8 relational, 8 NoSQL, 4 NewSQL 8 / 16 Cloud-Datenbankanbieter Erkenntnisse 6 der untersuchen Anbieter bieten gleichzeitig Geschäftslogik an Großunternehmen (Microsoft, Oracle und IBM) konkurrieren mit kleinen spezialisierten Anbietern 8 relational, 8 NoSQL, 4 NewSQL Zielgruppen breit gefächert 8 / 16 Cloud-Datenbankanbieter Erkenntnisse 6 der untersuchen Anbieter bieten gleichzeitig Geschäftslogik an Großunternehmen (Microsoft, Oracle und IBM) konkurrieren mit kleinen spezialisierten Anbietern 8 relational, 8 NoSQL, 4 NewSQL Zielgruppen breit gefächert Heterogene Preispolitik 8 / 16 Cloud-Datenbankanbieter Erkenntnisse 6 der untersuchen Anbieter bieten gleichzeitig Geschäftslogik an Großunternehmen (Microsoft, Oracle und IBM) konkurrieren mit kleinen spezialisierten Anbietern 8 relational, 8 NoSQL, 4 NewSQL Zielgruppen breit gefächert Heterogene Preispolitik Oft kostenlose Probenutzung 8 / 16 Cloud-Datenbankanbieter Erkenntnisse 6 der untersuchen Anbieter bieten gleichzeitig Geschäftslogik an Großunternehmen (Microsoft, Oracle und IBM) konkurrieren mit kleinen spezialisierten Anbietern 8 relational, 8 NoSQL, 4 NewSQL Zielgruppen breit gefächert Heterogene Preispolitik Oft kostenlose Probenutzung SLAs bleiben oft unerwähnt, nur 2 Anbieter garantieren 100 Prozent Verfügbarkeit 8 / 16 Cloud-Datenbankanbieter Erkenntnisse 6 der untersuchen Anbieter bieten gleichzeitig Geschäftslogik an Großunternehmen (Microsoft, Oracle und IBM) konkurrieren mit kleinen spezialisierten Anbietern 8 relational, 8 NoSQL, 4 NewSQL Zielgruppen breit gefächert Heterogene Preispolitik Oft kostenlose Probenutzung SLAs bleiben oft unerwähnt, nur 2 Anbieter garantieren 100 Prozent Verfügbarkeit Nur 2 Anbieter Open Source 8 / 16 Cloud-Datenbankanbieter Erkenntnisse 6 der untersuchen Anbieter bieten gleichzeitig Geschäftslogik an Großunternehmen (Microsoft, Oracle und IBM) konkurrieren mit kleinen spezialisierten Anbietern 8 relational, 8 NoSQL, 4 NewSQL Zielgruppen breit gefächert Heterogene Preispolitik Oft kostenlose Probenutzung SLAs bleiben oft unerwähnt, nur 2 Anbieter garantieren 100 Prozent Verfügbarkeit Nur 2 Anbieter Open Source Standorte immer geographisch verteilt 8 / 16 Migrationsdienstleister 9 / 16 Migrationsdienstleister Erkenntnisse Oft zugleich mit Datenmigration auch Anwendungsmigration 10 / 16 Migrationsdienstleister Erkenntnisse Oft zugleich mit Datenmigration auch Anwendungsmigration Großkonzerne konkurrieren mit unabhängigen Dienstleistern 10 / 16 Migrationsdienstleister Erkenntnisse Oft zugleich mit Datenmigration auch Anwendungsmigration Großkonzerne konkurrieren mit unabhängigen Dienstleistern Quell- und Zielsysteme oft eingeschränkt 10 / 16 Migrationsdienstleister Erkenntnisse Oft zugleich mit Datenmigration auch Anwendungsmigration Großkonzerne konkurrieren mit unabhängigen Dienstleistern Quell- und Zielsysteme oft eingeschränkt Stets individuelle Anforderungsanalyse nötig 10 / 16 Migrationsdienstleister Erkenntnisse Oft zugleich mit Datenmigration auch Anwendungsmigration Großkonzerne konkurrieren mit unabhängigen Dienstleistern Quell- und Zielsysteme oft eingeschränkt Stets individuelle Anforderungsanalyse nötig Preisgestaltung ist nicht einsehbar 10 / 16 Migrationsdienstleister Erkenntnisse Oft zugleich mit Datenmigration auch Anwendungsmigration Großkonzerne konkurrieren mit unabhängigen Dienstleistern Quell- und Zielsysteme oft eingeschränkt Stets individuelle Anforderungsanalyse nötig Preisgestaltung ist nicht einsehbar Zielgruppe immer Unternehmen 10 / 16 Migrationsdienstleister Erkenntnisse Oft zugleich mit Datenmigration auch Anwendungsmigration Großkonzerne konkurrieren mit unabhängigen Dienstleistern Quell- und Zielsysteme oft eingeschränkt Stets individuelle Anforderungsanalyse nötig Preisgestaltung ist nicht einsehbar Zielgruppe immer Unternehmen Migration nur zu relationalen Datenbanken 10 / 16 Migrationsdienstleister Erkenntnisse Oft zugleich mit Datenmigration auch Anwendungsmigration Großkonzerne konkurrieren mit unabhängigen Dienstleistern Quell- und Zielsysteme oft eingeschränkt Stets individuelle Anforderungsanalyse nötig Preisgestaltung ist nicht einsehbar Zielgruppe immer Unternehmen Migration nur zu relationalen Datenbanken Migration in die Cloud bei keinem Anbieter im Fokus 10 / 16 Migrationsdienstleister Erkenntnisse Oft zugleich mit Datenmigration auch Anwendungsmigration Großkonzerne konkurrieren mit unabhängigen Dienstleistern Quell- und Zielsysteme oft eingeschränkt Stets individuelle Anforderungsanalyse nötig Preisgestaltung ist nicht einsehbar Zielgruppe immer Unternehmen Migration nur zu relationalen Datenbanken Migration in die Cloud bei keinem Anbieter im Fokus Konkreter Migrationsprozess wird nicht offengelegt 10 / 16 Umfrage 11 / 16 Umfrage Erkenntnisse Kaum Erfahrung mit Cloud-Migration 12 / 16 Umfrage Erkenntnisse Kaum Erfahrung mit Cloud-Migration Cloud Datenbank-Lösungen sind unbekannt 12 / 16 Umfrage Erkenntnisse Kaum Erfahrung mit Cloud-Migration Cloud Datenbank-Lösungen sind unbekannt Erfahrung mit klassischen Migrationsprojekten ist vorhanden 12 / 16 Umfrage Erkenntnisse Kaum Erfahrung mit Cloud-Migration Cloud Datenbank-Lösungen sind unbekannt Erfahrung mit klassischen Migrationsprojekten ist vorhanden Unternehmen sind skeptisch gegenüber Datenspeicherung in der Cloud 12 / 16 Umfrage Erkenntnisse Kaum Erfahrung mit Cloud-Migration Cloud Datenbank-Lösungen sind unbekannt Erfahrung mit klassischen Migrationsprojekten ist vorhanden Unternehmen sind skeptisch gegenüber Datenspeicherung in der Cloud Sicherheitsbedenken ausgeprägt 12 / 16 Umfrage Erkenntnisse Kaum Erfahrung mit Cloud-Migration Cloud Datenbank-Lösungen sind unbekannt Erfahrung mit klassischen Migrationsprojekten ist vorhanden Unternehmen sind skeptisch gegenüber Datenspeicherung in der Cloud Sicherheitsbedenken ausgeprägt Sensible Daten (personal, finanziell, Forschung) prinzipbedingt nicht cloud-geeignet 12 / 16 Umfrage Erkenntnisse Kaum Erfahrung mit Cloud-Migration Cloud Datenbank-Lösungen sind unbekannt Erfahrung mit klassischen Migrationsprojekten ist vorhanden Unternehmen sind skeptisch gegenüber Datenspeicherung in der Cloud Sicherheitsbedenken ausgeprägt Sensible Daten (personal, finanziell, Forschung) prinzipbedingt nicht cloud-geeignet Hauptsächlich relationale Datenbanktechnologien finden Verwendung 12 / 16 Umfrage Erkenntnisse Kaum Erfahrung mit Cloud-Migration Cloud Datenbank-Lösungen sind unbekannt Erfahrung mit klassischen Migrationsprojekten ist vorhanden Unternehmen sind skeptisch gegenüber Datenspeicherung in der Cloud Sicherheitsbedenken ausgeprägt Sensible Daten (personal, finanziell, Forschung) prinzipbedingt nicht cloud-geeignet Hauptsächlich relationale Datenbanktechnologien finden Verwendung Hauptmotivation: Keine Hardwareanschaffung 12 / 16 Umfrage Erkenntnisse Kaum Erfahrung mit Cloud-Migration Cloud Datenbank-Lösungen sind unbekannt Erfahrung mit klassischen Migrationsprojekten ist vorhanden Unternehmen sind skeptisch gegenüber Datenspeicherung in der Cloud Sicherheitsbedenken ausgeprägt Sensible Daten (personal, finanziell, Forschung) prinzipbedingt nicht cloud-geeignet Hauptsächlich relationale Datenbanktechnologien finden Verwendung Hauptmotivation: Keine Hardwareanschaffung Angebotslücke: Experten fordern Festpreise 12 / 16 Zusammenfassung 13 / 16 Zusammenfassung Datenbankanbieter bieten viele Informationen an, breites Zielpublikum 14 / 16 Zusammenfassung Datenbankanbieter bieten viele Informationen an, breites Zielpublikum Migrateure bieten wenige Informationen an, haben Unternehmen im Fokus 14 / 16 Zusammenfassung Datenbankanbieter bieten viele Informationen an, breites Zielpublikum Migrateure bieten wenige Informationen an, haben Unternehmen im Fokus Datenmigration in die Cloud spielt für Unternehmen noch keine Rolle 14 / 16 Zusammenfassung Datenbankanbieter bieten viele Informationen an, breites Zielpublikum Migrateure bieten wenige Informationen an, haben Unternehmen im Fokus Datenmigration in die Cloud spielt für Unternehmen noch keine Rolle Diskrepanz zwischen gebotenen Leistungen und Erwartungen der Experten 14 / 16 Zusammenfassung Datenbankanbieter bieten viele Informationen an, breites Zielpublikum Migrateure bieten wenige Informationen an, haben Unternehmen im Fokus Datenmigration in die Cloud spielt für Unternehmen noch keine Rolle Diskrepanz zwischen gebotenen Leistungen und Erwartungen der Experten Viele Cloud-Datenbankanbieter, keine Cloudmigrateure 14 / 16 Kritische Reflexion Ausblick Wenig Literatur verfügbar, Umfang wächst aber stetig 15 / 16 Kritische Reflexion Ausblick Wenig Literatur verfügbar, Umfang wächst aber stetig Zugunsten von breiter Untersuchung wurde auf Tiefenbefragung verzichtet 15 / 16 Kritische Reflexion Ausblick Wenig Literatur verfügbar, Umfang wächst aber stetig Zugunsten von breiter Untersuchung wurde auf Tiefenbefragung verzichtet Detaillierte Folgestudien bezüglich einzelner Aspekte sind angebracht 15 / 16 Kritische Reflexion Ausblick Wenig Literatur verfügbar, Umfang wächst aber stetig Zugunsten von breiter Untersuchung wurde auf Tiefenbefragung verzichtet Detaillierte Folgestudien bezüglich einzelner Aspekte sind angebracht Umfrage hatte nicht sehr viele Teilnehmer, eine Wiederholung in englischer Sprache könnte die Ergebnisse untermauern 15 / 16 Kritische Reflexion Ausblick Wenig Literatur verfügbar, Umfang wächst aber stetig Zugunsten von breiter Untersuchung wurde auf Tiefenbefragung verzichtet Detaillierte Folgestudien bezüglich einzelner Aspekte sind angebracht Umfrage hatte nicht sehr viele Teilnehmer, eine Wiederholung in englischer Sprache könnte die Ergebnisse untermauern Direktes Anmieten verschiedener Cloud-Lösungen könnte praktische Erfahrungen liefern 15 / 16 Kritische Reflexion Ausblick Wenig Literatur verfügbar, Umfang wächst aber stetig Zugunsten von breiter Untersuchung wurde auf Tiefenbefragung verzichtet Detaillierte Folgestudien bezüglich einzelner Aspekte sind angebracht Umfrage hatte nicht sehr viele Teilnehmer, eine Wiederholung in englischer Sprache könnte die Ergebnisse untermauern Direktes Anmieten verschiedener Cloud-Lösungen könnte praktische Erfahrungen liefern Analyse, welche konkreten Faktoren die wahrgenommene Sicherheit verbessern könnten 15 / 16 Diskussion 16 / 16