全部产品
Search
文档中心

DataWorks:Perbandingan mode dasar dan mode standar

更新时间:Nov 11, 2025

DataWorks menyediakan dua mode ruang kerja—mode dasar dan mode standar—untuk memenuhi berbagai kebutuhan produksi data, keamanan, dan tata kelola. Topik ini membandingkan arsitektur serta alur kerja pengembangan pada kedua mode tersebut.

Latar Belakang

Topik ini mencakup bagian-bagian berikut:

Bagian

Deskripsi

Pengenalan mode dasar dan mode standar

Menjelaskan arsitektur masing-masing mode ruang kerja.

Dampak mode yang berbeda terhadap pengembangan dan O&M node produksi

Menjelaskan mekanisme pengembangan dan O&M di DataWorks berdasarkan arsitektur masing-masing mode.

Perbandingan kelebihan dan kekurangan masing-masing mode

Membandingkan kelebihan dan kekurangan masing-masing mode ruang kerja.

Studi kasus: Dampak mode standar terhadap alur kerja

Menggambarkan alur kerja berbasis peran dan tata kelola dalam ruang kerja mode standar.

Pemetaan sumber data untuk modul DataWorks pada masing-masing mode

Menjelaskan cara modul DataWorks terhubung ke sumber data di lingkungan yang berbeda yang tersedia pada masing-masing mode.

Mencapai isolasi lingkungan dalam mode dasar

Memberikan panduan bagi pengguna ruang kerja mode dasar yang ingin menerapkan pemisahan antara pengembangan dan produksi.

Catatan

  • Masing-masing mode ruang kerja memiliki persyaratan khusus untuk membuat sumber data. Untuk mencapai isolasi lingkungan dalam ruang kerja mode standar, buat sumber data fisik yang terpisah untuk lingkungan pengembangan dan produksi. Untuk informasi lebih lanjut tentang pembuatan sumber data dalam ruang kerja, lihat Manajemen sumber data.

  • Kemampuan mengakses sumber daya atau data lintas proyek atau database bergantung pada fitur sumber data itu sendiri. Jika Anda mengonfigurasi sumber data yang berbeda untuk lingkungan pengembangan dan produksi, kemampuan sumber data tersebut menentukan apakah Anda dapat mengakses tabel produksi, sumber daya, atau fungsi dari lingkungan pengembangan.

  • Secara default, node dalam lingkungan pengembangan mode standar tidak dijadwalkan untuk eksekusi periodik. Hanya node yang diterapkan ke lingkungan produksi yang dapat dijadwalkan secara periodik.

Pengenalan mode dasar dan mode standar

Catatan

Anda dapat membuat ruang kerja dalam salah satu mode untuk menjelajahi DataWorks. Namun, untuk pekerjaan pengembangan sesungguhnya, kami sangat menyarankan menggunakan ruang kerja mode standar. Hal ini memungkinkan Anda menerapkan isolasi kode antara lingkungan pengembangan dan produksi, menggunakan sumber daya komputasi terpisah, memberlakukan kontrol izin, serta menetapkan proses penerapan node yang terkelola.

Jika Anda menggunakan ruang kerja mode dasar dan ingin mempertahankan kodenya, Anda dapat meningkatkannya ke mode standar. Untuk informasi selengkapnya, lihat Peningkatan mode ruang kerja.

Tabel berikut membandingkan ruang kerja mode dasar dan mode standar.

Aspek

Mode dasar

Mode standar (direkomendasikan)

Jumlah sumber data

Ruang kerja mode dasar terhubung ke satu sumber data. 简单模式

Satu ruang kerja DataWorks dikaitkan dengan dua sumber data, sehingga memungkinkan Anda mengisolasi sumber data untuk lingkungan pengembangan dan produksi.

Catatan

Untuk mencapai isolasi lingkungan, buat sumber data fisik yang terpisah untuk lingkungan pengembangan dan produksi.

标准模式

Lingkungan DataWorks yang sesuai

Satu sumber data berfungsi sebagai lingkungan produksi untuk DataWorks.

Satu sumber data berfungsi sebagai lingkungan pengembangan DataWorks, dan yang lainnya berfungsi sebagai lingkungan produksi.

Catatan

