Runtime dan template runtime
Halaman ini menjelaskan runtime dan template runtime untuk Colab Enterprise.
Runtime adalah virtual machine (VM) yang disediakan Google yang dapat menjalankan kode di notebook Anda (file IPYNB).
Template runtime adalah konfigurasi VM yang menentukan jenis mesin dan karakteristik VM lainnya, serta setelan umum seperti jaringan dan apakah akses internet publik diaktifkan. Saat Anda membuat runtime, VM-nya dibuat sesuai dengan spesifikasi template runtime.
Alur kerja
Anda dapat membuat notebook Colab Enterprise dan menjalankan kode di dalamnya tanpa perlu memahami runtime. Saat Anda menjalankan kode untuk pertama kalinya, Colab Enterprise akan menyediakan runtime default dan menjalankan kode Anda di runtime tersebut. Colab Enterprise akan terus menggunakan runtime default hingga Anda terhubung ke runtime yang berbeda.
Untuk mengonfigurasi runtime untuk kebutuhan tertentu, Anda harus:
Buat template runtime dengan konfigurasi yang Anda perlukan.
Buat runtime berdasarkan template tersebut.
Hubungkan ke runtime dari notebook dan jalankan kode Anda.
Runtime
Bagian ini menjelaskan karakteristik runtime.
Runtime default
Jika Anda tidak membuat runtime, runtime akan dibuat untuk Anda saat pertama kali Anda menjalankan kode atau terhubung ke runtime default.
Saat membuat runtime default, Colab Enterprise juga membuat template runtime default. Runtime dan template runtime muncul di konsol Google Cloud, tempat Anda bisa mendapatkan informasi tentangnya.
Ada satu runtime default dan satu template runtime default per project, per region.
Spesifikasi runtime default
Runtime default mencakup spesifikasi berikut:
- Machine type:
e2-standard-4
- Akselerator: Tidak ada
- Disk booting: Persistent disk SSD 100 GiB
- Disk data: Persistent disk standar 100 GiB
- Penonaktifan saat tidak ada aktivitas (Eksperimental): Aktif
- Jaringan: Jaringan Virtual Private Cloud default project Anda
- Akses internet publik: Aktif
- Autentikasi kredensial pengguna akhir: Diaktifkan
- Penghapusan otomatis: Penghapusan otomatis 18 jam setelah pembuatan
Runtime bersifat regional
Runtime bersifat regional, dan harus berada di region yang sama dengan notebook Anda.
Runtime bersifat eksklusif untuk pengguna
Runtime bersifat eksklusif untuk pengguna. Anda tidak dapat membagikan runtime dengan orang lain dan Anda tidak dapat menggunakan runtime mereka. Meskipun Anda membagikan notebook kepada seseorang, mereka tidak memiliki akses ke runtime Anda dan harus menjalankan notebook di runtime mereka sendiri.
Namun, pengguna dapat membuat runtime mereka sendiri berdasarkan template runtime yang sama. Lihat Template runtime dapat dibagikan kepada pengguna.
Runtime dapat dibagikan oleh notebook
Anda dapat menghubungkan lebih dari satu notebook ke runtime yang sama, tetapi hal ini tidak direkomendasikan. Beberapa notebook yang memiliki runtime yang sama dapat menyebabkan masalah, termasuk:
Notebook mungkin berjalan lambat karena notebook berbagi resource komputasi runtime.
Kode di satu notebook dapat memengaruhi status VM runtime untuk notebook lainnya. Misalnya, jika Anda menginstal paket versi 1.3 di satu notebook, tetapi notebook lain memerlukan versi 1.2, Anda mungkin memiliki inkompatibilitas versi saat menjalankan notebook kedua.
Daripada menjalankan kode dari beberapa notebook pada runtime yang sama, Anda dapat membuat runtime untuk setiap notebook berdasarkan template runtime yang sama. Lihat Anda dapat membuat beberapa runtime dari template runtime yang sama.
Biaya runtime
Anda dikenai biaya untuk pemrosesan runtime berdasarkan jenis mesin dan akselerator yang Anda gunakan. Anda juga akan ditagih untuk penyimpanan disk data dan disk booting. Disk booting dan disk data dihapus saat runtime dihapus.
Runtime selalu menyertakan persistent disk SSD 100 GiB selain disk data yang ditentukan dalam template runtime. Boot disk tidak dapat dikonfigurasi.
Saat runtime dimatikan:
- Biaya komputasi tidak dihasilkan karena tidak ada penggunaan CPU atau GPU.
- Penyimpanan disk booting dan disk data dikenai biaya.
Untuk mengetahui informasi selengkapnya, lihat Harga Colab Enterprise.
Anda dapat membuat beberapa runtime dari template runtime yang sama
Anda dapat membuat beberapa runtime dari satu template runtime non-default. Dengan cara ini, Anda dapat menjalankan beberapa notebook di VM dengan konfigurasi yang sama tanpa berbagi resource VM tersebut.
Template runtime
Bagian ini menjelaskan karakteristik template runtime.
Template runtime bersifat regional
Template runtime bersifat regional. Saat Anda membuat runtime, runtime tersebut berada di region yang sama dengan template runtime, dan runtime hanya dapat digunakan dengan notebook di region tersebut.
Template runtime dapat dibagikan kepada pengguna
Anda dapat membagikan template runtime kepada pengguna lain. Dengan cara ini, setiap pengguna dapat membuat runtime mereka sendiri berdasarkan template runtime yang sama, sehingga beberapa pengguna dapat menjalankan notebook yang sama pada konfigurasi VM yang sama.
Untuk mempelajari lebih lanjut, lihat Mengelola akses ke template runtime.
Konfigurasi
Template runtime menentukan konfigurasi VM runtime Anda. Anda dapat menentukan salah satu dari hal berikut:
Wilayah
Pilih region tempat notebook Anda berada. Runtime yang dibuat dari template runtime berada di region yang sama dengan template runtime. Agar notebook dapat menjalankan kode di runtime, notebook dan runtime harus berada di region yang sama.
Jenis mesin
Anda dapat mengonfigurasi jenis mesin template runtime. Untuk informasi tentang jenis mesin, lihat Panduan perbandingan dan resource kelompok mesin.
Disk data
Anda dapat mengonfigurasi jenis disk dan ukuran disk data di template runtime.
Saat runtime dibuat, runtime juga menyertakan disk booting. Disk booting adalah persistent disk SSD 100 GiB dan tidak dapat dikonfigurasi.
Akselerator
Anda dapat menambahkan akselerator ke konfigurasi template runtime. Ketersediaan akselerator didasarkan pada jenis mesin dan region.
Jaringan
Tentukan jaringan Anda atau gunakan jaringan Virtual Private Cloud default project.
Penonaktifan saat tidak ada aktivitas
Colab Enterprise mengaktifkan penonaktifan saat tidak ada aktivitas secara default. Setelan ini akan mematikan instance Anda setelah tidak aktif selama 180 menit. Anda dapat mengubah jumlah menit tidak aktif sebelum penonaktifan, atau menonaktifkan penonaktifan saat tidak ada aktivitas.
Akses internet publik
Untuk mendapatkan kontrol lebih besar atas keamanan notebook dan resource lainnya, Anda dapat menonaktifkan akses internet publik. Jika Anda mengonfigurasi template runtime dengan cara ini, notebook yang menggunakan runtime yang dibuat dari template runtime tidak akan memiliki akses ke internet publik.
Autentikasi kredensial pengguna akhir
Secara default, template runtime menggunakan autentikasi kredensial pengguna akhir untuk memberi notebook Anda akses ke Kredensial Default Aplikasi (ADC). Anda dapat menggunakan akses ini ke ADC untuk menjalankan kode di notebook yang berinteraksi dengan Vertex AI dan layanan Google Cloud lainnya. Jika kredensial pengguna akhir diaktifkan, notebook Anda akan menggunakan kredensial dari siapa pun yang menjalankan notebook untuk menentukan akses ke resource Google Cloud .
Jika kredensial pengguna akhir tidak diaktifkan, Anda bisa mendapatkan akses ke ADC dengan mengautentikasi pengguna melalui kode notebook. Untuk mempelajari lebih lanjut, lihat bagian "Kredensial pengguna" di Menyiapkan ADC untuk lingkungan pengembangan lokal.
Template runtime tidak dapat diedit
Setelah membuat template runtime, Anda tidak dapat mengubahnya. Untuk menggunakan template runtime dengan konfigurasi yang berbeda, Anda harus membuat template runtime baru.
Tagihan template runtime
Tidak ada biaya untuk membuat atau menyimpan template runtime. Lihat juga Biaya runtime.
Langkah selanjutnya
- Buat runtime berdasarkan template runtime.
- Menghubungkan ke runtime
- Buat template runtime.