Dokumen ini menjelaskan perilaku, batasan, dan penagihan kebijakan penempatan.
Secara default, Anda mengelola lokasi instance virtual machine (VM) hanya dengan menentukan zonanya. Kebijakan penempatan memungkinkan Anda menentukan lebih lanjut penempatan VM secara relatif dalam zona. Penggunaan kebijakan penempatan dapat membantu mengurangi latensi jaringan di seluruh VM (kebijakan compact) atau meningkatkan ketahanan terhadap gangguan khusus lokasi (kebijakan spread).
Untuk mempelajari cara membuat dan menerapkan kebijakan penempatan, lihat dokumentasi untuk menggunakan kebijakan penempatan rapat dan menggunakan kebijakan penempatan spread.
Untuk mempelajari cara lain mengontrol penempatan VM, lihat dokumentasi untuk tenancy tunggal dan grup instance terkelola regional (MIG).
Tentang kebijakan penempatan
Setiap VM berjalan di server fisik—host—yang berada di rak server. Setiap rak server adalah bagian dari cluster yang terletak di pusat data untuk zona. Jika Anda memiliki beberapa VM di zona yang sama, Compute Engine akan menempatkan VM ini di host yang berbeda secara default. Hal ini meminimalkan dampak potensi pemadaman listrik. Namun, saat menerapkan kebijakan penempatan ke VM di zona yang sama, Anda dapat lebih mengontrol lokasi relatif VM tersebut dalam zona berdasarkan kebutuhan beban kerja Anda.
Anda dapat membuat jenis kebijakan penempatan berikut:
Kebijakan penempatan rapat. Kebijakan ini menempatkan VM berdekatan satu sama lain dalam zona, yang mengurangi latensi jaringan di antara VM. Hal ini berguna saat VM Anda perlu sering berkomunikasi satu sama lain—misalnya, saat menjalankan komputasi berperforma tinggi (HPC), machine learning (ML), atau workload server database.
Untuk mempelajari lebih lanjut, lihat Tentang kebijakan penempatan rapat dalam dokumen ini.
Kebijakan penempatan tersebar. Kebijakan ini menempatkan VM di hardware yang berbeda dan terpisah, yang dapat Anda gunakan untuk meningkatkan keandalan workload. Secara khusus, penyebaran VM membantu mengurangi jumlah VM yang secara bersamaan terpengaruh oleh gangguan khusus lokasi, seperti error hardware. Selain itu, jika menggunakan kebijakan penempatan spread untuk melakukan penyediaan kapasitas berlebih di beberapa lokasi, Anda dapat membantu memastikan bahwa Anda masih memiliki kapasitas yang memadai meskipun satu lokasi terganggu. Karena alasan ini, kebijakan penempatan penyebaran juga dapat membantu untuk workload berskala besar, terdistribusi, dan direplikasi, seperti Hadoop Distributed File System (HDFS), Cassandra, atau Kafka.
Untuk mempelajari lebih lanjut, lihat Tentang kebijakan penempatan spread dalam dokumen ini.
Tentang kebijakan penempatan rapat
Saat Anda menerapkan kebijakan penempatan yang ringkas ke VM, Compute Engine akan mencoba menempatkan VM sedekat mungkin, sebagaimana diizinkan oleh jenis mesin VM dan ketersediaan zona. Secara default, kekompakan VM kebijakan hanya dilakukan berdasarkan upaya terbaik. Jika Anda memerlukan kerapatan minimum dalam zona—misalnya, karena persyaratan latensi jaringan—Anda harus menentukan nilai jarak maksimum (Pratinjau). Nilai jarak maksimum yang lebih rendah memastikan penempatan VM yang lebih dekat, tetapi mengurangi kemungkinan ketersediaan VM.
Tabel berikut menguraikan seri mesin yang didukung, jumlah maksimum VM, dan kebijakan pemeliharaan host untuk setiap nilai jarak maksimum:
Nilai jarak maksimum | Deskripsi | Seri mesin yang didukung | Jumlah maksimum VM | Kebijakan pemeliharaan host yang didukung |
---|---|---|---|---|
Tidak ditentukan (Tidak direkomendasikan) | Compute Engine melakukan upaya terbaik untuk menempatkan VM sedekat mungkin satu sama lain, tetapi tanpa jarak maksimum antar-VM dalam zona. | A2, A3, C2, C3, C4, C2D, C3D, G2, H3, N2, dan N2D | 1.500 | Memigrasikan dan Menghentikan |
3 |
VM ditempatkan di cluster yang berdekatan untuk latensi rendah. | A2, A3, C2, C3, C4, C2D, C3D, G2, dan H3 | 1.500 | Memigrasikan dan Menghentikan |
2 |
VM ditempatkan di rak yang berdekatan dan mengalami latensi jaringan yang lebih rendah daripada VM yang ditempatkan di cluster yang berdekatan. | A2, A3, C2, C3, C4, C2D, C3D, G2, dan H3 | 256 untuk VM A3, 150 untuk semua VM lainnya | Hentikan |
1 |
VM ditempatkan di rak yang sama dan meminimalkan latensi jaringan serendah mungkin. | A2, A3, C2, C3, C4, C2D, C3D, G2, dan H3 | 22 | Hentikan |
Setelah membuat kebijakan penempatan rapat dan menerapkannya ke VM, Anda dapat memverifikasi lokasi fisik VM sehubungan dengan VM lain yang menentukan kebijakan penempatan rapat yang sama. Untuk mengetahui informasi selengkapnya, lihat Memverifikasi lokasi fisik VM.
Tentang kebijakan penempatan tersebar
Saat membuat kebijakan penempatan spread, Anda dapat menentukan jumlah domain ketersediaan—hingga delapan—untuk mendistribusikan VM-nya. Domain ketersediaan menyediakan hardware yang terpisah dan terisolasi untuk meminimalkan dampak gangguan yang terlokalisir. Namun, keduanya masih terpengaruh oleh kegagalan infrastruktur bersama, seperti pemadaman listrik di pusat data.
Untuk mengurangi proporsi VM yang terpengaruh setiap kali domain ketersediaan terganggu, sebar VM Anda di setidaknya dua domain ketersediaan—setiap domain ketersediaan tambahan akan lebih mengurangi proporsi VM yang terpengaruh. Atau, Anda dapat menyebarkan VM di sejumlah kecil domain ketersediaan untuk mencoba membatasi latensi jaringan antara VM tersebut atau karena pembatasan zona.
Saat Anda menerapkan kebijakan penempatan spread ke VM, Compute Engine akan menempatkan VM di zona ketersediaan tertentu berdasarkan salah satu hal berikut:
Penempatan otomatis. Secara default, Compute Engine otomatis menempatkan VM di domain berdasarkan jumlah VM yang sudah menerapkan kebijakan penempatan:
Delapan VM atau kurang: Jika kebijakan penempatan tersebar sudah diterapkan ke delapan VM atau kurang, Compute Engine akan menempatkan VM Anda di domain dengan VM paling sedikit.
Lebih dari delapan VM: Jika kebijakan penempatan spread sudah diterapkan ke lebih dari delapan VM, Compute Engine akan menempatkan VM Anda di domain acak.
Penempatan tertentu. Saat membuat VM, memperbarui properti VM, atau membuat template instance, Anda dapat menentukan domain ketersediaan tempat VM akan ditempatkan secara opsional. Mendistribusikan VM di seluruh domain akan membantu meningkatkan ketahanan workload Anda. Menempatkan VM di domain yang sama dapat membantu mengurangi latensi jaringan di antara VM tersebut.
Saat Anda menerapkan kebijakan penempatan spread ke VM yang ada, VM mungkin perlu dipindahkan ke domain ketersediaan yang berbeda. Selama proses ini, Compute Engine akan menghentikan atau memigrasikan VM secara langsung berdasarkan kebijakan pemeliharaan host.
Pembatasan
Bagian berikut menguraikan batasan untuk kebijakan penempatan.
Pembatasan untuk semua kebijakan penempatan
Untuk semua kebijakan penempatan, batasan berikut berlaku:
Kebijakan penempatan adalah resource regional, dan kebijakan tersebut hanya berfungsi di wilayah tempat kebijakan berada. Misalnya, jika Anda membuat kebijakan penempatan di region
us-central1
, Anda hanya dapat menerapkannya ke resource Compute Engine yang terletak dius-central1
atau di zona dius-central1
.Anda hanya dapat menerapkan satu kebijakan penempatan per resource Compute Engine.
Anda hanya dapat mengganti atau menghapus kebijakan penempatan dari VM. Anda tidak dapat mengganti atau menghapus kebijakan penempatan dari resource Compute Engine lain.
Anda hanya dapat menghapus kebijakan penempatan jika tidak diterapkan ke resource Compute Engine apa pun.
Anda tidak dapat menerapkan kebijakan penempatan ke permintaan pemesanan untuk masa mendatang atau ke pemesanan on demand yang dibuat Compute Engine untuk memenuhi pemesanan untuk masa mendatang yang disetujui.
Anda tidak dapat menerapkan kebijakan penempatan ke VM yang menentukan node tenant tunggal.
Pembatasan untuk kebijakan penempatan rapat
Selain batasan untuk semua kebijakan penempatan, kebijakan penempatan compact memiliki batasan berikut:
Jika kebijakan penempatan ringkas menentukan nilai jarak maksimum, hal ini akan memengaruhi jumlah maksimum VM tempat Anda dapat menerapkan kebijakan penempatan, serta seri mesin dan kebijakan pemeliharaan host yang dapat digunakan VM.
Jika Anda ingin menerapkan kebijakan penempatan rapat ke pemesanan on-demand, pastikan hal berikut:
Anda hanya dapat menerapkan kebijakan penempatan rapat untuk pemesanan mandiri, satu project, on-demand. Pemesanan bersama dan pemesanan yang dilampirkan ke komitmen tidak didukung.
Anda tidak dapat menerapkan kebijakan penempatan rapat yang menentukan nilai jarak maksimum
1
.Anda hanya dapat menerapkan kebijakan penempatan rapat ke satu pemesanan dalam satu waktu.
Pembatasan untuk kebijakan penempatan spread
Selain batasan untuk semua kebijakan penempatan, kebijakan penempatan spread memiliki batasan berikut:
Anda dapat menerapkan kebijakan penempatan spread untuk maksimum 256 VM.
Anda tidak dapat menerapkan kebijakan penempatan spread ke pemesanan.
Penagihan
Tidak ada biaya tambahan untuk pembuatan, penghapusan, atau penerapan kebijakan penempatan ke VM.
Langkah selanjutnya
Pelajari cara membuat dan menerapkan kebijakan penempatan ke VM: