VM Manager


VM Manager adalah serangkaian alat yang dapat digunakan untuk mengelola sistem operasi untuk fleet virtual machine (VM) besar yang menjalankan Windows dan Linux di Compute Engine.

VM Manager membantu mendorong efisiensi melalui otomatisasi dan mengurangi beban operasional pemeliharaan fleet VM ini.

VM Manager mendukung project di perimeter layanan Kontrol Layanan VPC.

Ringkasan

Layanan berikut tersedia sebagai bagian dari suite VM Manager:

  • Patch: gunakan layanan ini untuk menerapkan patch baik secara on-demand maupun terjadwal. Anda juga dapat menggunakan Patch untuk pelaporan kepatuhan patch di lingkungan Anda.
  • Pengelolaan inventaris OS: gunakan layanan ini untuk mengumpulkan dan meninjau informasi sistem operasi.
  • Kebijakan OS: gunakan layanan ini untuk menginstal, menghapus, dan mengupdate otomatis paket software.
Arsitektur VM Manager.
Gambar 1. Ringkasan arsitektur VM Manager

Gambar 1 memberikan ringkasan VM Manager secara garis besar.

Saat menyiapkan atau mengaktifkan VM Manager di project Google Cloud, Anda dapat mengakses rangkaian lengkap alat VM Manager: Patch, kebijakan OS, dan pengelolaan inventaris OS.

Pengaktifan VM Manager

Anda dapat mengatur agar VM Manager diaktifkan secara otomatis atau secara manual. Pengaktifan otomatis berlaku untuk seluruh project. Pengaktifan manual dapat dilakukan per VM atau untuk seluruh project.

Singkatnya, ketika Anda mengaktifkan VM Manager, baik secara otomatis maupun manual, penyiapan berikut akan terjadi:

  • API layanan OS Config diaktifkan di project Google Cloud.
  • Agen OS Config, yang berjalan di setiap VM yang dipilih, diaktifkan dengan menetapkan nilai metadata instance yang diperlukan.

Untuk informasi selengkapnya tentang cara mengaktifkan VM Manager secara manual, lihat Ringkasan penyiapan.

Pengaktifan otomatis dilakukan dari Konsol Google Cloud.

Agen OS Config

Jika VM Manager diaktifkan, agen OS Config akan berfungsi sebagai berikut untuk setiap layanan:

  • Untuk Patch, agen OS Config menggunakan utilitas sistem OS (seperti yum, apt, dan rpm atau Windows Update Agent) untuk mengambil patch atau update dari paket OS atau sumber update dan menerapkannya ke VM. Untuk informasi selengkapnya, lihat Cara kerja Patch.
  • Untuk kebijakan OS, agen OS Config menggunakan utilitas sistem OS (seperti yum, apt, rpm, atau Windows Update Agent) untuk memelihara status VM yang ditentukan dalam kebijakan OS. Untuk informasi selengkapnya, lihat Cara kerja kebijakan OS.
  • Untuk pengelolaan inventaris OS, agen OS Config mengumpulkan data inventaris. Data inventaris ini kemudian disimpan di metadata instance dan di berbagai stream log. Data ini selanjutnya dapat dikueri menggunakan Google Cloud CLI. Untuk informasi selengkapnya, lihat Cara kerja pengelolaan inventaris OS.

Cloud OS Config Service Agent Google

Beberapa layanan Google Cloud memiliki akun layanan yang dikelola Google yang mengizinkan layanan mengakses resource Anda. Akun layanan ini terkadang disebut agen layanan. Untuk informasi selengkapnya tentang agen layanan, baca Agen layanan.

VM Manager mengelola VM Anda menggunakan agen layanan yang mengumpulkan informasi tentang VM atas nama Anda. Email untuk agen layanan yang dikelola Google ini adalah service-PROJECT_NUMBER@gcp-sa-osconfig.iam.gserviceaccount.com. Akun ini menggunakan peran Cloud OS Config Service Agent (roles/osconfig.serviceAgent).

Anda dapat melihat agen layanan project dan peran yang diberikan kepada agen layanan di halaman IAM pada Konsol Google Cloud. Namun, jika Anda telah mencabut peran Cloud OS Config Service Agent untuk agen layanan, Anda tidak akan dapat melihat agen layanan ini di halaman IAM.

