Abstrak: IRI telah bermitra dengan Windocks untuk menyediakan repositori tervirtualisasi sesuai permintaan, siap uji yang memberikan database bertopeng, subset, atau disintesis dalam hitungan detik untuk kontainer #docker, instans konvensional, atau workstation. Klon yang disanitasi ini mendukung infrastruktur cloud atau lokal apa pun, database apa pun, dan level blok, objek, atau sistem penyimpanan file apa pun.
Application DevOps terus maju dengan pipeline integrasi berkelanjutan otomatis, container, dan repositori paket. Alat ini memungkinkan lingkungan yang identik dikirimkan sesuai permintaan.
Manajemen data uji, di sisi lain, tidak memiliki pengiriman basis data siap uji sesuai permintaan. Untungnya, container dan database tervirtualisasi sesuai permintaan kini tersedia, untuk pengiriman sesuai permintaan database siap uji, cukup untuk mengimbangi aplikasi modern DevOps.
Artikel ini menguraikan langkah-langkah untuk menerapkan penyembunyian data IRI FieldShield atau operasi data sintetis IRI RowGen yang dirancang di IRI Workbench ke citra database yang aman, untuk pengiriman salinan yang dapat ditulis dalam hitungan detik. Di lingkungan penyediaan cloud Windocks, setiap database hanya menggunakan penyimpanan 40 MB.
Menggabungkan penyembunyian data IRI dan data sintetis dengan database tervirtualisasi
Wadah untuk klon basis data sekarang dapat secara langsung memanfaatkan operasi pembersihan dan perlindungan data yang tersedia di ekosistem manajemen data IRI Voracity berkat ikatan dengan teknologi Windocks. Windocks beroperasi di lokasi atau di cloud untuk mengirimkan klon database yang dapat ditulisi dan disegarkan kepada pengguna.
Virtualisasi basis data yang dikombinasikan dengan wadah menarik untuk kelincahan dan otomatisasi pengembangan/pengujian yang lebih besar, tetapi juga untuk meningkatkan keamanan dan tata kelola data, dan penghematan biaya. Satu VM dapat menghosting hingga 50, atau bahkan 100 lingkungan simultan dan memungkinkan konsolidasi VM dan instans pengembangan/pengujian. Organisasi rata-rata mengalami pengurangan 50 hingga 70% dalam biaya infrastruktur pengembangan/pengujian basis data.
Gambar database tervirtualisasi
Basis data tervirtualisasi dikirimkan dalam hitungan detik, bersumber dari penyimpanan tingkat blok, atau dari gambar Windows Virtual Hard Drive (VHD). Kedua pendekatan memberikan lingkungan multi-basis data yang dapat ditulis dalam hitungan detik, dengan masing-masing hanya menggunakan 40 MB saat pengiriman. Gambar dapat diperbarui sesuai kebutuhan untuk mengirimkan basis data produksi tepat waktu atau mendekati waktu nyata untuk keperluan debug dan dukungan.
Gambar database dibangun dari file konfigurasi teks biasa (dockerfile), yang menentukan lingkungan database, database, dan penyembunyian data IRI, kualitas data, dan parameter pekerjaan data sintetis. Contoh file docker di bawah ini mencakup satu cadangan database lengkap, tetapi dapat menentukan lusinan database.
Pekerjaan penyembunyian data IRI, data sintetis, dan pembersihan data biasanya dibuat di IRI Workbench, disimpan sebagai skrip tugas SortCL (ekstensi file SCL), dan dieksekusi selama pembuatan gambar dengan memanggil file batch IRI. File batch dapat dibuat dari diagram alur di IRI Workbench, yang merupakan representasi visual dari alur tindakan yang akan dieksekusi.
Tangkapan layar IRI Workbench di bawah ini menunjukkan beberapa aktivitas desain pekerjaan Voracity dalam contoh ini:
- diagram aliran file batch penyiapan yang akan dieksekusi pada gambar database, ditampilkan di kiri atas.
- sekilas skrip penyembunyian data FieldShield dan kerangka modelnya, ditampilkan di kanan atas.
- diagram pemetaan dari skrip penyembunyian data yang sama, ditampilkan di kiri bawah.
- bagian dari data asli berkualitas rendah dalam database yang akan dibersihkan setelah pengiriman gambar database virtual, ditampilkan di kanan bawah:
Dockerfiles juga dapat menentukan pekerjaan IRI selama pengiriman database, untuk mendukung penyembunyian data dinamis atau penyembunyian database yang diperbarui setelah pembuatan gambar awal. Berikut adalah konfigurasi dockerfile yang akan menjalankan kloning basis data Windocks dan pekerjaan IRI Voracity sekaligus:
Dengan pekerjaan IRI yang dibuat, membangun image database dimulai dengan aplikasi web Windocks, menavigasi ke tab Build, memilih dockerfile dan menetapkan nama image, dan “build.”
Setelah selesai, gambar tersedia untuk pengguna yang berwenang melalui tab Gambar:
Pelayanan mandiri dan pengiriman otomatis
Pengguna yang berwenang mengakses gambar pada tab Gambar, memungkinkan pengiriman lingkungan baru dengan opsi untuk menentukan port container dan kata sandi. Gambar yang sama mendukung pengiriman database ke wadah database atau VM dan workstation konvensional.
Alat dropdown memungkinkan pengguna untuk memilih subset database dari gambar yang kompleks. Panggilan API yang tenang mendukung Jenkins, Azure DevOps, dan otomatisasi CI lainnya.
Lingkungan dikirimkan dalam hitungan detik, terlepas dari ukuran atau kerumitannya, dengan penyembunyian data IRI dan peningkatan lainnya yang ada di dalam setiap database. Setiap lingkungan hanya menggunakan 40 MB saat pengiriman, dan mendukung penulisan dengan Copy-on-Write dari gambar.
Tampilan lingkungan database secara real-time ditampilkan pada tab Live Secondaries, dengan setiap container diberi port unik.
Wadah SQL Server identik dengan instans yang diinstal secara konvensional, kompatibel dengan Active Directory dan Otentikasi Windows, dan menyertakan layanan SQL Server lengkap. Kontainer diakses dengan alat normal, seperti SQL Server Management Studio (SSMS) menggunakan nama server, dan nama instans (mis., Windocks\Instance10002).
Gambar ini menunjukkan data yang telah dibersihkan yang dihasilkan setelah membuat instance container yang memanggil tugas IRI melalui file batch, yang dapat diekspor dari IRI Workbench.
Virtualisasi database yang terjangkau dengan IRI ada di sini
Virtualisasi basis data ditampilkan oleh IBM dan vendor solusi lama lainnya, tetapi harganya mahal dan membutuhkan sumber daya yang besar untuk mengadopsinya. Solusi yang disorot dalam artikel ini tersedia melalui unduhan perangkat lunak atau gambar VM yang telah dikonfigurasikan sebelumnya di cloud, memungkinkan evaluasi siap dan berjalan dalam hitungan menit.
Virtualisasi basis data Windocks juga unik di pasar, dengan mendukung infrastruktur yang ada, termasuk Active Directory, dan sistem penyimpanan perusahaan. Selain memungkinkan kelincahan data yang lebih besar, dengan siklus pengujian otomatis yang diukur dalam hitungan detik, keamanan dan tata kelola data ditingkatkan dibandingkan dengan penyediaan basis data tradisional.
Akses mendekati waktu nyata ke lingkungan basis data produksi juga mudah dicapai, dengan gambar basis data yang diperbarui dengan cadangan diferensial atau log transaksi. Biaya infrastruktur pengembangan/pengujian juga dapat dikurangi hingga setengahnya atau lebih, dengan pengurangan VM 5-10x, dan pengurangan biaya penyimpanan sebesar 99%.
Tanyakan kepada Windocks atau IRI untuk mengakses evaluasi tanpa biaya yang didukung. Yang dibutuhkan hanyalah Windows Server (2012 r2, 2016, atau 2019), dengan minimal 2 core vCPU, dan RAM 4 GB. Kunjungi www.windocks.com atau www.iri.com untuk informasi lebih lanjut tentang teknologi yang dijelaskan di sini, dan email [email protected] jika Anda ingin mendaftar untuk evaluasi di tempat atau uji coba berbasis cloud dan uji coba solusinya.