Konfigurasi workstation berfungsi sebagai template untuk pembuatan workstation yang konsisten bagi beberapa developer, dan menentukan setelan konfigurasi seperti jenis mesin, zona, ukuran disk, alat, dan library yang telah diinstal sebelumnya. Setiap operasi yang dilakukan pada konfigurasi workstation, seperti mengubah jenis mesin atau image container, akan tercermin di setiap workstation saat workstation dimulai lagi.
Bagian ini menjelaskan empat langkah untuk membuat konfigurasi workstation:
Jika ingin mengikuti panduan langkah demi langkah untuk tugas ini langsung di Konsol Google Cloud, klik Pandu saya:
Sebelum memulai
Sebelum mulai menggunakan Cloud Workstations, pastikan Anda memiliki izin yang diperlukan dan menyelesaikan langkah-langkah penyiapan yang diperlukan ini. Anda dapat melewati bagian ini jika sudah menyelesaikan penyiapan ini.
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Cloud Workstations API.
-
Pastikan Anda memiliki peran IAM Admin Cloud Workstations di project agar dapat membuat konfigurasi workstation. Untuk memeriksa peran IAM Anda di konsol Google Cloud, buka halaman IAM:
-
Cloud Workstation dihosting di VM yang di-booting dari image Container-Optimized OS (COS) publik yang telah dikonfigurasi sebelumnya di Compute Engine. Jika batasan kebijakan organisasi
constraints/compute.trustedimageProjects
diterapkan, Anda harus menetapkan batasan akses image untuk mengizinkan pengguna membuat disk booting dariprojects/cos-cloud
atau semua image publik. -
Opsional: Aktifkan Container File System API untuk memungkinkan pengaktifan workstation yang lebih cepat.
Mengaktifkan Container File System API
Untuk mengetahui informasi selengkapnya, lihat Mengurangi waktu startup workstation dengan Streaming image.
Mengonfigurasi dasar-dasar
Untuk mengonfigurasi dasar-dasar konfigurasi workstation, ikuti langkah-langkah berikut:Di konsol, buka Cloud Workstations > Workstation configurations.
Dari halaman Workstation configurations, klik add_boxCreate.
Di kolom Name, masukkan
test-configuration
sebagai nama konfigurasi Anda.Pilih nama cluster workstation Anda dari daftar Cluster, lalu klik Lanjutkan.
Jika tidak ada cluster workstation yang tersedia, klik panah peluas arrow_drop_down, lalu pilih Cluster Baru. Untuk mengetahui informasi selengkapnya, lihat setelan ini yang dijelaskan dalam Membuat cluster workstation baru.
Untuk Quick start workstations, pilih Enabled untuk startup workstation yang lebih cepat atau Disabled untuk biaya yang lebih rendah.
Nilai ini menentukan jumlah virtual machine (VM) yang disimpan dalam status yang telah dimulai sebelumnya, yang memungkinkan waktu mulai workstation yang lebih cepat. Namun, project Anda akan ditagih untuk VM ini. Pilih ukuran kumpulan berdasarkan jumlah developer baru yang Anda antisipasi, kasus penggunaan, dan anggaran Anda. Jika Anda memilih Nonaktif, workstation baru akan memerlukan waktu lebih lama untuk dimulai. Ukuran kumpulan mulai cepat default adalah 1.
Opsional: Tambahkan Labels untuk menerapkan label pasangan nilai kunci ke resource Compute Engine yang mendasarinya.
Klik Lanjutkan untuk melanjutkan ke halaman Konfigurasi mesin.
Menentukan setelan mesin
Pilih Jenis mesin berdasarkan kebutuhan Anda. Misalnya, Anda dapat memilih e2-standard-4 (4 CPU, memori 16 GB).
Pilih dua Zona dalam region yang Anda pilih. Cloud Workstations membuat resource VM dan menyimpan data di zona ini.
Pemilihan zona juga memengaruhi jenis resource komputasi yang tersedia. Misalnya, jika Anda memilih jenis mesin N1 dan ingin menggunakan GPU, pastikan untuk memilih dua zona tempat jenis GPU yang dipilih tercantum sebagai tersedia di tabel Ketersediaan GPU menurut region dan zona.
Di bagian Penghematan biaya, tetapkan jumlah waktu yang akan ditunggu sebelum mode tidur otomatis. Biarkan kolom Auto-sleep ditetapkan ke After 2 hours of inactivity (default) untuk otomatis menonaktifkan workstation yang tidak aktif selama lebih dari dua jam.
Opsional: Di bagian Advanced options, klik expand_moreLuaskan Lebih Lanjut.
Untuk menambahkan tag jaringan, masukkan teks di kolom Tag jaringan.
Tag jaringan adalah metadata yang diterapkan ke VM Compute Engine yang mendasarinya, yang memungkinkan Anda membuat aturan dan rute firewall yang dapat diterapkan ke instance VM tertentu. Di Cloud Workstations, Anda dapat menggunakan tag jaringan untuk membuat aturan atau rute firewall berlaku untuk semua workstation dalam konfigurasi workstation.
Untuk menonaktifkan alamat IP publik, centang kotak Disable public IP addresses.
Jika menonaktifkan alamat IP publik, Anda harus menyiapkan Akses Google Pribadi atau Cloud NAT di jaringan Anda. Jika Anda menggunakan Akses Google Pribadi dan menggunakan
private.googleapis.com
ataurestricted.googleapis.com
untuk Artifact Registry (atau Container Registry), pastikan Anda menyiapkan data DNS untuk domain*.pkg.dev
dan*.gcr.io
.Untuk mengaktifkan virtualisasi bertingkat, centang kotak Enable nested virtualization. Dengan virtualisasi bertingkat, Anda dapat menjalankan instance VM di dalam workstation.
Sebelum mengaktifkan virtualisasi bertingkat, pertimbangkan pertimbangan penting berikut.
Instance Cloud Workstations juga tunduk pada batasan yang sama dengan instance Compute Engine:
Kebijakan organisasi: project, folder, atau organisasi mungkin dibatasi untuk membuat VM bertingkat jika batasan Nonaktifkan virtualisasi bertingkat VM diterapkan dalam kebijakan organisasi. Untuk mengetahui informasi selengkapnya, lihat bagian Compute Engine, Memeriksa apakah virtualisasi bertingkat diizinkan.
Performa: VM bertingkat dapat mengalami penurunan performa sebesar 10% atau lebih untuk workload yang terikat ke CPU dan penurunan yang kemungkinan lebih besar dari 10% untuk workload yang terikat input atau output.
Machine Type: virtualisasi bertingkat hanya dapat diaktifkan di konfigurasi workstation yang menentukan jenis mesin dalam seri mesin N1 atau N2.
Untuk mengenkripsi data saat sedang diproses di VM ini, centang kotak Layanan Confidential VM. Untuk mengetahui informasi selengkapnya, lihat Membuat instance Confidential VM.
Untuk menetapkan setelan Shielded VM, centang kotak fitur yang sesuai. Fitur Shielded VM mencakup firmware UEFI tepercaya dan menyediakan opsi untuk booting, vTPM, dan pemantauan integritas.
Secara default, Cloud Workstations mengenkripsi resource yang dibuat dengan konfigurasi workstation ini menggunakan Google-owned and Google-managed encryption key. Untuk menggunakan kunci enkripsi yang dikelola pelanggan, pilih Gunakan kunci enkripsi yang dikelola pelanggan (CMEK).
Klik Lanjutkan untuk melanjutkan ke halaman Setelan lingkungan.
Menyesuaikan lingkungan
Sesuaikan lingkungan Cloud Workstations dengan mengonfigurasi image container workstation dan penyimpanan persisten menggunakan langkah-langkah berikut:
Konfigurasikan image container dengan memilih apakah akan menggunakan salah satu image dasar yang telah dikonfigurasi sebelumnya atau memberikan referensi ke image container yang disesuaikan yang telah Anda buat.
Untuk menggunakan image dasar yang telah dikonfigurasi sebelumnya:
Biarkan jenis penampung ditetapkan ke Code editors on base images.
Di menu Code editors, pilih Base Editor (Code OSS for Cloud Workstations) Cloud Workstations. Jika organisasi Anda lebih memilih IDE yang berbeda, Anda juga dapat memilih dari daftar IDE yang telah dikonfigurasi sebelumnya.
Opsional: Di menu Service account, pilih dari daftar service account.
Opsional: Untuk menggunakan image container yang disesuaikan, bukan salah satu image dasar yang telah dikonfigurasi sebelumnya:
Pilih Custom container image.
Tentukan Container image URL.
Klik menu Service account dan pilih akun layanan yang akan digunakan pada instance VM yang dibuat dalam konfigurasi workstation. Akun layanan ini harus memiliki izin untuk mengambil image container kustom Anda (atau image harus dapat diakses secara publik). Untuk informasi selengkapnya, lihat deskripsi
serviceAccount
di Menyesuaikan lingkungan pengembangan Anda.
Di bagian Storage settings, pilih preferensi untuk direktori rumah awal dan untuk atribut disk:
Untuk membuat direktori rumah kosong, pilih Create a blank persistent disk. Untuk menggunakan snapshot disk untuk direktori rumah, pilih Buat persistent disk dari snapshot disk sumber.
Tetapkan Jenis disk direktori persisten Anda ke Seimbang, yang memiliki performa lebih tinggi, tetapi lebih ekonomis daripada SSD.
Tetapkan Ukuran disk direktori persisten Anda. Defaultnya adalah
200
GB, tetapi nilai yang valid adalah10
,50
,100
,200
,500
, atau1000
GB. Pilih ukuran disk yang paling sesuai dengan kebutuhan tim Anda.Tetapkan Kebijakan pengklaiman kembali ke Hapus atau Simpan. Defaultnya adalah Hapus. Kebijakan ini menentukan apa yang terjadi pada disk persisten saat workstation dihapus.
Anda juga dapat menyesuaikan lebih lanjut dengan mengikuti langkah-langkah opsional berikut:
Opsional: Tambahkan Pemeriksaan kesiapan.
Jika diperlukan, tentukan pemeriksaan kesiapan untuk memverifikasi bahwa workstation menerima permintaan di jalur dan port tertentu saat memulai workstation yang dikaitkan dengan konfigurasi workstation ini.
Opsional: Luaskan Advanced container options.
Jika diperlukan, tentukan parameter tambahan untuk image container yang digunakan. Misalnya, tentukan penggantian direktori kerja, penggantian pengguna, penggantian perintah, argumen yang akan diteruskan ke perintah
entrypoint
, dan variabel lingkungan.Klik Lanjutkan untuk melanjutkan ke halaman kebijakan IAM.
Tambahkan pengguna
Untuk mengizinkan beberapa pengguna membuat workstation, tambahkan pengguna ke konfigurasi workstation Anda:
Dari halaman Kebijakan IAM, klik kolom Pengguna, lalu masukkan alamat email satu atau beberapa pengguna atau grup Google yang ingin Anda beri akses. Tindakan ini akan menyiapkan kebijakan IAM Cloud Workstations Creator untuk pengguna tersebut.
Opsional: Untuk menambahkan akses administrator kebijakan Cloud Workstations, luaskan Advanced IAM options.
Untuk memberikan peran
roles/workstations.policyAdmin
kepada pembuat workstation, pilih kotak centang Berikan peran Policy Admin kepada pembuat workstation. Hal ini memungkinkan pembuat workstation memperbarui kebijakan IAM workstation, yang memberikan akses ke workstation dan setiap portnya.Untuk mengetahui informasi selengkapnya tentang berbagi port Cloud Workstations, lihat halaman Memberikan akses ke setiap port Cloud Workstations.
Untuk membuat konfigurasi workstation dan menambahkan pengguna ini ke konfigurasi tersebut, klik
Create .Jika Anda juga memilih untuk membuat cluster baru, pembuatan cluster dapat memerlukan waktu hingga 20 menit.
Anda baru saja membuat konfigurasi workstation pertama dan menambahkan pengguna ke dalamnya.
Untuk membuat dan meluncurkan workstation berdasarkan konfigurasi ini, klik Berikutnya.
Pembersihan
Jika Anda membuat konfigurasi workstation baru untuk mempelajari Cloud Workstations dan tidak lagi memerlukan konfigurasi tersebut, Anda dapat menghapusnya dari konsol Google Cloud:
- Di konsol Google Cloud, buka Cloud Workstations > Konfigurasi workstation.
- Centang kotak di samping konfigurasi workstation yang ingin Anda hapus.
- Klik menu opsi more_vertMore, lalu pilih Delete untuk menghapus konfigurasi workstation yang dipilih.
Langkah selanjutnya
Buat workstation menggunakan konfigurasi workstation yang baru Anda buat.
Gunakan editor dasar Cloud Workstations.
Sesuaikan konfigurasi workstation melalui API.
Buat image container yang disesuaikan yang memperluas image dasar yang telah dikonfigurasi sebelumnya yang disediakan oleh Cloud Workstations.