Paket OS dan sumber update

Baik untuk Patch maupun kebijakan OS, VM Anda harus dapat mengakses sumber paket dan repositori. Untuk VM di jaringan pribadi, Anda dapat menyiapkan Akses Google Pribadi.

VM Manager dan Terraform

Anda dapat menggunakan Terraform untuk memperluas cakupan VM Manager ke berbagai project di sebuah organisasi Google Cloud. Untuk mempelajari cara membuat tugas patch dan penetapan kebijakan OS menggunakan Terraform dan VM Manager, lihat contoh dan tutorial Terraform di repositori GitHub OS Config.

Untuk informasi lebih lanjut tentang konfigurasi Terraform dan penggunaannya, pelajari dokumentasi untuk resource berikut:

Jika ingin mengetahui daftar resource yang tersedia untuk mulai menggunakan Terraform, baca Menggunakan Terraform dengan Google Cloud.

Harga

Seluruh suite VM Manager dikenai biaya sebagai layanan tunggal dengan satu tarif tetap per VM yang memiliki agen OS Config aktif.

Anda akan dikenai biaya per jumlah VM yang memiliki agen OS Config aktif sebagai berikut:

  • Untuk memulai pengujian di lingkungan Anda, paket gratis tersedia. Paket gratis ini menyediakan penggunaan bulanan 100 VM per akun Penagihan Cloud.
  • Setelah paket gratis habis terpakai, untuk semua VM yang memiliki agen OS Config aktif, setiap agen aktif akan dikenai biaya $0,003 per jam per VM.

Tabel berikut berisi rangkuman unit dan rumus yang dapat digunakan untuk menentukan total biaya.

Item Biaya/unit (biaya dalam USD)
Biaya per jam (per VM dengan agen aktif) $0,003
Diskon penggunaan bulanan (per akun Penagihan Cloud) Jumlah tetap VM gratis = 100
Rumus penggunaan bulanan = (jumlah jam dalam sebulan * jumlah VM gratis)
Misalnya, dalam satu bulan yang terdiri atas 31 hari = 744 * 100 = 74.400 jam agen aktif

Contoh penghitungan

Contoh berikut dihitung dalam USD.

Contoh 1

Jika Anda menjalankan 10 VM dalam satu bulan yang terdiri atas 31 hari (744 jam) yang memiliki agen OS Config aktif, berdasarkan rumus dari tabel sebelumnya, penghitungannya adalah sebagai berikut:

Free tier = 74,400 agent hours
Monthly usage = 744 * 10= 7,440 agent hours

Penggunaan bulanan lebih rendah dari paket gratis, sehingga penggunaan bulanan yang disesuaikan adalah 0 jam agen, dan total biaya bulanan adalah $0.

Contoh 2

Jika Anda menjalankan 100 VM dalam satu bulan yang terdiri atas 31 hari (744 jam) yang memiliki agen OS Config aktif, berdasarkan rumus dari tabel sebelumnya, penghitungannya adalah sebagai berikut:

 Free tier = 74,400 agent hours
 Monthly usage = 744 * 100 = 74,400 agent hours
 

Penggunaan bulanan sama dengan paket gratis, sehingga penggunaan bulanan yang disesuaikan adalah 0 jam agen, dan total biaya bulanan adalah $0.

Contoh 3

Jika Anda menjalankan 700 VM dalam satu bulan yang terdiri atas 31 hari (744 jam) yang memiliki agen OS Config aktif, berdasarkan rumus dari tabel sebelumnya, penghitungannya adalah sebagai berikut:

Free tier = 74,400 agent hours
Monthly usage = 744 * 700 = 520,800 agent hours

Penggunaan bulanan lebih besar dari paket gratis, sehingga penggunaan bulanan yang disesuaikan adalah (520.800 - 74.400) = 446.400 jam agen. Biaya bulanannya dihitung sebagai berikut:

Monthly cost = $0.003 * number of agent hours that exceed the free tier
             = $0.003 * 446,400 = $1339.20

Apa langkah selanjutnya?