Anda dapat mengonfigurasi jenis sumber data yang berbeda untuk masing-masing lingkungan. Misalnya:

  • Gunakan instans layanan cloud yang berbeda untuk lingkungan pengembangan dan produksi.

  • Gunakan proyek atau database yang berbeda dalam instans layanan cloud yang sama.

  • Dalam mode standar, jika lingkungan pengembangan dan produksi dikaitkan dengan sumber data yang berbeda, menjalankan node di lingkungan pengembangan tidak akan memengaruhi lingkungan produksi. Untuk menjalankan node di lingkungan produksi, terlebih dahulu terapkan node tersebut ke Pusat Operasi lalu eksekusi.

Dampak mode yang berbeda terhadap pengembangan dan O&M node produksi

Perbandingan

Mode Dasar

Mode Standar (Direkomendasikan)

Kontrol atas alur kerja pengembangan node produksi

Setelah node diajukan, sistem penjadwalan dapat segera menjalankannya secara periodik untuk menghasilkan data keluaran. Tidak diperlukan langkah penerapan.

(Ajukan → Produksi)

简单模式

Node harus terlebih dahulu diajukan ke lingkungan pengembangan. Kemudian, node tersebut harus diterapkan ke lingkungan produksi sebelum dapat dijadwalkan dan dijalankan secara otomatis.

(Ajukan → Terapkan → Produksi)

Catatan

Dalam mode standar, hanya node di lingkungan produksi yang dijadwalkan secara otomatis.

标准模式

Kontrol atas izin O&M untuk node produksi

Pengembang dapat langsung mengedit kode node produksi.

Pengembang hanya dapat mengedit dan mengajukan kode di Data Studio. Mereka tidak dapat langsung menerapkan kode ke lingkungan produksi. Penerapan ke lingkungan produksi memerlukan izin O&M, yang dimiliki oleh peran seperti Pemilik Ruang Kerja, Administrator, dan O&M.

  • Anda hanya dapat mengedit kode di lingkungan pengembangan. Kode di lingkungan produksi tidak dapat dimodifikasi secara langsung.

  • Anda dapat memanfaatkan fitur mode standar dan sistem izin DataWorks untuk merancang dan mengelola alur kerja pengembangan dan O&M node Anda. Untuk informasi selengkapnya, lihat Studi kasus: Dampak mode standar terhadap alur kerja pengguna.

Kontrol atas izin data produksi

Pengembang dapat langsung menggunakan data produksi untuk pengujian, yang menimbulkan risiko terhadap keamanan data.

Di lingkungan pengembangan, pengembang dapat menggunakan data uji untuk pengujian. Mereka juga dapat diberikan atau mengajukan izin untuk menggunakan data tabel produksi guna verifikasi.

Catatan
  • Hanya MaxCompute yang mendukung pengajuan izin atas data tabel produksi melalui antarmuka visual Pusat Keamanan. Untuk informasi selengkapnya tentang kontrol izin data di MaxCompute, lihat Mengelola izin atas data dalam instans mesin komputasi MaxCompute.

  • Kemampuan mengakses sumber daya atau data lintas proyek atau database bergantung pada fitur sumber data itu sendiri. Jika sumber data yang berbeda digunakan untuk lingkungan pengembangan dan produksi, kemampuan sumber data tersebut menentukan kemampuan untuk mengakses tabel produksi, sumber daya, atau fungsi dari lingkungan pengembangan.

Perbedaan identitas akses data

Identitas tunggal digunakan untuk langsung mengoperasikan lingkungan produksi.

Untuk MaxCompute, Hologres, EMR, dan CDH, identitas akses dapat berupa Akun Alibaba Cloud, Pengguna RAM, Peran RAM (hanya MaxCompute), atau pemilik node.

Catatan

Untuk mesin komputasi lainnya, seperti AnalyticDB for MySQL dan AnalyticDB for PostgreSQL, identitas akses bergantung pada akun yang Anda ikat saat membuat sumber data. Izinnya konsisten dengan izin akun tersebut di database.

  • Lingkungan pengembangan: Secara default, pelaksana node (pengguna yang sedang masuk) digunakan untuk menguji node.

  • Lingkungan produksi: Identitas terpadu yang ditentukan digunakan untuk mengeksekusi node terjadwal. Anda dapat mengubah identitas akses dengan menavigasi ke Data Integration > Data Source dan memilih sumber data target.

Catatan

Untuk MaxCompute, Hologres, EMR, dan CDH:

  • Lingkungan pengembangan: Pemilik node.

  • Lingkungan produksi: Akun Alibaba Cloud, Pengguna RAM, atau Peran RAM (hanya MaxCompute).

