- Utilitas open source yang dirancang untuk dumping cadangan database, anonimisasi, pembuatan data sintetis, dan pemulihan
- Bersifat stateless dan tidak perlu mengubah skema database
- Dirancang agar sangat dapat dikustomisasi, sangat kompatibel dengan utilitas PostgreSQL yang sudah ada, serta cepat dan stabil
- Playground: tersedia lingkungan sandbox yang dikonfigurasi bersama sample DB di dalam Docker sehingga bisa diuji tanpa pekerjaan tambahan
- Fitur utama
- Deterministic transformers: metode transformasi data deterministik berbasis fungsi hash, sehingga data input yang sama selalu menghasilkan data output yang sama. Sebagian besar transformer mendukung engine acak atau hash sehingga cocok untuk berbagai use case.
- Dynamic parameters: setiap transformer mendukung parameter dinamis sehingga transformer dapat diparameterisasi dengan nilai dari kolom tabel. Fitur ini berguna untuk menangani dependensi fungsional antar kolom dan memenuhi constraint.
- Transformation validation and maintainability: selama konfigurasi, tersedia peringatan validasi, perbedaan transformasi data, dan fitur perbedaan skema sehingga transformasi dapat dimonitor dan dipelihara secara efektif sepanjang siklus hidup perangkat lunak. Perbedaan skema membantu mencegah kebocoran data saat terjadi perubahan skema.
- Partitioned tables transformation inheritance: setelah konfigurasi Transformation didefinisikan satu kali, konfigurasi tersebut dapat diterapkan ke semua partisi pada tabel terpartisi (menggunakan parameter
apply_for_inherited) sehingga proses anonimisasi menjadi lebih sederhana.
- Stateless: bekerja dengan dump logis dan tidak memengaruhi skema database yang ada
- Cross-platform: berkat arsitektur berbasis Go, dependensi terhadap platform dihilangkan sehingga mudah dibangun dan dijalankan di semua platform
- Database type safe: menggunakan driver database untuk validasi data serta operasi encoding/decoding guna memastikan integritas data. Dengan demikian, format data tetap terjaga
- Backward compatible: sepenuhnya mendukung fungsi dan protokol yang sama seperti utilitas PostgreSQL yang ada, dan dump yang dibuat oleh Greenmask dapat dipulihkan dengan sukses menggunakan utilitas pg_restore
- Extensible: pengguna dapat mengimplementasikan transformasi berbasis domain dalam berbagai bahasa pemrograman atau menggunakan template yang telah disediakan
- Integrable: dapat diintegrasikan ke sistem CI/CD untuk memudahkan penanganan tugas anonimisasi dan pemulihan database secara otomatis
- Parallel execution: memanfaatkan kemampuan dump dan restore paralel untuk secara signifikan mempersingkat waktu penyediaan hasil
- Storage variety: menyediakan opsi penyimpanan data lokal dan jarak jauh, termasuk direktori dan penyimpanan data jarak jauh seperti S3
- Dukungan Pgzip: saat mengatur
--pgzip, proses dump dan restore dapat dipercepat melalui kompresi paralel
Belum ada komentar.