Lingkungan pengembangan personal di Data Studio adalah instans pengembangan berbasis cloud tingkat akun yang terintegrasi dengan penyimpanan OSS dan NAS, Git untuk pengendalian versi, serta ekosistem Python dan Notebook. Lingkungan ini mendukung eksekusi skrip lokal, debugging online, dan pengiriman tugas. Dengan dukungan gambar kustom yang fleksibel dan kemampuan ekstensi layanan eksternal, lingkungan ini menyediakan solusi end-to-end yang efisien dan dapat dikustomisasi untuk pemrosesan data, pelatihan model, dan pengembangan kolaboratif, sehingga meningkatkan kualitas kode dan efisiensi pengembangan. Topik ini menjelaskan cara menggunakan lingkungan pengembangan personal.
Fitur
Data Studio memungkinkan Anda membuat instans lingkungan pengembangan personal tingkat akun. Dengan konektivitas jaringan, Anda dapat dengan mudah mengakses penyimpanan NAS dan repositori Git, mengkloning kode dari repositori Git, serta mengembangkan dan men-debug kode Python dan Notebook secara online. Anda juga dapat melakukan commit kode ke ruang kerja proyek untuk penjadwalan.
Instans lingkungan pengembangan personal:
-
Mendukung ekosistem SQL, AI Notebook, dan Python. Anda dapat menjalankan pernyataan SQL, skrip Python, dan perintah shell secara lokal, mengembangkan tugas untuk pengembangan Notebook, serta men-debug kode Anda.
-
Mendukung instalasi ekstensi untuk mengembangkan tugas tertentu, seperti tugas DataWorks Agent berbasis klien pihak ketiga.
-
Mendukung integrasi Git untuk manajemen kode, memungkinkan Anda dengan mudah mengkloning, mendorong (push), dan mengelola kode Anda.
-
Mendukung OSS dan NAS untuk memudahkan manajemen dan akses data.
-
Mendukung custom images DataWorks, memungkinkan Anda melakukan berbagai tugas pengembangan berdasarkan gambar yang Anda buat.
Dengan fitur-fitur tersebut, Data Studio menyediakan lingkungan pengembangan yang efisien, fleksibel, dan kuat, yang menyederhanakan pemrosesan data, analisis, dan pelatihan model sehingga meningkatkan efisiensi pengembangan dan kualitas kode.
Billing
Saat membuat instans lingkungan pengembangan personal, Anda harus menentukan kelompok sumber daya dan jumlah CU. Anda akan dikenai biaya berdasarkan CU yang dikonsumsi oleh kelompok sumber daya sesuai dengan durasi waktu proses instans. Untuk informasi selengkapnya, lihat Billing kelompok sumber daya serverless.
-
Saat instans lingkungan pengembangan personal berada dalam status Running, biaya komputasi dikenakan berdasarkan metode penagihan kelompok sumber daya. Jika instans menggunakan kelompok sumber daya bayar sesuai penggunaan, biaya dihitung berdasarkan
kuota sumber daya × durasi waktu proses instans. Jika instans menggunakan kelompok sumber daya langganan, instans akan mengonsumsi kuota yang tersedia pada kelompok sumber daya tersebut. -
Jika instans lingkungan pengembangan personal tidak digunakan, hentikan instans segera dari halaman manajemen instans.
Batasan
-
Batasan ruang kerja: Fitur ini hanya tersedia di ruang kerja yang telah mengaktifkan Use Data Studio (New Version).
-
Batasan kelompok sumber daya: Hanya kelompok sumber daya serverless yang didukung.
-
Batasan jumlah: Setiap anggota dapat membuat hingga
10instans lingkungan pengembangan personal dalam satu ruang kerja. -
Batasan penyimpanan: Setiap instans lingkungan pengembangan personal dilengkapi disk sistem gratis 30
GiB, yang merupakan penyimpanan bawaan instans. Disk ini akan ditarik kembali 15 hari setelah instans dihentikan. Pastikan Anda segera menyimpan file kode pribadi Anda. -
Kontrol izin: Data Studio mengelola izin untuk instans lingkungan pengembangan personal berdasarkan peran yang berbeda, seperti administrator penyewa, administrator ruang kerja, atau pemilik instans.
-
Administrator penyewa dan administrator ruang kerja
-
Dapat melihat dan mengelola semua instans lingkungan pengembangan personal di ruang kerja saat ini.
-
Hanya dapat menggunakan instans lingkungan pengembangan personal yang mereka miliki.
-
-
Pemilik instans
-
Hanya dapat melihat, menggunakan, dan mengelola instans lingkungan pengembangan personal yang mereka miliki.
Mengelola mencakup tindakan seperti Change Configuration, Stop, Start, Delete, Create Image, Scheduled Shutdown, dan View Auto-shutdown Policy.
-
-
-
Kontrol keamanan: Administrator penyewa atau administrator keamanan penyewa dapat mengonfigurasi kebijakan kontrol untuk lingkungan pengembangan personal di Security Center menggunakan fitur Control Personal Development Environment Actions untuk membatasi tindakan berikut:
-
Unduh file: Administrator dapat mengontrol apakah pengguna diizinkan mengunduh file dari direktori yang dipasang ke instans lingkungan pengembangan personal. Jika dinonaktifkan, tombol unduh akan diredupkan.
-
Instalasi ekstensi: Administrator dapat mengontrol apakah pengguna diizinkan menginstal ekstensi. Jika dinonaktifkan, tombol instal akan diredupkan.
-
Penggunaan terminal: Administrator dapat mengontrol apakah pengguna diizinkan menggunakan terminal. Jika dinonaktifkan, tombol terminal akan diredupkan.
-
Buat instans lingkungan pengembangan personal
-
Buka halaman Workspaces di Konsol DataWorks. Di bilah navigasi atas, pilih wilayah yang diinginkan. Temukan ruang kerja yang diinginkan dan pilih di kolom Actions.
-
Di bagian atas halaman, klik Personal development environment, lalu pilih instans lingkungan pengembangan personal yang sudah ada atau buat yang baru.
Parameter
Deskripsi
Instance name
Nama instans lingkungan pengembangan personal. Anda dapat menentukan nama kustom.
Instance owner
Pengguna saat ini adalah pemilik instans default.
Resource details
Resource group
Pilih kelompok sumber daya serverless yang akan digunakan untuk instans lingkungan pengembangan personal.
Resource type
Anda dapat mengonfigurasi sumber daya CPU atau GPU.
Resource quota
Pilih spesifikasi sumber daya untuk instans. Kuota sumber daya yang sesuai dengan spesifikasi yang dipilih tidak boleh melebihi Maximum CUs yang dikonfigurasi untuk lingkungan pengembangan personal di kelompok sumber daya. Jika batas terlampaui, Anda tidak dapat membuat instans. Untuk menyesuaikan kuota, hubungi administrator agar mengubahnya di halaman manajemen kuota kelompok sumber daya.
Setelah memilih spesifikasi, informasi berikut akan ditampilkan:
-
Specification Name, CPU, Memory, Bandwidth, dan Resource Quota (jumlah CU yang akan dikonsumsi oleh spesifikasi yang dipilih dari kelompok sumber daya).
-
Untuk instans tipe GPU, GPU Specifications dan GPU Memory juga ditampilkan.
-
Di bagian Assign CU quota to a task kelompok sumber daya serverless, Anda dapat mengalokasikan Maximum CUs atau Minimum CUs untuk instans lingkungan pengembangan personal saat ini.
PentingPerhatikan informasi Resource Quota. Saat instans lingkungan pengembangan personal sedang berjalan, jika menggunakan kelompok sumber daya bayar sesuai penggunaan, biaya dihitung sebagai
kuota sumber daya × durasi waktu proses instans. Jika menggunakan kelompok sumber daya langganan, instans akan mengonsumsi kuota yang tersedia pada kelompok tersebut.Select image
Pilih gambar yang disediakan sistem atau gambar kustom.
-
System-provided images: Untuk informasi selengkapnya, lihat DataWorks official images.
-
Custom images: Selain gambar yang disediakan sistem, Anda dapat memilih gambar kustom yang telah Anda buat. Gambar kustom memungkinkan Anda memprainstal paket pihak ketiga tertentu untuk memenuhi kebutuhan pengembangan Anda. Untuk informasi cara membuat gambar kustom, lihat Create a DataWorks image in a personal development environment.
Storage settings
disk sistem
Setiap instans lingkungan pengembangan personal dilengkapi disk sistem gratis 30 GiB. Disk ini akan ditarik kembali 15 hari setelah instans dihentikan. Pastikan Anda segera menyimpan file kode Anda.
Jalur default untuk penyimpanan bawaan adalah
/mnt/workspace.dataset
Untuk membaca dari atau menulis ke OSS atau NAS di lingkungan pengembangan personal Anda, tambahkan dataset ke lingkungan tersebut.
-
Datasets: Pilih dataset tipe penyimpanan file (OSS atau NAS) yang dibuat di ruang kerja saat ini. Perhatikan hal berikut:
Jika Anda memilih dataset NAS dan jaringan kelompok sumber daya DataWorks tidak terhubung ke titik pemasangan NAS, Anda harus menyesuaikan jaringan VPC untuk memastikan konektivitas.
CatatanJaringan terhubung ketika VPC yang terikat ke kelompok sumber daya DataWorks sama dengan VPC yang terikat ke titik pemasangan NAS.
-
Mount Path: Jalur pemasangan default berdasarkan konfigurasi dataset. Anda dapat mengubahnya untuk node saat ini.
-
Advanced Settings: Saat mengembangkan node yang membaca dari dataset OSS atau NAS, Anda dapat menggunakan managed datasets berbeda untuk menyesuaikan pengaturan seperti metode baca dan protokol pemasangan.
-
Read Only: Jika Anda mengaktifkan opsi ini, tugas yang berjalan di lingkungan pengembangan personal hanya dapat membaca data. Menulis data ke OSS atau NAS tidak diizinkan.
PentingCatatan tentang penghapusan file di ruang penyimpanan instans:
-
File yang dihapus dari ruang NAS yang dipasang oleh instans (jalur default:
/mnt/data) tidak dipindahkan ke recycle bin Data Studio. Jika Anda mengaktifkan recycle bin di Konsol File Storage NAS, file yang dihapus akan dipindahkan ke recycle bin sistem file. -
File yang dihapus dari ruang OSS yang dipasang oleh instans (jalur default:
/mnt/data) tidak dipindahkan ke recycle bin Data Studio. Anda dapat memulihkan data dengan mengaktifkan fitur versioning. -
File yang dihapus dari penyimpanan bawaan instans (jalur default:
/mnt/workspace) tidak dipindahkan ke recycle bin Data Studio.
-
Network settings
VPC
-
Untuk mengakses sumber daya di VPC (seperti RDS): Konfigurasikan Proprietary Network yang sesuai di sini.
-
Untuk mengakses sumber daya publik: Biarkan bidang ini kosong. Lingkungan pengembangan mendukung akses jaringan publik secara default.
-
Untuk mengakses sumber daya VPC dan publik: Setelah mengonfigurasi Proprietary Network, Anda juga harus mengonfigurasi internet-facing NAT gateway untuk VPC agar dapat mengakses internet.
CatatanUntuk mengakses alamat yang dilindungi daftar izin alamat IP, Anda juga harus mengikat Proprietary Network yang memiliki kemampuan akses jaringan publik.
security group
Pilih grup keamanan untuk disambungkan.
VSwitch
Opsional. Jika Anda tidak menentukan VSwitch, sistem akan memilihnya secara acak dari VPC yang dipilih.
Access configuration
Enable SSH
Setelah mengaktifkan opsi ini, Anda dapat menggunakan protokol SSH native untuk terhubung ke lingkungan pengembangan personal melalui VPC yang dipilih. Jika Anda telah mengonfigurasi gambar kustom, pastikan sshd telah diinstal di dalam gambar tersebut.
PentingUntuk menggunakan SSH, Anda harus menginstal server SSH di lingkungan pengembangan personal. Untuk informasi selengkapnya, lihat Step 4: Install an SSH server.
SSH public key
Kunci publik yang dihasilkan di mesin lokal Anda. Untuk informasi selengkapnya, lihat Step 2: Generate an SSH key pair.
SSH access method
-
VPC Login: Metode akses ini didukung secara default. Anda dapat mengakses lingkungan pengembangan personal dari terminal lain dalam VPC, seperti instans ECS.
-
Internet Login: Pilih opsi ini untuk menambahkan akses jaringan publik. Anda juga harus mengonfigurasi NAT Gateway dan EIP.
VPC access domain name
Ini akan membuat catatan PrivateZone untuk Anda. Anda dapat menggunakan nama domain ini dalam VPC untuk mengakses layanan SSH instans atau layanan kustom lainnya, sehingga menghindari masalah akibat perubahan alamat IP instans. Perhatikan bahwa pembuatan catatan PrivateZone dikenai biaya.
NAT Gateway
Parameter ini diperlukan untuk akses jaringan publik. Pilih internet-facing NAT Gateway yang telah dibuat untuk VPC saat ini.
EIP
Parameter ini diperlukan untuk akses jaringan publik. Pilih EIP yang telah dibuat untuk NAT Gateway saat ini.
Advanced information
Instance RAM Role
Instance RAM Role memungkinkan Anda mengaitkan peran dengan instans lingkungan pengembangan personal. Hal ini memungkinkan instans mengakses layanan cloud lain menggunakan kredensial temporary dari Security Token Service (STS), yang diperbarui secara berkala. Metode ini meningkatkan keamanan AccessKey Anda dan memungkinkan pengelolaan izin detail halus melalui RAM. Secara default, DataWorks Default Role dipilih.
Untuk informasi selengkapnya tentang peran, lihat Configure an Instance RAM Role for a personal development environment.
-
Kelola instans lingkungan pengembangan personal
Hentikan instans lingkungan pengembangan personal
-
Saat instans lingkungan pengembangan personal berada dalam status Running, jika instans menggunakan kelompok sumber daya bayar sesuai penggunaan, biaya dihitung sebagai
kuota sumber daya × durasi waktu proses instans. Jika menggunakan kelompok sumber daya langganan, instans akan mengonsumsi kuota yang tersedia pada kelompok tersebut. -
Jika instans lingkungan pengembangan personal tidak digunakan, hentikan segera dari halaman manajemen instans.
Anda dapat menghentikan instans lingkungan pengembangan personal dengan beberapa cara:
1. Tetapkan kebijakan shutdown otomatis tingkat ruang kerja
Akun utama Alibaba Cloud atau administrator ruang kerja dapat menetapkan kebijakan shutdown otomatis di pusat administrasi. Kebijakan ini secara otomatis mematikan instans yang sedang berjalan di ruang kerja yang memenuhi kriteria yang ditentukan.
Login ke Konsol DataWorks. Di wilayah target, klik di panel navigasi kiri. Pilih ruang kerja dari daftar drop-down dan klik Go to Management Center.
-
Di halaman , temukan bagian Personal Development Environment Instances dan konfigurasikan Automatic Shutdown Policy sesuai kebutuhan.
Deskripsi parameter:
-
Idle Duration adalah parameter yang diperlukan, ditentukan dalam satuan jam.
-
Minimal salah satu dari GPU Utilization atau CPU Utilization harus dikonfigurasi.
Catatan-
Kebijakan shutdown yang ditentukan di sini berlaku untuk semua instans lingkungan pengembangan personal yang sedang berjalan di ruang kerja saat ini dan langsung berlaku setelah disimpan.
-
Jika Anda mengubah konfigurasi shutdown otomatis, penghitung waktu idle untuk instans lingkungan pengembangan personal akan direset.
-
2. Atur shutdown terjadwal
-
Di antarmuka Data Studio, klik Personal development environment di bagian atas dan pilih Management Environment.
-
Di daftar Personal Development Environment Instances, temukan instans yang ingin Anda hentikan secara otomatis. Di kolom Operation, klik ikon . Konfigurasikan Auto-shutdown Time dan klik OK.
3. Hentikan instans secara manual
-
Di antarmuka Data Studio, klik Personal development environment di bagian atas dan pilih Management Environment.
-
Di daftar Personal Development Environment Instances, temukan instans yang ingin Anda hentikan. Di kolom Operation, klik Stop.
Hapus instans lingkungan pengembangan personal
Untuk melepaskan instans lingkungan pengembangan personal, temukan instans tersebut di daftar instans. Di kolom Operation, klik Delete dan konfirmasi penghapusan di kotak dialog yang muncul.
Lihat pemanfaatan sumber daya
Arahkan kursor ke ringkasan pemanfaatan sumber daya di samping nama instans untuk melihat informasi detail setiap metrik.
Gunakan dataset di lingkungan pengembangan personal
Lingkungan pengembangan personal mendukung dataset, yang memungkinkan node membaca dari dan menulis ke OSS atau NAS selama runtime. Untuk informasi selengkapnya, lihat Use datasets in a personal development environment.
Referensi
-
Anda dapat membuat gambar kustom dari instans lingkungan pengembangan personal dan menggunakannya untuk pengembangan node lain. Untuk informasi selengkapnya tentang cara membuat dan menggunakan gambar, lihat Create a DataWorks image in a personal development environment.
-
Untuk informasi selengkapnya tentang cara menghubungkan lingkungan pengembangan personal ke repositori Git untuk mengkloning, mendorong, dan mengelola kode, lihat Connect a personal development environment to a Git repository.
FAQ
T: Instans gagal dimulai dengan error cu is not enough as max. Apa yang harus saya lakukan?
J: Kelompok sumber daya memiliki batas CU untuk lingkungan pengembangan personal. Buka halaman manajemen kuota kelompok sumber daya untuk menyesuaikan kuota.
T: Apa hubungan antara lingkungan pengembangan personal dan lingkungan pengembangan serta produksi di ruang kerja mode standar?
J: Lingkungan pengembangan personal dan lingkungan pengembangan serta produksi di ruang kerja mode standar adalah sistem yang berbeda. Lingkungan pengembangan personal adalah instans berbasis cloud tingkat akun yang digunakan untuk menulis, men-debug, dan menguji kode. Lingkungan pengembangan dan produksi di ruang kerja mode standar digunakan untuk menjadwalkan dan menjalankan alur kerja. Anda harus melakukan submit kode yang ditulis dan di-debug di lingkungan pengembangan personal ke ruang kerja proyek. Kemudian, Anda dapat mengonfigurasinya untuk penjadwalan di lingkungan pengembangan dan menerapkannya ke lingkungan produksi.
T: Di lingkungan pengembangan personal, bagaimana cara saya memublikasikan alur kerja ke lingkungan pengembangan untuk mengonfigurasi penjadwalan?
J: Setelah mengembangkan dan men-debug kode di lingkungan pengembangan personal, lakukan commit ke ruang kerja proyek. Lalu, buka halaman Pengembangan Data di Data Studio, buka node alur kerja yang sesuai di lingkungan pengembangan, konfigurasikan properti penjadwalannya seperti siklus penjadwalan dan dependensi, lalu terapkan alur kerja ke lingkungan produksi.
T: Daftar drop-down di bagian atas lingkungan pengembangan personal saya tidak memiliki opsi. Mengapa saya tidak bisa beralih ke lingkungan pengembangan atau produksi?
J: Daftar drop-down di bagian atas lingkungan pengembangan personal memungkinkan Anda memilih dan mengelola instans lingkungan pengembangan personal, bukan beralih antara lingkungan pengembangan dan produksi di ruang kerja mode standar. Jika daftar drop-down kosong, biasanya disebabkan oleh salah satu alasan berikut:
-
Ruang kerja saat ini tidak terikat ke kelompok sumber daya serverless, atau belum dialokasikan kuota CU untuk lingkungan pengembangan personal di kelompok sumber daya tersebut.
-
Pengguna saat ini belum membuat instans lingkungan pengembangan personal apa pun. Klik daftar drop-down dan pilih untuk membuat instans baru.
-
Ruang kerja belum mengaktifkan Data Studio versi baru. Lingkungan pengembangan personal hanya tersedia di Data Studio.
> Scheduled Shutdown