Abstrakt: IRI har indgået partnerskab med Windocks for at levere et on-demand, testklar virtualiseret lager, der leverer maskerede, underopsatte eller syntetiserede databaser på få sekunder til #docker-containere, konventionelle forekomster eller arbejdsstationer. Disse desinficerede kloner understøtter enhver lokal eller cloud-infrastruktur, enhver database og ethvert blokniveau, objekt eller fillagringssystem.
Application DevOps fortsætter med at udvikle sig med automatiske kontinuerlige integrationspipelines, containere og pakkelager. Disse værktøjer gør det muligt at levere identiske miljøer efter behov.
Testdatastyring mangler på den anden side on-demand levering af testklare databaser. Heldigvis er containere og on-demand virtualiserede databaser nu tilgængelige til on demand levering af testklare databaser, tilstrækkeligt til at holde trit med moderne applikations-DevOps.
Denne artikel skitserer trin til at anvende IRI FieldShield-datamaskering eller syntetiske IRI RowGen-dataoperationer designet i IRI Workbench på et sikkert databasebillede til levering af skrivbare kopier på få sekunder. I Windocks cloud-forsyningsmiljø bruger hver database kun 40 MB lagerplads.
Kombinering af IRI-datamaskering og syntetiske data med virtualiserede databaser
Beholderne til databasekloner kan nu direkte udnytte de datarensnings- og beskyttelsesoperationer, der er tilgængelige i IRI Voracity-datastyringsøkosystemet takket være en forbindelse med Windocks-teknologi. Windocks opererer på stedet eller i skyen for at levere skrivbare opdaterede databasekloner til brugere.
Databasevirtualisering kombineret med containere er attraktivt for større dev/test-agilitet og automatisering, men også for forbedret datasikkerhed og -styring og omkostningsbesparelser. En enkelt VM kan hoste op til 50 eller endda 100 samtidige miljøer og giver mulighed for konsolidering af dev/test VM'er og instanser. Organisationer har i gennemsnit en reduktion på 50 til 70 % i omkostningerne til databaseudvikling/testinfrastruktur.
Virtualiserede databasebilleder
Virtualiserede databaser leveres på få sekunder, hentet fra et lager på blokniveau eller fra Windows Virtual Hard Drive (VHD) billeder. Begge tilgange leverer skrivbare multidatabasemiljøer på få sekunder, hvor hver af dem kun bruger 40 MB ved levering. Billeder kan opdateres efter behov for at levere produktionsdatabaser på tidspunktet eller næsten i realtid til fejlretnings- og supportformål.
Databasebilleder er bygget ud fra en almindelig tekstkonfigurationsfil (dockerfile), der specificerer databasemiljøet, databaser og IRI-datamaskering, datakvalitet og syntetiske datajobparametre. Eksemplet på dockerfilen nedenfor inkluderer en enkelt komplet databasesikkerhedskopiering, men kan angive snesevis af databaser.
IRI-datamaskering, syntetiske data og datarensningsjob oprettes typisk i IRI Workbench, gemmes som SortCL-jobscripts (SCL-filudvidelse) og udføres under billedopbygningen ved at kalde en IRI-batchfil. En batchfil kan genereres fra et flowdiagram i IRI Workbench, som er en visuel repræsentation af flowet af handlinger, der skal udføres.
IRI Workbench-skærmbilledet nedenfor viser noget af Voracity-jobdesignaktiviteten i dette eksempel:
- et flowdiagram over opsætningsbatchfilen, der skal udføres på databasebilledet, vist øverst til venstre.
- et glimt af FieldShield-datamaskeringsscriptet og dets modelomrids, vist øverst til højre.
- et kortlægningsdiagram af det samme datamaskeringsscript, vist nederst til venstre.
- en del af de originale lavkvalitetsdata i databasen, som vil blive renset ved levering af det virtualiserede databasebillede, vist nederst til højre:
Dockerfiler kan også specificere IRI-job under databaselevering for at understøtte dynamisk datamaskering eller maskering af databaser, der blev opdateret efter den indledende billedopbygning. Her er en dockerfile-konfiguration, der ville køre Windocks-databasekloning og IRI Voracity-job på én gang:
Med de oprettede IRI-jobs starter opbygningen af databasebilledet med Windocks-webapplikationen, navigerer til fanen Byg, vælger dockerfilen og tildeler et billednavn og "byg".
Efter færdiggørelse er billedet tilgængeligt for autoriserede brugere via fanen Billeder:
Selvbetjening og automatiseret levering
Autoriserede brugere får adgang til billeder på fanen Billede, hvilket muliggør levering af friske miljøer med muligheder for at angive containerporte og adgangskoder. Det samme billede understøtter levering af databaser til enten databasecontainere eller konventionelle VM'er og arbejdsstationer.
Et dropdown-værktøj giver brugerne mulighed for at vælge en delmængde af databaser fra et komplekst billede. Afslappende API-kald understøtter Jenkins, Azure DevOps og anden CI-automatisering.
Miljøer leveres på få sekunder, uanset størrelse eller kompleksitet, med IRI-datamaskering og andre forbedringer indbygget i hver database. Hvert miljø bruger kun 40 MB ved levering og understøtter skrivning med en Copy-on-Write fra billedet.
En realtidsvisning af databasemiljøer vises på fanen Live Secondaries, hvor hver container er tildelt en unik port.
SQL Server-beholdere er identiske med konventionelt installerede forekomster, kompatible med Active Directory og Windows-godkendelse og inkluderer komplette SQL Server-tjenester. Der tilgås containere med normale værktøjer, såsom SQL Server Management Studio (SSMS) ved hjælp af servernavnet og instansnavnet (dvs. Windocks\Instance10002).
Dette billede viser de rensede data, der opstår efter instansiering af en container, der kalder IRI-job gennem en batch-fil, som kan eksporteres fra IRI Workbench.
Overkommelig databasevirtualisering med IRI er her
Databasevirtualisering er præsenteret af IBM og andre ældre løsningsleverandører, men kommer til en høj købspris og kræver betydelige ressourcer at implementere. Løsningen fremhævet i denne artikel er tilgængelig via en softwaredownload eller forudkonfigurerede VM-billeder i skyen, så evalueringer kan være oppe at køre på få minutter.
Windocks databasevirtualisering er også unik på markedet ved at understøtte eksisterende infrastruktur, herunder Active Directory, og enterprise storage-systemer. Ud over at muliggøre større dataagilitet, med automatiserede testcyklusser målt i sekunder, er datasikkerhed og styring forbedret i forhold til traditionel databaselevering.
Nær realtidsadgang til produktionsdatabasemiljøer opnås også let, med databasebilleder opdateret med differential- eller transaktionslog-backups. Udviklings-/testinfrastrukturomkostninger kan også reduceres med det halve eller mere med en 5-10x reduktion af VM'er og 99 % reduktion i lageromkostninger.
Spørg enten Windocks eller IRI for at få adgang til en understøttet, gratis evaluering. Det eneste, der kræves, er en Windows Server (2012 r2, 2016 eller 2019), med minimum 2 vCPU-kerner og 4 GB RAM. Besøg www.windocks.com eller www.iri.com for mere information om de teknologier, der er beskrevet her, og e-mail [email protected], hvis du gerne vil tilmelde dig en onsite-evaluering eller cloud-baseret pilot og prøvekør løsningen.