sql >> Databasteknik >  >> RDS >> Database

IRI-Windocks Test Database Repository

Abstrakt:  IRI har samarbetat med Windocks för att tillhandahålla ett on-demand, testfärdigt virtualiserat arkiv som levererar maskerade, underuppsatta eller syntetiserade databaser på några sekunder för #docker-behållare, konventionella instanser eller arbetsstationer. Dessa sanerade kloner stöder alla lokala eller molninfrastrukturer, vilken databas som helst och alla blocknivåer, objekt eller fillagringssystem.

Application DevOps fortsätter att utvecklas med automatiska kontinuerliga integrationspipelines, behållare och paketförråd. Dessa verktyg gör att identiska miljöer kan levereras på begäran.

Testdatahantering, å andra sidan, saknar leverans på begäran av testfärdiga databaser. Lyckligtvis finns nu containrar och on-demand virtualiserade databaser tillgängliga, för leverans på begäran av testfärdiga databaser, tillräckligt för att hålla jämna steg med moderna program DevOps.

Den här artikeln beskriver steg för att tillämpa IRI FieldShield-datamaskering eller IRI RowGen syntetiska dataoperationer designade i IRI Workbench på en säker databasbild, för leverans av skrivbara kopior på några sekunder. I Windocks molnprovisioneringsmiljö förbrukar varje databas endast 40 MB lagringsutrymme.

Kombinerar IRI-datamaskering och syntetisk data med virtualiserade databaser

Behållarna för databaskloner kan nu direkt dra nytta av de datarensnings- och skyddsoperationer som är tillgängliga i IRI Voracitys datahanterings-ekosystem tack vare en koppling till Windocks-teknik. Windocks arbetar på plats eller i molnet för att leverera skrivbara uppdaterade databaskloner till användare.

Databasvirtualisering i kombination med behållare är attraktivt för större utvecklings-/testagilitet och automatisering, men också för förbättrad datasäkerhet och styrning samt kostnadsbesparingar. En enda virtuell dator kan vara värd för upp till 50, eller till och med 100 samtidiga miljöer och möjliggör konsolidering av dev/test-VM:er och instanser. Organisationer minskar i genomsnitt 50 till 70 % av kostnaderna för databasutveckling/testinfrastruktur.

Virtualiserade databasbilder

Virtualiserade databaser levereras på några sekunder, hämtade från en blocknivålagring eller från Windows Virtual Hard Drive (VHD)-bilder. Båda tillvägagångssätten levererar skrivbara multi-databasmiljöer på några sekunder, med var och en förbrukar endast 40 MB vid leverans. Bilder kan uppdateras efter behov för att leverera produktionsdatabaser vid tidpunkten eller nästan i realtid för felsöknings- och supportändamål.

Databasbilder byggs från en vanlig textkonfigurationsfil (dockerfile), som specificerar databasmiljön, databaser och IRI-datamaskering, datakvalitet och syntetiska datajobbparametrar. Exempel på dockerfilen nedan innehåller en enda fullständig databassäkerhetskopiering, men kan ange dussintals databaser.

IRI-datamaskering, syntetiska data och datarensningsjobb skapas vanligtvis i IRI Workbench, sparas som SortCL-jobbskript (SCL-filtillägg) och exekveras under bildbyggandet genom att anropa en IRI-batchfil. En batchfil kan genereras från ett flödesdiagram i IRI Workbench, som är en visuell representation av flödet av åtgärder som ska utföras.

IRI Workbench-skärmbilden nedan visar några av Voracity-jobbdesignaktiviteterna i det här exemplet:

  • ett flödesschema över setup-batchfilen som ska köras på databasbilden, som visas uppe till vänster.
  • en glimt av FieldShield-datamaskeringsskriptet och dess modellkontur, som visas uppe till höger.
  • ett mappningsdiagram av samma datamaskeringsskript, som visas längst ner till vänster.
  • del av den ursprungliga lågkvalitetsdatan i databasen som kommer att rensas vid leverans av den virtualiserade databasbilden, som visas längst ner till höger:

Dockerfiler kan också ange IRI-jobb under databasleverans, för att stödja dynamisk datamaskering eller maskering av databaser som uppdaterades efter den första bildbyggandet. Här är en dockerfil-konfiguration som skulle köra Windocks databaskloning och IRI Voracity-jobb på en gång:

När IRI-jobben har skapats börjar byggandet av databasbilden med Windocks webbapplikation, navigerar till fliken Bygg, väljer dockerfilen och tilldelar ett bildnamn och "bygg".

När bilden är färdig är den tillgänglig för behöriga användare via fliken Bilder:

Självbetjäning och automatiserad leverans

Auktoriserade användare kommer åt bilder på fliken Bild, vilket möjliggör leverans av fräscha miljöer med alternativ för att ange containerportar och lösenord. Samma bild stöder leverans av databaser till antingen databasbehållare eller konventionella virtuella datorer och arbetsstationer.

Ett rullgardinsverktyg låter användare välja en delmängd av databaser från en komplex bild. Restful API-anrop stöder Jenkins, Azure DevOps och annan CI-automatisering.

Miljöer levereras på några sekunder, oavsett storlek eller komplexitet, med IRI-datamaskering och andra förbättringar inbyggda i varje databas. Varje miljö förbrukar endast 40 MB vid leverans och stöder skrivning med en Copy-on-Write från bilden.

En realtidsvy av databasmiljöer visas på fliken Live Secondaries, med varje behållare tilldelad en unik port.

SQL Server-behållare är identiska med konventionellt installerade instanser, kompatibla med Active Directory och Windows-autentisering och inkluderar fullständiga SQL Server-tjänster. Behållare nås med vanliga verktyg, såsom SQL Server Management Studio (SSMS) med servernamnet och instansnamnet (dvs. Windocks\Instance10002).

Den här bilden visar den rensade data som uppstår efter instansiering av en behållare som anropar IRI-jobb via en batchfil, som kan exporteras från IRI Workbench.

Prisvärd databasvirtualisering med IRI är här

Databasvirtualisering presenteras av IBM och andra leverantörer av äldre lösningar, men kommer till ett högt inköpspris och kräver betydande resurser att ta till sig. Lösningen som markeras i den här artikeln är tillgänglig via nedladdning av programvara eller förkonfigurerade VM-bilder i molnet, vilket gör att utvärderingar kan vara igång på några minuter.

Windocks databasvirtualisering är också unik på marknaden, genom att stödja befintlig infrastruktur, inklusive Active Directory, och företagslagringssystem. Förutom att möjliggöra större dataflexibilitet, med automatiserade testcykler som mäts i sekunder, förbättras datasäkerhet och styrning jämfört med traditionell databasförsörjning.

Nära realtidsåtkomst till produktionsdatabasmiljöer uppnås också lätt, med databasbilder uppdaterade med differential- eller transaktionsloggbackuper. Utvecklings-/testinfrastrukturkostnader kan också minskas med hälften eller mer, med en 5-10 gångers minskning av virtuella datorer och 99 % minskning av lagringskostnaderna.

Fråga med antingen Windocks eller IRI för att få tillgång till en kostnadsfri utvärdering som stöds. Allt som behövs är en Windows Server (2012 r2, 2016 eller 2019), med minst 2 vCPU-kärnor och 4 GB RAM. Besök www.windocks.com eller www.iri.com för mer information om teknikerna som beskrivs här, och maila [email protected] om du vill registrera dig för en utvärdering på plats eller molnbaserad pilot och testköra lösningen.


  1. ISJSON() Exempel i SQL Server (T-SQL)

  2. Användarkontohantering, roller, behörigheter, autentisering PHP och MySQL - Del 2

  3. PLSQL :NY och :GAMMEL

  4. Håll koll på databasprestanda med Uptime Infrastructure Monitor