Untuk mesin komputasi lainnya, seperti AnalyticDB for MySQL dan AnalyticDB for PostgreSQL, identitas akses bergantung pada akun yang Anda ikatkan ke masing-masing lingkungan saat membuat sumber data. Izinnya konsisten dengan izin akun tersebut di database.

Perbandingan kelebihan dan kekurangan masing-masing mode

Aspek

Mode dasar

Mode standar

Kelebihan

Sederhana dan mudah digunakan.

Anda hanya perlu memberikan peran pengembang kepada pengembang untuk melakukan semua tugas pengembangan gudang data.

Aman dan terkelola dengan baik.

  • Menyediakan proses penerapan kode yang aman dan terstandarisasi (termasuk fitur tinjauan kode dan perbandingan kode) yang menjamin stabilitas lingkungan produksi. Hal ini mencegah masalah seperti korupsi data, penyebaran data kotor, atau kesalahan node yang disebabkan oleh perubahan kode yang tidak terduga.

  • Akses data dikendalikan secara efektif, sehingga menjamin keamanan data.

Kekurangan

Membawa risiko ketidakstabilan dan ketidakamanan.

  • Tidak memungkinkan isolasi antara lingkungan pengembangan dan produksi, sehingga hanya cocok untuk pengembangan data sederhana.

  • Kurangnya kontrol atas izin pada tabel produksi.

    Catatan

    Saat menggunakan mesin komputasi MaxCompute, pengguna dengan peran Pengembang secara default memiliki izin baca dan tulis pada semua tabel di proyek MaxCompute. Mereka dapat menambah, menghapus, atau memodifikasi tabel sesuka hati, sehingga menimbulkan risiko keamanan data yang signifikan.

  • Kurangnya tata kelola atas alur kerja pengembangan data.

    Catatan

    Pengguna dengan peran pengembang dapat menambah atau memodifikasi kode dan mengajukannya ke sistem penjadwalan kapan saja tanpa persetujuan, sehingga menimbulkan ketidakstabilan pada sistem produksi.

Alur kerja lebih kompleks. Biasanya, satu orang tidak dapat mengelola seluruh siklus hidup dari pengembangan hingga produksi.

Studi kasus: Dampak mode standar terhadap alur kerja

Seperti yang ditunjukkan pada diagram berikut, isolasi lingkungan dalam mode standar berdampak pada alur kerja seperti desain model data, logika pemrosesan data, dan penerapan kode.

Pemetaan sumber data untuk modul DataWorks pada masing-masing mode

Anda dapat melihat sumber daya komputasi yang terikat di Data Studio dengan menavigasi ke halaman Computing Resource. Setelah diikat, modul DataWorks beroperasi pada sumber data berikut di masing-masing Mode Ruang Kerja:

Modul DataWorks

Mode standar

Mode dasar

Data Studio

Beroperasi pada sumber data lingkungan pengembangan (instans, proyek, atau database).

Beroperasi pada sumber data lingkungan produksi (instans, proyek, atau database).

Operation Center

  • Lingkungan pengembangan: Beroperasi pada sumber data lingkungan pengembangan (instans, proyek, atau database).

  • Lingkungan produksi: Beroperasi pada sumber data lingkungan produksi (instans, proyek, atau database).

Mencapai isolasi lingkungan dalam mode dasar

Tujuan: Mengisolasi lingkungan pengembangan dan produksi saat menggunakan ruang kerja Mode Dasar.

Implementasi: Anda dapat menggunakan dua ruang kerja mode dasar yang terpisah, satu sebagai lingkungan pengembangan dan yang lainnya sebagai lingkungan produksi. Anda kemudian dapat menggunakan fitur penerapan lintas ruang kerja untuk menerapkan node dari ruang kerja pengembangan ke ruang kerja produksi. Pendekatan ini mengisolasi lingkungan tersebut.

Kekurangan: Dengan pendekatan ini, Anda masih dapat langsung mengedit kode produksi di modul Data Studio ruang kerja produksi. Artinya, lingkungan produksi tidak memiliki titik masuk tunggal yang terkontrol untuk pembaruan kode, sehingga melewati kontrol alur kerja yang terkelola.

Rekomendasi: Kami sangat menyarankan untuk meningkatkan ruang kerja mode dasar Anda ke ruang kerja mode standar guna menetapkan alur kerja pengembangan yang lebih kuat dan terkelola. Untuk informasi selengkapnya, lihat Peningkatan mode ruang kerja.