Topik ini menjelaskan cara melakukan deploy sebuah node di ruang kerja yang berada dalam mode standar.
Prasyarat
-
Pastikan node telah dikirim sebelum Anda melakukan deploy.
-
Sebelum melakukan deploy node, pastikan node tersebut telah dikaitkan dengan compute resources. Jika daftar drop-down Compute Resource pada pengaturan jadwal node kosong, buka halaman manajemen ruang kerja untuk mengaitkan compute resources yang diperlukan dengan Data Studio.
Latar Belakang
Di ruang kerja mode dasar, node yang telah dikirim langsung dideploy ke lingkungan produksi dan dijadwalkan secara otomatis. Di ruang kerja mode standar, node yang telah dikirim hanya berlaku di lingkungan pengembangan dan tidak dijadwalkan secara otomatis. Anda harus menggunakan proses deployment untuk menerapkan node tersebut ke lingkungan produksi. Setelah node dideploy, node tersebut akan berjalan sesuai jadwal periodik.
Semua operasi yang Anda kirim di Data Studio akan dikirim ke halaman deployment dan berada dalam status menunggu deployment. Di halaman ini, Anda dapat menggunakan proses deployment untuk menerapkan operasi tersebut ke lingkungan produksi.
-
DataWorks menyediakan jenis pemeriksaan pra-deployment berikut:
-
Tinjauan kode: Anda dapat mengaktifkan tinjauan kode wajib untuk ruang kerja. Jika fitur ini diaktifkan, node tidak dapat dideploy hingga lulus tinjauan kode. Untuk informasi selengkapnya, lihat Tinjauan kode.
-
Pengujian asap: Anda dapat mengaktifkan pengujian asap wajib untuk ruang kerja. Jika fitur ini diaktifkan, node tidak dapat dideploy hingga lulus pengujian asap. Untuk informasi selengkapnya, lihat Lakukan pengujian asap.
-
Ekstensi: Anda dapat mengaktifkan validasi ekstensi untuk ruang kerja. Jika fitur ini diaktifkan, node tidak dapat dideploy hingga lulus validasi ekstensi. Untuk informasi selengkapnya, lihat Ikhtisar ekstensi.
-
Item pemeriksaan: Anda dapat mengaktifkan pemeriksaan untuk item tertentu di Data Governance Center. Jika fitur ini diaktifkan, node tidak dapat dideploy hingga memenuhi persyaratan item pemeriksaan. Untuk informasi selengkapnya, lihat Konfigurasikan item pemeriksaan.
-
-
DataWorks mendukung skenario deployment berikut:
-
Deployment mode standar: Di ruang kerja yang berada dalam mode standar, Anda dapat melakukan deploy node dari lingkungan pengembangan ke lingkungan produksi.
-
Deployment lintas ruang kerja: Di ruang kerja yang berada dalam mode dasar, Anda dapat melakukan deploy node ke ruang kerja lain dalam wilayah yang sama dan di bawah Akun Alibaba Cloud yang sama.
-
Deployment lintas cloud: Anda dapat melakukan deploy node lintas akun Alibaba Cloud, wilayah, atau platform cloud yang berbeda, seperti Alibaba Finance Cloud dan Alibaba Gov Cloud.
-
Topik ini menjelaskan proses deployment dalam mode standar. Untuk informasi selengkapnya tentang deployment lintas ruang kerja dan lintas cloud, lihat Ikhtisar Deployment Center.
Catatan penggunaan
-
Waktu deployment sebuah node memengaruhi kapan instans-nya berlaku. Perubahan yang dilakukan selama jendela pembuatan instans harian (22.00–24.00) baru berlaku dua hari kemudian. Penundaan ini berlaku terlepas dari pengaturan pembuatan instans. Untuk informasi selengkapnya tentang cara instans dibuat, lihat Pembuatan instans.
-
Deployment tunduk pada kontrol izin. Developer dapat membuat paket operasi yang menunggu deployment, tetapi hanya pengguna dengan peran operator yang dapat menerapkan paket tersebut.
-
Deployment tunduk pada kontrol alur kerja. Operasi deployment dibatasi oleh izin peran dan kontrol alur kerja. Deployment tidak dijamin berhasil. Pastikan node berhasil dideploy. Jika deployment gagal, buka halaman The deploy task untuk memeriksa status paket deployment.
-
Hanya operasi yang telah dikirim yang dapat dideploy. Hanya operasi yang telah dikirim yang muncul di halaman deployment dalam status menunggu deployment.
Proses deployment untuk ruang kerja mode standar
-
Buka halaman Data Studio.
Masuk ke Konsol DataWorks. Di wilayah target, klik di panel navigasi kiri. Pilih ruang kerja dari daftar drop-down dan klik Go to Data Development.
-
Deploy node tersebut.
Operasi perubahan file yang lulus pemeriksaan dapat dideploy ke lingkungan produksi di halaman Deploy > Nodes to Deploy. Tersedia dua metode deployment berikut:
-
Deploy satu item: Anda dapat mengklik tombol Deploy di kolom Actions pada satu item untuk menerapkannya.
-
Deployment Batch: Anda dapat memilih beberapa item dan mengklik Batch Add to Deployment Package di bagian bawah untuk menerapkannya ke lingkungan produksi secara batch.
Catatan-
Developer dapat membuat paket operasi yang menunggu deployment, tetapi pengguna dengan peran operator harus membuka halaman Deployment Packages untuk menerapkan paket tersebut.
-
Jika Anda ingin melakukan pemeriksaan pra-deployment, operasi yang menunggu deployment harus lulus pemeriksaan tersebut sebelum dapat diterapkan.
-
-
Lihat hasil deployment.
Setelah Anda mengklik deploy, Anda dapat melihat hasil deployment di halaman Deploy > Deployment Packages.
CatatanOperasi deployment dibatasi oleh izin peran dan kontrol alur kerja. Deployment tidak dijamin berhasil. Pastikan node berhasil dideploy. Jika deployment gagal, periksa status paket deployment di halaman deployment packages.
-
Batalkan deployment.
Jika node tidak perlu dideploy atau deployment gagal, Anda dapat melakukan operasi berikut:
-
Untuk node dalam status menunggu deployment, Anda dapat mengklik Remove from Deployment Package di halaman Deploy > Nodes to Deploy.
-
Untuk node yang gagal saat deployment batch, Anda dapat membuka halaman Deploy > Deployment Packages, temukan paket deployment yang gagal, lihat detailnya, lalu klik Roll Back untuk membatalkan deployment tersebut.
-
-
Lihat detail versi file yang menunggu deployment.
Di halaman Deploy > Nodes to Deploy, klik View di kolom Actions pada suatu item untuk membuka halaman Diff. Di halaman ini, Anda dapat membandingkan versi file yang menunggu deployment dengan versi di lingkungan produksi untuk melihat perbedaan kode atau pengaturan jadwal antar versi. Anda dapat beralih antar versi untuk perbandingan.
Untuk informasi selengkapnya tentang parameter di halaman Diff, lihat Detail versi.
FAQ
Apa yang harus saya lakukan jika muncul error "Node XXX sudah ada di deployment package XXX dan tidak dapat dikirim atau dihapus" saat saya mengirim node?
Error ini menunjukkan bahwa node tersebut sudah termasuk dalam paket deployment yang belum selesai. Buka halaman Deploy > Deployment Packages, temukan paket deployment yang berisi node tersebut, lalu tangani sesuai statusnya.
Apa yang harus saya lakukan jika paket deployment berada dalam status menunggu deployment?
Minta pengguna dengan peran operator untuk menerapkan paket tersebut, atau hapus paket deployment untuk menghapus node yang bentrok.
Apa yang harus saya lakukan jika paket deployment berada dalam status deployment gagal?
Pilih untuk redeploy atau klik Roll Back untuk menghapus node yang gagal dari paket deployment.
Bagaimana cara mengirim ulang node setelah menangani masalah tersebut?
Setelah Anda menghapus node dari paket deployment, kirim ulang node tersebut.