Die digitale Transformation ist eine der wichtigsten Initiativen, die viele Unternehmen ergreifen, um ihren Kunden schnell einen Mehrwert zu bieten. Diese Art von Initiative erfordert grundlegende organisatorische Veränderungen, einschließlich betrieblicher Veränderungen, Kultur- und Führungswechsel, Innovation durch die Einführung neuer Geschäftsmodelle und die Verbesserung der Erfahrung für ihre Partner und Kunden im gesamten Ökosystem.
Ein aktueller IDC-Bericht zeigt, dass "bis 2018 70 % der isolierten Initiativen zur digitalen Transformation (DX) letztlich an unzureichender Zusammenarbeit, Integration, Beschaffung oder Projektmanagement scheitern werden." Daher ist es für Unternehmen unerlässlich, über die geeigneten digitalen Tools, Fachkenntnisse, Denkweisen und Integrationsmechanismen zu verfügen, um die digitale Transformation zu erreichen.
Unternehmen müssen in Erwägung ziehen, eine Cloud-Strategie in ihre Bemühungen um die digitale Transformation einzubinden, die es ihnen ermöglicht, Daten aus lokalen Umgebungen in die Cloud zu migrieren. Durch die Migration von Daten in die Cloud können Unternehmen ihre betriebliche Agilität und ihre schnelle Einsatzfähigkeit verbessern.
Microsofts Cloud-first-Strategie
Microsoft hat sich auch voll und ganz auf das Cloud-First-Strategiemodell eingelassen, wobei die neuesten Funktionen von SQL Server zunächst für Azure SQL Database in der Cloud und später für eine lokale SQL Server-Datenbank freigegeben werden.
Im SnapLogic Enterprise Integration Cloud Summer 2017 Release (4.10) haben wir das neue Azure SQL DB Snap Pack eingeführt, das Benutzern Abstraktionen bietet und es ihnen ermöglicht, Daten schnell von einer lokalen Umgebung in die Azure Cloud zu verschieben.
Azure SQL DB ist ein relationaler Datenbank-as-a-Service, der die SQL Server-Engine nutzt. Sie bietet Multi-Tenancy und kann je nach den Anforderungen der Anwendung ohne Ausfallzeiten skaliert werden. SnapLogic bietet eine Abstraktionsschichtkomponente, genannt Snaps, die es Benutzern ermöglicht, verschiedene Operationen auf Azure SQL DB ohne jegliche Programmierung durchzuführen. Die folgenden Azure SQL-Snaps werden in der Sommer 2017-Version bereitgestellt:
- Azure SQL Bulk Load: Mit dem Bulk Load Snap können Benutzer schnell lokale Daten, die in Datenbanken wie MySQL, SQL Server oder anderen Dateisystemen gespeichert sind, in Azure SQL DB in der Cloud verschieben. Er verwendet die BulkCopy-API, um Daten schnell zu Azure SQL DB zu übertragen. Diese API wurde in SQL Server JDBC v4.2 eingeführt und basiert nicht auf BCP-Befehlszeilen-Dienstprogrammen. Dadurch müssen während des Prozesses keine temporären Dateien erzeugt werden, da die Daten im Speicher verarbeitet werden. Es ist schnell!
Dieser Snap kann außerdem flexibel in Cloud- oder On-Premises-Umgebungen eingesetzt werden, unabhängig vom Ausführungsort.
- Azure SQL Bulk Extract: Mit Bulk Extract Snap können Benutzer große Datenmengen, die in Azure SQL DB gespeichert sind, in andere Downstream-Systeme verschieben. Diese Downstream-Systeme können Azure Blob, Azure Data Lake Store, Azure Data Warehouse, Redshift oder andere sein. Dieser Snap verwendet das BCP-Befehlszeilendienstprogramm, um Daten zu extrahieren und sie vorübergehend im lokalen System zu speichern, bevor sie in das gewünschte System verschoben werden.
- Azure SQL Ausführen: Dieser Snap führt verschiedene SQL-Anweisungen (select, insert, delete) aus und kann in einer Pipeline verwendet werden, um entsprechende Datenbankoperationen durchzuführen.
- Azure SQL Stored Procedure: Dieser Snap ruft eine gespeicherte Prozedur in der Azure SQL DB auf.
- Azure SQL Tabellenliste: Dieser Snap verbindet sich mit Azure SQL DB, liest die Metadaten und gibt eine Liste der Tabellen in einer Datenbank aus.
- Azure SQL Update: Dieser Snap aktualisiert Datenbankspalten, die mit einer Tabelle verbunden sind, basierend auf einer bestimmten Bedingung.
Das Azure SQL Snap Pack unterstützt zwei Arten von Authentifizierungen:
- SQL-Authentifizierung (Benutzername und Kennwort)
- ActiveDirectoryPassword (Standard-AD-Integration)
Nachfolgend sind einige Anwendungsfälle aufgeführt, in denen Benutzer einen Nutzen aus dem Azure SQL Snap Pack ziehen können:
- Migrationen von lokalen Datenbanken (SQL Server oder MySQL oder Oracle) zu Azure SQL DB in der Cloud.
- Datenbewegung in Azure SQL DB entweder zu Azure Data Lake oder Redshift oder anderen CDWs für Analysen.
- Strategisch in den Microsoft Azure Cloud-Bereich oder Microsoft im Allgemeinen investiert.
Azure SQL-Beispielpipelines
Im Folgenden finden Sie eine Beispielpipeline mit Details. Ziel ist es, Daten, die in lokalen Umgebungen wie Dateien und SQL Server gespeichert sind, in Azure SQL DB in der Cloud zu verschieben. Benutzer können in den Snap-Einstellungen einen bereits vorhandenen Schemanamen und Tabellennamen auswählen oder eine neue Tabelle erstellen, indem sie die Auswahl aktivieren. Die Stapelgröße kann auf der Grundlage der Datengröße und der Geschwindigkeit, mit der die Benutzer die Daten laden möchten, angepasst werden.
In der zweiten Pipeline werden die Daten aus der Azure SQL DB extrahiert und in den Azure Data Lake-Speicher verschoben, damit die Benutzer darauf Analysen durchführen können. Weitere Informationen über den Azure Data Lake finden Sie in meinem vorherigen Blogbeitrag.
Eine Cloud-Strategie ist für Unternehmen unabdingbar, um die digitale Transformation voranzutreiben, damit sie geschäftliche Agilität erreichen und ihre Mitarbeiter schnell befähigen können. Dazu gehört auch die Verlagerung von Daten aus alten Systemen, die in lokalen Systemen gespeichert sind, in die Cloud. SnapLogic - eine Cloud-Plattform für die Unternehmensintegration - ermöglicht es Kunden mit den richtigen Snaps wie Azure SQL DB und anderen (mehr als 400 Snaps), Daten einfach in die Cloud zu verschieben und die Ziele der digitalen Transformation zu erreichen.
Interessiert an mehr? Sehen Sie sich hier die Azure SQL-Demo an.
Eine vollständige Liste der Merkmale und Funktionen unserer neuesten Version finden Sie im Blogbeitrag zur Sommerversion.