Database
 sql >> Database >  >> RDS >> Database

Il repository del database di test IRI-Windocks

Astratto:  IRI ha collaborato con Windocks per fornire un repository virtualizzato on-demand pronto per il test che fornisce database mascherati, sottoinsiemi o sintetizzati in pochi secondi per container #docker, istanze convenzionali o workstation. Questi cloni disinfettati supportano qualsiasi infrastruttura on-premise o cloud, qualsiasi database e qualsiasi sistema di archiviazione di file, oggetto o livello di blocco.

Application DevOps continua a progredire con pipeline di integrazione continua automatizzata, container e repository di pacchetti. Questi strumenti consentono di fornire ambienti identici su richiesta.

La gestione dei dati di test, d'altra parte, manca di consegna su richiesta di database pronti per il test. Fortunatamente, ora sono disponibili container e database virtualizzati on demand, per la consegna on demand di database pronti per il test, sufficienti per stare al passo con le moderne applicazioni DevOps.

Questo articolo illustra i passaggi per applicare il mascheramento dei dati IRI FieldShield o le operazioni sui dati sintetici IRI RowGen progettate in IRI Workbench a un'immagine di database protetta, per la consegna di copie scrivibili in pochi secondi. Nell'ambiente di provisioning cloud di Windows, ogni database consuma solo 40 MB di spazio di archiviazione.

Combinazione di data masking IRI e dati sintetici con database virtualizzati

I contenitori per i cloni di database possono ora sfruttare direttamente le operazioni di pulizia e protezione dei dati disponibili nell'ecosistema di gestione dei dati IRI Voracity grazie al collegamento con la tecnologia Windocks. Windocks opera on premise o nel cloud per fornire agli utenti cloni di database aggiornati scrivibili.

La virtualizzazione del database combinata con i container è interessante per una maggiore agilità e automazione di sviluppo/test, ma anche per una migliore sicurezza e governance dei dati e risparmi sui costi. Una singola macchina virtuale può ospitare fino a 50 o anche 100 ambienti simultanei e consente il consolidamento di istanze e macchine virtuali di sviluppo/test. Le organizzazioni hanno una riduzione media del 50-70% dei costi dell'infrastruttura di sviluppo/test del database.

Immagini database virtualizzate

I database virtualizzati vengono forniti in pochi secondi, originati da uno storage a livello di blocco o da immagini del disco rigido virtuale (VHD) di Windows. Entrambi gli approcci offrono ambienti multi-database scrivibili in pochi secondi, ciascuno dei quali consuma solo 40 MB alla consegna. Le immagini possono essere aggiornate secondo necessità per fornire database di produzione point-in-time o quasi in tempo reale per scopi di debug e supporto.

Le immagini del database vengono create da un file di configurazione di testo normale (dockerfile), che specifica l'ambiente del database, i database e il mascheramento dei dati IRI, la qualità dei dati e i parametri del processo di dati sintetici. Il file docker di esempio riportato di seguito include un unico backup completo del database, ma può specificare dozzine di database.

I processi di mascheramento dei dati, dati sintetici e pulizia dei dati IRI vengono in genere creati in IRI Workbench, salvati come script di processo SortCL (estensione file SCL) ed eseguiti durante la creazione dell'immagine chiamando un file batch IRI. Un file batch può essere generato da un diagramma di flusso in IRI Workbench, che è una rappresentazione visiva del flusso di azioni da eseguire.

Lo screenshot di IRI Workbench di seguito mostra alcune delle attività di progettazione dei lavori di Voracity in questo esempio:

  • un diagramma di flusso del file batch di installazione da eseguire sull'immagine del database, mostrato in alto a sinistra.
  • uno sguardo allo script di mascheramento dei dati FieldShield e alla sua struttura del modello, mostrato in alto a destra.
  • un diagramma di mappatura dello stesso script di mascheramento dei dati, mostrato in basso a sinistra.
  • parte dei dati originali di bassa qualità nel database che verranno ripuliti alla consegna dell'immagine del database virtualizzato, mostrata in basso a destra:

I Dockerfile possono anche specificare i lavori IRI durante la consegna del database, per supportare il mascheramento dinamico dei dati o il mascheramento dei database che sono stati aggiornati dopo la creazione dell'immagine iniziale. Ecco una configurazione del file docker che eseguirebbe la clonazione del database di Windocks e i lavori IRI Voracity contemporaneamente:

Con i lavori IRI creati, la creazione dell'immagine del database inizia con l'applicazione Web Windocks, passando alla scheda Crea, selezionando il file docker e assegnando un nome all'immagine, quindi "crea".

Al termine, l'immagine è disponibile per gli utenti autorizzati tramite la scheda Immagini:

Consegna self-service e automatizzata

Gli utenti autorizzati accedono alle immagini nella scheda Immagine, consentendo la distribuzione di nuovi ambienti con opzioni per specificare le porte e le password del contenitore. La stessa immagine supporta la consegna di database a contenitori di database o macchine virtuali e workstation convenzionali.

Uno strumento a discesa consente agli utenti di selezionare un sottoinsieme di database da un'immagine complessa. Le chiamate API riposanti supportano Jenkins, Azure DevOps e altre automazioni CI.

Gli ambienti vengono forniti in pochi secondi, indipendentemente dalle dimensioni o dalla complessità, con il mascheramento dei dati IRI e altri miglioramenti integrati in ogni database. Ogni ambiente consuma solo 40 MB alla consegna e supporta le scritture con Copy-on-Write dall'immagine.

Nella scheda Live Secondary viene visualizzata una vista in tempo reale degli ambienti di database, con a ciascun container assegnata una porta univoca.

I contenitori di SQL Server sono identici alle istanze installate in modo convenzionale, compatibili con Active Directory e l'autenticazione di Windows e includono servizi SQL Server completi. È possibile accedere ai contenitori con strumenti normali, come SQL Server Management Studio (SSMS) utilizzando il nome del server e il nome dell'istanza (ad esempio, Windocks\Instance10002).

Questa immagine mostra i dati ripuliti risultanti dalla creazione di un'istanza di un contenitore che richiama i lavori IRI tramite un file batch, che può essere esportato da IRI Workbench.

La virtualizzazione conveniente del database con IRI è qui

La virtualizzazione del database è offerta da IBM e da altri fornitori di soluzioni legacy, ma ha un prezzo di acquisto elevato e richiede notevoli risorse per essere adottata. La soluzione evidenziata in questo articolo è disponibile tramite un download di software o immagini di VM preconfigurate sul cloud, consentendo alle valutazioni di essere attive e funzionanti in pochi minuti.

La virtualizzazione del database di Windows è anche unica sul mercato, poiché supporta l'infrastruttura esistente, tra cui Active Directory, e i sistemi di storage aziendali. Oltre a consentire una maggiore agilità dei dati, con cicli di test automatizzati misurati in secondi, la sicurezza e la governance dei dati sono migliorate rispetto al tradizionale provisioning del database.

È anche facile ottenere un accesso quasi in tempo reale agli ambienti di database di produzione, con immagini di database aggiornate con backup differenziali o del registro delle transazioni. I costi dell'infrastruttura di sviluppo/test possono anche essere ridotti della metà o più, con una riduzione di 5-10 volte delle macchine virtuali e una riduzione del 99% dei costi di storage.

Rivolgiti a Windows o all'IRI per accedere a una valutazione gratuita supportata. Tutto ciò che serve è un server Windows (2012 r2, 2016 o 2019), con un minimo di 2 core vCPU e 4 GB di RAM. Visita www.windocks.com o www.iri.com per ulteriori informazioni sulle tecnologie qui descritte e invia un'e-mail a [email protected] se desideri registrarti per una valutazione in loco o per un pilota basato su cloud e testare la soluzione.