La trasformazione digitale è un'iniziativa chiave che molte organizzazioni stanno intraprendendo per fornire rapidamente valore ai propri clienti. Questo tipo di iniziativa richiede cambiamenti organizzativi fondamentali, tra cui modifiche operative, cambiamenti culturali e di leadership, innovazione attraverso l'adozione di nuovi modelli di business e il miglioramento dell'esperienza per i partner e i clienti dell'ecosistema complessivo.
Un recente rapporto di IDC mostra che "entro il 2018, il 70% delle iniziative di trasformazione digitale (DX) siloed fallirà a causa di collaborazione, integrazione, sourcing o gestione del progetto insufficienti". È quindi essenziale che le organizzazioni dispongano di un insieme adeguato di strumenti digitali, competenze, mentalità e meccanismi di integrazione per realizzare la trasformazione digitale.
Le organizzazioni devono prendere in considerazione la possibilità di inserire una strategia cloud nei loro sforzi di trasformazione digitale, che consenta loro di migrare i dati dagli ambienti on-premises a cloud. Migrando i dati su cloud, le organizzazioni possono migliorare la loro agilità operativa e l'abilitazione rapida.
La strategia di Microsoft cloud-first
Microsoft ha inoltre abbracciato pienamente il modello di strategia cloud first, con le nuove funzionalità di SQL Server che vengono rilasciate prima su Azure SQL Database all'indirizzo cloud e successivamente su un database SQL Server on-premise.
Nella release di SnapLogic Enterprise Integration Cloud Summer 2017 (4.10), abbiamo lanciato il nuovo Azure SQL DB Snap Pack che fornisce astrazioni agli utenti e consente loro di spostare rapidamente i dati da un ambiente on-premise ad Azure cloud.
Azure SQL DB è un database relazionale come servizio che utilizza il motore di SQL server. Offre una multi-tenancy e può scalare in base alle esigenze dell'applicazione senza tempi di inattività. SnapLogic offre un componente di livello di astrazione, chiamato Snaps, che consente agli utenti di eseguire varie operazioni su Azure SQL DB senza alcuna codifica. Nella versione Summer 2017 sono disponibili i seguenti Azure SQL Snaps:
- Azure SQL Bulk Load: il Bulk Load Snap consente agli utenti di spostare rapidamente i dati archiviati in database come MySQL, SQL Server o altri file system in Azure SQL DB all'indirizzo cloud. Utilizza l'API BulkCopy per trasmettere rapidamente i dati ad Azure SQL DB. Questa API è stata introdotta in SQL Server JDBC v4.2 e non si basa sulle utility della riga di comando BCP. Questo elimina la necessità di generare file temporanei durante il processo, poiché i dati vengono gestiti in memoria. È veloce!
Questo Snap ha anche la flessibilità di essere utilizzato in ambienti cloud o on-premises, indipendentemente dal luogo di esecuzione.
- Azure SQL Bulk Extract: Bulk Extract Snap consente agli utenti di spostare grandi quantità di dati memorizzati in Azure SQL DB verso altri sistemi a valle. Questi sistemi a valle possono essere Azure Blob, Azure Data Lake Store, Azure Data Warehouse, Redshift o altri. Questo Snap utilizza l'utilità della riga di comando BCP per estrarre i dati e memorizzarli temporaneamente nel sistema locale prima di spostarli nel sistema designato.
- Azure SQL Execute: Questo Snap esegue varie istruzioni SQL (select, insert, delete) e può essere utilizzato in una pipeline per eseguire le rispettive operazioni di database.
- Procedura memorizzata di Azure SQL: Questo Snap richiama una stored procedure nel DB Azure SQL.
- Elenco tabelle di Azure SQL: Questo Snap si connette a Azure SQL DB, legge i suoi metadati e produce un elenco di tabelle in un database.
- Azure SQL Update: questo Snap aggiorna le colonne del database associate a una tabella in base a una determinata condizione.
Azure SQL Snap Pack supporta due tipi di autenticazione:
- Autenticazione SQL (nome utente e password)
- ActiveDirectoryPassword (integrazione AD standard)
Di seguito sono riportati alcuni casi d'uso in cui gli utenti possono trarre valore da Azure SQL Snap Pack:
- Migrazioni di database on-premises (SQL Server o MySQL o Oracle) verso Azure SQL DB in cloud.
- Spostamento dei dati in Azure SQL DB verso Azure Data Lake o Redshift o altri CDW per l'analisi.
- Investite strategicamente nello spazio Microsoft Azure cloud o in Microsoft in generale.
Pipeline di esempio di Azure SQL
Di seguito è riportata una pipeline di esempio con i relativi dettagli. L'obiettivo è spostare i dati archiviati in ambienti on-premise, come file e SQL Server, su Azure SQL DB all'indirizzo cloud. Gli utenti possono selezionare un nome di schema e un nome di tabella già esistenti nelle impostazioni di Snap o creare una nuova tabella abilitando la selezione. La dimensione del batch può essere regolata in base alla dimensione dei dati e alla velocità con cui gli utenti vogliono caricare i dati.
Nella seconda pipeline, i dati vengono estratti da Azure SQL DB e spostati nello store Azure Data Lake, in modo che gli utenti possano eseguire analisi su di essi. Maggiori informazioni su Azure Data Lake sono disponibili nel mio precedente post sul blog.
Cloud La strategia di integrazione diventa imperativa per consentire alle organizzazioni di procedere verso la trasformazione digitale, in modo da raggiungere l'agilità aziendale e fornire una rapida abilitazione della forza lavoro. Ciò include lo spostamento dei dati dai vecchi sistemi memorizzati on-premises al sito cloud. SnapLogic - una piattaforma di integrazione aziendale cloud - consente ai clienti con il giusto set di Snaps come Azure SQL DB e altri (oltre 400 Snaps) di spostare facilmente i dati al sito cloud e di raggiungere gli obiettivi di trasformazione digitale.
Siete interessati a saperne di più? Guardate la demo di Azure SQL qui.
Per un elenco completo delle caratteristiche e delle funzionalità della release più recente, consultare il post sul blog della release estiva.