Membuat instance notebook yang dikelola pengguna dengan container kustom
Anda dapat membuat instance notebook yang dikelola pengguna berdasarkan container kustom. Penggunaan container kustom memungkinkan Anda menyesuaikan lingkungan notebook yang dikelola pengguna untuk kebutuhan spesifik Anda. Container harus dapat diakses oleh akun layanan Google Cloud Anda dan mengekspos layanan di port 8080. Sebaiknya buat container yang berasal dari image Deep Learning Containers, karena image tersebut sudah dikonfigurasi agar kompatibel dengan notebook yang dikelola pengguna.
Bagaimana kernel container kustom diupdate
Vertex AI Workbench mengambil image container terbaru untuk kernel Anda:
Saat Anda membuat instance.
Saat Anda mengupgrade instance.
Saat Anda memulai instance.
Kernel container kustom tidak akan bertahan saat instance Anda dihentikan, sehingga setiap kali instance Anda dimulai, Vertex AI Workbench akan menarik image container versi terbaru.
Jika instance Anda berjalan saat versi container yang baru dirilis, kernel instance Anda tidak akan diupdate hingga Anda berhenti dan memulai instance.
Sebelum memulai
Sebelum dapat membuat instance notebook yang dikelola pengguna, Anda harus memiliki project Google Cloud dan mengaktifkan Notebooks API untuk project tersebut.- 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.
-
Di konsol Google Cloud, pada halaman pemilih project, pilih atau buat project Google Cloud.
-
Make sure that billing is enabled for your Google Cloud project.
-
Aktifkan API Notebooks.
-
Di konsol Google Cloud, pada halaman pemilih project, pilih atau buat project Google Cloud.
-
Make sure that billing is enabled for your Google Cloud project.
-
Aktifkan API Notebooks.
- Jika Anda berencana menggunakan GPU dengan instance notebook yang dikelola pengguna, lihat halaman kuota di Konsol Google Cloud untuk memastikan bahwa Anda memiliki cukup GPU yang tersedia dalam project Anda. Jika GPU tidak tercantum di halaman kuota, atau Anda memerlukan kuota GPU tambahan, Anda dapat meminta penambahan kuota. Lihat Meminta penambahan kuota di halaman Kuota resource Compute Engine.
Peran yang diperlukan
Jika Anda membuat project, Anda memiliki peran IAM Pemilik (roles/owner
) di project, yang mencakup semua izin yang diperlukan. Lewati bagian ini dan
mulai buat instance notebook yang dikelola pengguna. Jika Anda tidak membuat project sendiri, lanjutkan di bagian ini.
Untuk memastikan bahwa akun pengguna Anda memiliki izin yang diperlukan untuk membuat instance notebook yang dikelola pengguna Vertex AI Workbench, minta administrator untuk memberi akun pengguna Anda peran IAM berikut di project:
-
Notebooks Admin (
roles/notebooks.admin
) -
Pengguna Akun Layanan (
roles/iam.serviceAccountUser
)
Untuk mengetahui informasi selengkapnya tentang cara memberikan peran, lihat Mengelola akses ke project, folder, dan organisasi.
Administrator Anda mungkin juga dapat memberikan izin yang diperlukan kepada akun pengguna Anda melalui peran khusus atau peran bawaan lainnya.
Pastikan container kustom Anda sudah siap
Pastikan Anda memiliki container kustom yang dapat diakses oleh akun layanan Google Cloud Anda. Untuk mengetahui informasi tentang cara membuat container kustom dari image Deep Learning Containers, lihat Membuat container turunan.
Membuat instance dengan container kustom
Untuk membuat instance notebook yang dikelola pengguna dengan container kustom, selesaikan langkah-langkah berikut:
Di dalam Konsol Google Cloud, buka halaman User-managed notebooks. Atau buka notebook.new (https://notebook.new) dan lewati langkah berikutnya.
Klik
Buat baru.Klik Advanced options.
Di halaman Create instance, di bagian Details, berikan informasi berikut untuk instance baru Anda:
- Nama: nama untuk instance baru Anda
- Region dan Zone: Pilih region dan zona untuk instance baru. Untuk mendapatkan performa jaringan terbaik, pilih region yang paling dekat secara geografis dengan Anda. Lihat lokasi notebook yang dikelola pengguna yang tersedia.
Di bagian Environment, di kolom Environment, pilih Custom container.
Di kolom Docker container image, tambahkan image container Docker dengan salah satu cara berikut:
- Masukkan jalur image container Docker. Misalnya, untuk menggunakan image container TensorFlow 2.12 dengan akselerator dari Deep Learning Containers, masukkan
us-docker.pkg.dev/deeplearning-platform-release/gcr.io/tf-cpu.2-12.py310
. - Klik Select untuk menambahkan image container Docker dari Artifact Registry. Kemudian, di tab Artifact Registry tempat image container Anda disimpan, ubah project ke project yang menyertakan image container, lalu pilih image container Anda.
- Masukkan jalur image container Docker. Misalnya, untuk menggunakan image container TensorFlow 2.12 dengan akselerator dari Deep Learning Containers, masukkan
Tentukan pilihan Anda yang lain, atau gunakan setelan default-nya. Untuk mengetahui informasi selengkapnya tentang setelan ini, lihat Membuat instance notebook yang dikelola pengguna dengan properti tertentu.
Klik Create. Vertex AI Workbench membuat instance notebook yang dikelola pengguna untuk Anda berdasarkan container kustom Anda.
Langkah selanjutnya
- Baca cara mengirim image container ke Artifact Registry. Jika image container yang Anda kirim ke Artifact Registry berasal dari image Deep Learning Containers, Anda dapat menggunakan image container ini saat membuat instance notebook yang dikelola pengguna.
- Pelajari lebih lanjut cara mengubah container kustom dengan membaca Praktik terbaik untuk menulis Dockerfile.