Beralih antara PAYG dan BYOS

Halaman ini menjelaskan cara beralih antara model penagihan bayar sesuai penggunaan (PAYG) dan bawa langganan sendiri (BYOS) untuk sistem operasi Linux berikut:

  • Red Hat Enterprise Linux (RHEL)
  • RHEL untuk SAP
  • SUSE Linux Enterprise Server (SLES)
  • SLES untuk SAP

Untuk beralih dari bawa lisensi sendiri (BYOL) ke PAYG di Windows Server, lihat Beralih dari BYOL ke PAYG di Windows Server. Untuk mengetahui detail tentang kode lisensi dan cara menentukan modifikasi lisensi yang diizinkan, lihat Perubahan dan batasan lisensi.

Sebelum memulai

  • Siapkan autentikasi jika Anda belum melakukannya. Autentikasi memverifikasi identitas Anda untuk mengakses layanan Cloud de Confiance by S3NS dan API. Untuk menjalankan kode atau sampel dari lingkungan pengembangan lokal, Anda dapat melakukan autentikasi ke Compute Engine dengan memilih salah satu opsi berikut:

    Pilih tab untuk melihat bagaimana Anda berencana menggunakan contoh di halaman ini:

    Konsol

    Saat menggunakan konsol Cloud de Confiance untuk mengakses layanan Cloud de Confiance by S3NS dan API, Anda tidak perlu menyiapkan autentikasi.

    gcloud

    1. Instal Google Cloud CLI, lalu login ke gcloud CLI dengan identitas gabungan Anda. Setelah login, inisialisasi Google Cloud CLI dengan menjalankan perintah berikut:

      gcloud init
  • Tetapkan region dan zona default.

Bersiap untuk memperbarui lisensi disk

Untuk memperbarui lisensi disk saat disk terpasang ke instance yang sedang berjalan, hentikan instance atau lepaskan disk terlebih dahulu.

  • Hentikan instance. Menghentikan instance untuk sementara sebelum memperbarui lisensi disk.
  • Lepaskan disk. Tindakan ini akan melepaskan disk dari instance sebelum memperbarui lisensi disk.

Mengubah lisensi BYOS menjadi lisensi PAYG

Untuk mengganti lisensi BYOS dengan lisensi PAYG, gunakan Google Cloud CLI atau Compute Engine API.

gcloud

Untuk mengganti lisensi disk dengan referensi atau kode lisensi, gunakan perintah gcloud compute disks update:

gcloud compute disks update DISK_NAME \
    --replace-license=PREVIOUS_LICENSE,NEW_LICENSE

Ganti kode berikut:

  • DISK_NAME: nama disk yang akan diganti.
  • PREVIOUS_LICENSE: referensi izin sebelumnya yang diganti, misalnya, "projects/rhel-cloud/global/licenses/rhel-7-byos", "projects/rhel-cloud/global/licenses/rhel-8-byos".
  • NEW_LICENSE: referensi lisensi baru, misalnya, "projects/rhel-cloud/global/licenses/rhel-7-server", "projects/rhel-cloud/global/licenses/rhel-8-server".

REST

Untuk mengganti lisensi disk, tambahkan lisensi baru ke isi permintaan dan hilangkan lisensi sebelumnya. Panggil metode v1 disks.update berikut:

PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT/zones/ZONE/disks/DISK_NAME?paths=licenses --data '{"name":"DISK_NAME", "licenses":["https://www.googleapis.com/compute/v1/NEW_LICENSE"]}'

Ganti kode berikut:

  • PROJECT: nama project
  • ZONE: zona yang berisi VM
  • DISK_NAME: nama disk
  • NEW_LICENSE: referensi lisensi baru, misalnya, "projects/rhel-cloud/global/licenses/rhel-6-byos", "projects/rhel-cloud/global/licenses/rhel-7-byos", atau kode lisensi, misalnya, "4720191914037931587", "1492188837615955530".

Memvalidasi perubahan lisensi

Untuk memvalidasi bahwa lisensi Anda telah diubah pada boot disk, gunakan prosedur berikut:

  1. Dapatkan informasi tentang boot disk dengan menjalankan perintah gcloud compute disks describe:

    gcloud compute disks describe DISK_NAME \
        --zone=ZONE \
        --format="value(licenses)"
    

    Ganti kode berikut:

    • DISK_NAME: nama boot disk untuk memvalidasi lisensi
    • ZONE: zona yang berisi boot disk untuk memvalidasi lisensinya
  2. Pastikan output-nya mirip dengan berikut ini:

    https://www.googleapis.com/compute/v1/projects/rhel-cloud/global/licenses/rhel-10-server