Menggunakan reservasi
Dokumen ini menjelaskan cara menggunakan reservasi Compute Engine untuk mendapatkan tingkat jaminan yang tinggi bahwa runtime Colab Enterprise Anda memiliki resource virtual machine (VM) yang cukup untuk dijalankan.
Reservasi adalah fitur Compute Engine. Reservasi membantu memastikan bahwa Anda memiliki resource yang tersedia untuk membuat VM dengan hardware yang sama (memori dan vCPU) serta resource opsional (GPU dan disk SSD Lokal) kapan pun Anda membutuhkannya.
Saat Anda membuat reservasi, Compute Engine akan memverifikasi bahwa kapasitas yang diminta tersedia di zona yang ditentukan. Jika tersedia, Compute Engine akan mencadangkan resource, membuat reservasi, dan hal berikut akan terjadi:
Resource yang dicadangkan akan langsung tersedia untuk Anda gunakan, dan resource tersebut akan tetap tersedia hingga Anda menghapus reservasi.
Anda akan dikenai biaya untuk resource yang dicadangkan dengan tarif on-demand yang sama seperti VM yang berjalan, termasuk diskon apa pun yang berlaku, hingga reservasi dihapus. Saat menggunakan reservasi, VM tidak dikenakan biaya duplikat untuk resource karena reservasi sudah ditagih untuk biaya resource yang dicadangkan. Untuk mempelajari lebih lanjut, lihat Pemesanan resource zona Compute Engine.
Ringkasan
Untuk menggunakan reservasi dengan Colab Enterprise, Anda harus melakukan tugas berikut:
Gunakan reservasi dengan menjalankan kode pada runtime yang berasal dari template runtime Anda.
Batasan dan persyaratan
Semua batasan reservasi Compute Engine berlaku saat runtime Colab Enterprise menggunakan reservasi. Lihat Cara kerja reservasi bekerja.
Selain itu, saat menggunakan reservasi dengan Colab Enterprise, batasan dan persyaratan berikut berlaku:
Diskon abonemen tidak berlaku.
Reservasi Anda harus salah satu dari berikut:
- Dalam project yang sama dengan notebook dan runtime Colab Enterprise Anda.
- Dibagikan ke project yang sama dengan notebook dan runtime Colab Enterprise Anda.
Properti VM reservasi harus sama persis dengan runtime Colab Enterprise Anda untuk menggunakan reservasi. Misalnya, jika reservasi menentukan jenis mesin
e2-standard-8, runtime Colab Enterprise hanya dapat menggunakan reservasi jika juga menggunakan jenis mesine2-standard-8. Lihat Persyaratan.
Sebelum memulai
- Tinjau persyaratan dan batasan untuk reservasi.
- Tinjau persyaratan kuota dan batasan untuk reservasi bersama.
- Login keakun Anda. Google Cloud Jika Anda baru menggunakan Google Cloud, buat akun untuk mengevaluasi performa produk kami dalam skenario dunia nyata. Pelanggan baru juga mendapatkan kredit gratis senilai $300 untuk menjalankan, menguji, dan men-deploy workload.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
Enable the Vertex AI, Dataform, and Compute Engine APIs.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin), which contains theserviceusage.services.enablepermission. Learn how to grant roles.-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
Enable the Vertex AI, Dataform, and Compute Engine APIs.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin), which contains theserviceusage.services.enablepermission. Learn how to grant roles.
Peran yang diperlukan
Untuk mendapatkan izin yang diperlukan untuk menggunakan reservasi dengan Colab Enterprise, minta administrator untuk memberi Anda peran IAM berikut pada project:
- Pengguna Colab Enterprise (
roles/aiplatform.colabEnterpriseUser) - Compute Admin (
roles/compute.admin)
Untuk mengetahui informasi selengkapnya tentang pemberian peran, lihat Mengelola akses ke project, folder, dan organisasi.
Anda mungkin juga bisa mendapatkan izin yang diperlukan melalui peran khusus atau peran bawaan lainnya.
Membuat reservasi
Buat reservasi Compute Engine. Pemesanan ini dapat berupa reservasi project tunggal atau pemesanan bersama. Untuk informasi selengkapnya, lihat referensi berikut:
Reservasi dapat mencakup akselerator GPU.
Menambahkan reservasi ke template runtime baru
Untuk membuat template runtime yang menggunakan reservasi Anda, lakukan hal berikut:-
Di Google Cloud konsol, buka halaman Colab Enterprise Runtime templates.
-
Klik New template.
Dialog Create new runtime template akan muncul.
-
Di bagian Runtime basics, masukkan Display name.
-
Di menu Region, pilih region tempat Anda ingin template runtime.
-
Di bagian Configure compute , pada menu Machine type, pilih jenis mesin. Jenis mesin template runtime harus cocok dengan jenis mesin reservasi Anda.
-
Di menu Reservations, pilih reservasi tertentu yang ingin Anda gunakan atau pilih Use automatically selected reservations.
Untuk mengetahui informasi selengkapnya tentang penggunaan reservasi yang dipilih secara otomatis atau ditargetkan secara khusus, lihat bagian Consumption type di Cara kerja reservasi.
-
Selesaikan sisa dialog, lalu klik Create.
Template runtime Anda akan muncul dalam daftar di tab Runtime templates.
Menggunakan reservasi
Untuk menggunakan reservasi, lakukan hal berikut:
Buat runtime dari template runtime baru Anda.
Buka atau buat notebook.
Di notebook, hubungkan ke runtime, lalu jalankan kode.
Berhenti menggunakan reservasi
Untuk berhenti menggunakan reservasi, Anda dapat menghapus reservasi.
Jika Anda ingin terus menggunakan reservasi dengan resource lain, tetapi tidak ingin notebook Colab Enterprise Anda menggunakannya, hapus runtime dan template runtime yang terkait dengan reservasi Anda.
Penagihan
Saat menggunakan reservasi Compute Engine, Anda akan ditagih untuk hal berikut:
Resource Compute Engine dengan harga Compute Engine. Biaya ini memiliki label
goog-vertex-ai-product: colab-enterprisepada SKU. Lihat Harga Compute Engine.Biaya pengelolaan Colab Enterprise selain penggunaan infrastruktur Anda. Lihat Harga Colab Enterprise.
Memecahkan masalah
Bagian ini menjelaskan cara mengatasi masalah saat menggunakan reservasi dengan Colab Enterprise.
Tidak dapat membuat runtime
Error yang mirip dengan berikut ini terjadi saat Anda mencoba membuat runtime.
Failed to create notebook runtime with error: Invalid value for field
'resource.reservationAffinity': '{"consumeReservationType":
"SPECIFIC_ALLOCATION", "key": "compute.googleapis.com/reservation-name...'.
No available resources in specified reservations.
Error ini terjadi saat properti VM reservasi tidak cocok dengan runtime Colab Enterprise
Anda. Misalnya, jika reservasi menentukan jenis mesin e2-standard-8,
runtime Colab Enterprise hanya dapat menggunakan reservasi jika juga menggunakan
jenis mesin e2-standard-8. Untuk mengetahui informasi selengkapnya,
lihat Persyaratan.
Untuk mengatasi masalah ini, buat template runtime dengan konfigurasi yang cocok dengan properti VM reservasi.
Langkah berikutnya
Untuk memberikan akses utama ke template runtime Anda, lihat Mengelola akses ke template runtime.
Untuk mempelajari lebih lanjut reservasi Compute Engine, lihat Pemesanan resource zona Compute Engine.