Untuk memenuhi berbagai kebutuhan keamanan dan tata kelola dalam produksi data, DataWorks menyediakan dua mode ruang kerja: mode dasar dan mode standar. Topik ini menjelaskan perbedaan antara kedua mode tersebut dari berbagai perspektif, termasuk arsitektur dan dampaknya terhadap alur kerja pengembangan.
Latar Belakang
Topik ini mencakup aspek-aspek berikut mengenai mode ruang kerja.
|
Bagian |
Deskripsi |
|
Menjelaskan arsitektur masing-masing mode ruang kerja. |
|
|
Dampak mode berbeda terhadap pengembangan dan O&M node produksi |
Menjelaskan bagaimana arsitektur masing-masing mode memengaruhi pengembangan dan O&M node di DataWorks. |
|
Membandingkan kelebihan dan kekurangan masing-masing mode ruang kerja. |
|
|
Menggambarkan bagaimana peran dan tanggung jawab dikelola dalam ruang kerja mode standar untuk menerapkan tata kelola alur kerja. |
|
|
Pemetaan sumber data untuk modul DataWorks dalam mode ruang kerja berbeda |
Ruang kerja dalam mode dasar hanya memiliki lingkungan produksi, sedangkan ruang kerja dalam mode standar memiliki lingkungan pengembangan dan lingkungan produksi. Bagian ini memetakan modul DataWorks ke lingkungan yang sesuai dalam masing-masing mode. |
|
Cara mengisolasi pengembangan dari produksi dalam mode dasar |
Jika Anda menggunakan ruang kerja mode dasar dan ingin mengisolasi lingkungan pengembangan dari lingkungan produksi, lihat bagian ini. |
Catatan
-
Mode ruang kerja yang berbeda memiliki persyaratan khusus untuk pembuatan sumber data. Di ruang kerja mode standar, Anda harus membuat sumber data yang terisolasi secara fisik untuk lingkungan pengembangan dan lingkungan produksi guna mencapai isolasi lingkungan. Untuk informasi lebih lanjut tentang pembuatan sumber data untuk ruang kerja, lihat Create a data source.
-
Kemampuan mengakses resource lintas project atau database bergantung pada karakteristik sumber data. Jika Anda membuat sumber data berbeda untuk lingkungan pengembangan dan lingkungan produksi, kemampuan lingkungan pengembangan DataWorks untuk mengakses tabel, resource, dan fungsi di lingkungan produksi bergantung pada karakteristik sumber data tersebut.
-
Di ruang kerja mode standar, tugas di lingkungan pengembangan tidak dijadwalkan secara berkala secara default. Tugas hanya dapat dijadwalkan secara berkala setelah diterapkan ke lingkungan produksi.
Konsep utama
Anda dapat membandingkan arsitektur ruang kerja mode dasar dan mode standar dari perspektif berikut.
Anda dapat membuat ruang kerja dalam salah satu mode untuk mengeksplorasi DataWorks. Namun, kami menyarankan agar Anda menggunakan ruang kerja mode standar untuk pengembangan data aktual guna mencapai isolasi kode antara lingkungan pengembangan dan lingkungan produksi, isolasi sumber daya komputasi lintas lingkungan, isolasi izin, serta tata kelola alur kerja penerapan tugas.
Jika Anda menggunakan ruang kerja mode dasar dan ingin mempertahankan kode yang ada, Anda dapat meningkatkan mode ruang kerja tersebut. Untuk informasi lebih lanjut, lihat Upgrade a workspace from basic mode to standard mode.
Tabel berikut membandingkan ruang kerja mode dasar dan mode standar dari berbagai perspektif.
|
Perspektif |
Mode dasar |
Mode standar (disarankan) |
|
Jumlah sumber data |
Satu ruang kerja DataWorks berkorespondensi dengan satu sumber data. |
Satu ruang kerja DataWorks berkorespondensi dengan dua sumber data, yang memungkinkan Anda mengisolasi sumber data antara lingkungan pengembangan dan lingkungan produksi. Catatan Anda harus membuat sumber data yang terisolasi secara fisik untuk lingkungan pengembangan dan lingkungan produksi guna mencapai isolasi lingkungan.
|
|
Lingkungan DataWorks yang berkorespondensi |
Satu-satunya sumber data berfungsi sebagai lingkungan produksi untuk DataWorks. |
Dari dua sumber data tersebut, satu berfungsi sebagai lingkungan pengembangan dan yang lainnya berfungsi sebagai lingkungan produksi untuk DataWorks. Catatan Anda dapat membuat sumber data berbeda untuk lingkungan pengembangan dan lingkungan produksi. Contohnya:
|
Dampak mode berbeda terhadap pengembangan dan O&M node produksi
|
Perbandingan |
Mode dasar |
Mode standar (disarankan) |
|
Tata kelola alur kerja pengembangan tugas produksi |
Setelah tugas diajukan, tugas tersebut langsung dijadwalkan secara berkala dalam sistem penjadwalan untuk menghasilkan data tanpa memerlukan penerapan. (submit → production)
|
Tugas harus terlebih dahulu diajukan ke lingkungan pengembangan, lalu diterapkan ke lingkungan produksi sebelum dapat dijadwalkan secara otomatis. (submit → deploy → production) Catatan Dalam mode standar, hanya tugas di lingkungan produksi yang dijadwalkan secara otomatis.
|
|
Tata kelola izin O&M tugas produksi |
Developer dapat langsung mengedit kode tugas produksi. |
Developer hanya dapat mengedit dan mengajukan kode di Data Studio, tetapi tidak dapat langsung menerapkan kode ke lingkungan produksi. Penerapan ke produksi memerlukan izin O&M (tersedia untuk peran pemilik project, administrator ruang kerja, dan operator).
|
|
Tata kelola akses data produksi |
Developer dapat langsung menggunakan data produksi untuk pengujian, yang menimbulkan risiko terhadap keamanan data produksi. |
Developer dapat menggunakan data uji di lingkungan pengembangan, atau meminta izin untuk mengakses data tabel produksi di lingkungan pengembangan guna verifikasi. Catatan
|
|
Identitas akses data |
Identitas terpadu digunakan untuk langsung beroperasi di lingkungan produksi. Untuk MaxCompute, Hologres, EMR, dan CDH, identitas akses meliputi: Akun Alibaba Cloud, RAM user, RAM role (hanya didukung oleh MaxCompute), dan pemilik tugas. Catatan Untuk engine lain seperti AnalyticDB for MySQL dan AnalyticDB for PostgreSQL, akses bergantung pada akun yang dikaitkan dengan masing-masing lingkungan saat sumber data dibuat. Izin tersebut konsisten dengan izin akun tersebut di database. |
Catatan MaxCompute, Hologres, EMR, dan CDH
Untuk engine lain seperti AnalyticDB for MySQL dan AnalyticDB for PostgreSQL, akses bergantung pada akun yang dikaitkan dengan masing-masing lingkungan saat sumber data dibuat. Izin tersebut konsisten dengan izin akun tersebut di database. |
Perbandingan kelebihan dan kekurangan
|
Perbandingan |
Mode dasar |
Mode standar |
|
Kelebihan |
Simple, praktis, dan mudah digunakan. Anda hanya perlu memberikan peran developer DataWorks kepada developer data untuk menyelesaikan semua tugas pengembangan gudang data. |
Aman dan terstandarisasi.
|
|
Kekurangan |
Terdapat risiko ketidakstabilan dan ketidakamanan.
|
Alur kerja relatif kompleks, dan dalam kebanyakan kasus, satu orang tidak dapat menyelesaikan semua tugas pengembangan data dan produksi sendirian. |
Studi kasus: Dampak mode standar terhadap alur kerja
Seperti ditunjukkan pada gambar berikut, arsitektur isolasi pengembangan-produksi pada mode standar memengaruhi desain model data, logika pemrosesan data, penerapan kode, dan alur kerja lainnya.
Lampiran: Pemetaan sumber data untuk modul DataWorks dalam mode ruang kerja berbeda
Anda dapat membuka untuk melihat sumber daya komputasi yang terkait dengan Data Studio. Tabel berikut menjelaskan sumber data yang dioperasikan oleh modul DataWorks dalam mode ruang kerja berbeda:
|
Modul DataWorks |
Mode standar |
Mode dasar |
|
Data Studio |
Beroperasi pada sumber data lingkungan pengembangan (instans, project, atau database) |
Beroperasi pada sumber data lingkungan produksi (instance, proyek, atau database) |
|
Operation Center |
|
Lampiran: Cara mengisolasi pengembangan dari produksi dalam mode dasar
Skenario: Anda menggunakan ruang kerja mode dasar dan ingin mengisolasi lingkungan pengembangan dari lingkungan produksi.
Solusi: Siapkan dua ruang kerja mode dasar. Gunakan satu ruang kerja sebagai lingkungan pengembangan dan yang lainnya sebagai lingkungan produksi. Kemudian, gunakan penerapan lintas ruang kerja untuk menerapkan tugas dari ruang kerja pengembangan ke ruang kerja produksi, sehingga mencapai isolasi lingkungan.
Kelemahan: Kode di ruang kerja yang berfungsi sebagai lingkungan produksi masih dapat langsung diedit di Data Studio, yang berarti titik masuk pembaruan kode untuk lingkungan produksi tidak unik dan dapat mengganggu alur kerja pengembangan.
Saran: Kami menyarankan agar Anda meningkatkan ruang kerja mode dasar Anda menjadi ruang kerja mode standar untuk tata kelola alur kerja pengembangan yang lebih baik. Untuk informasi lebih lanjut, lihat Upgrade a workspace from basic mode to standard mode.



