All Products
Search
Document Center

Auto Scaling:Kurangi biaya grup penskalaan dengan spot instans

Last Updated:Aug 04, 2026

Setelah membuat grup penskalaan, Anda dapat mengatur kebijakan penskalaan yang sesuai untuk meningkatkan pemanfaatan resource dan mengurangi biaya. Untuk penghematan lebih lanjut, tambahkan spot instans guna memanfaatkan Instance ECS dengan harga lebih rendah. Topik ini menjelaskan cara menggunakan spot instans untuk mengurangi biaya kluster Anda.

Penting

Hanya grup penskalaan untuk Instance ECS yang mendukung spot instans.

Apa itu spot instans?

Spot instans adalah jenis instans sesuai permintaan (on-demand instance) yang menawarkan performa identik dengan Instance ECS biasa. Harganya berubah secara real time berdasarkan pasokan dan permintaan pasar, sehingga dapat menghemat hingga 90% dibandingkan instans bayar sesuai penggunaan (pay-as-you-go). Spot instans memiliki karakteristik berikut:

  • Performa identik: Untuk tipe instans yang sama, spot instans memiliki performa yang identik dengan instans bayar sesuai penggunaan. Hanya metode penagihan yang berbeda.

  • Mekanisme penawaran: Anda dapat menetapkan harga penawaran saat membuat spot instans. Alibaba Cloud menyesuaikan harga pasar berdasarkan pasokan dan permintaan saat ini. Jika harga pasar melebihi penawaran Anda, instans tersebut akan direklamasi. Anda juga dapat menggunakan Automatic Bidding, yang secara otomatis mengikuti harga pasar hingga mencapai harga instans bayar sesuai penggunaan.

  • Mekanisme pencocokan harga: Harga instans berubah secara real time berdasarkan pasokan dan permintaan pasar. Penawaran Anda dibandingkan dengan harga pasar. Jika penawaran Anda lebih tinggi daripada harga pasar dan stok tersedia, spot instans akan dibuat.

  • Mekanisme interupsi dan reklamasi: Spot instans tunduk pada mekanisme interupsi dan reklamasi. Jika harga pasar melebihi penawaran Anda atau stok tidak mencukupi, instans tersebut akan diinterupsi dan direklamasi.

  • Periode perlindungan: Anda dapat menetapkan periode perlindungan 1 jam untuk mencegah instans direklamasi dalam satu jam pertama setelah pembuatannya.

Untuk informasi selengkapnya tentang spot instans, lihat What is a spot instance?.

Rangkuman: Saat menggunakan grup penskalaan, Anda dapat memanfaatkan spot instans berharga lebih rendah untuk mengurangi biaya. Namun, hal ini berdampak pada stabilitas karena tidak ada jaminan bahwa instans akan berhasil dibuat atau berjalan tanpa batas waktu.

Seimbangkan biaya dan stabilitas dengan spot instans

Penggunaan spot instans berharga lebih rendah dapat secara efektif mengurangi biaya kluster instans dalam grup penskalaan. Namun, karena sifatnya yang tidak stabil, Anda perlu mengevaluasi secara cermat potensi dampaknya terhadap stabilitas keseluruhan kluster. Stabilitas grup penskalaan mencakup dua aspek utama:

  • Stabilitas skala keluar: Kemampuan untuk meluncurkan instans baru secara tepat waktu dan andal guna memenuhi permintaan penskalaan saat beban kerja meningkat.

    Saat menggunakan spot instans, pembuatannya mungkin gagal akibat fluktuasi harga pasar atau stok yang tidak mencukupi. Hal ini dapat memengaruhi stabilitas skala keluar, tetapi Anda dapat mengonfigurasi beberapa mekanisme untuk meningkatkannya.

  • Stabilitas instans: Kemampuan untuk memastikan bahwa instans yang sedang berjalan beroperasi terus-menerus tanpa interupsi tak terduga.

    Penggunaan spot instans berarti beberapa instans mungkin secara otomatis direklamasi akibat fluktuasi harga pasar atau stok yang tidak mencukupi. Hal ini mengharuskan aplikasi Anda pulih dengan cepat dan beralih secara mulus ke resource lain yang tersedia setelah terjadi interupsi instans.

Menemukan keseimbangan yang tepat antara penghematan biaya dan stabilitas kluster sangat penting untuk menjaga keandalan dan performa layanan.

Menyeimbangkan biaya dan stabilitas

Gunakan strategi berikut untuk menyeimbangkan biaya dan stabilitas kluster.

  • Tetapkan strategi penawaran yang wajar: Dengan menetapkan penawaran sedikit lebih tinggi daripada harga pasar namun lebih rendah daripada harga bayar sesuai penggunaan, Anda dapat meningkatkan peluang mendapatkan spot instans sekaligus mengurangi beban manajemen akibat interupsi yang sering terjadi.

  • Gunakan kombinasi tipe instans: Saat menambahkan spot instans ke grup penskalaan, sesuaikan rasio spot instans terhadap instans bayar sesuai penggunaan berdasarkan kebutuhan bisnis untuk menyeimbangkan biaya dan stabilitas kluster.

    Contohnya, Anda dapat menetapkan proporsi instans bayar sesuai penggunaan sebesar kapasitas minimum yang diperlukan untuk memastikan operasi stabil, dan menggunakan spot instans untuk bagian elastis guna mengurangi biaya.

    Gambar berikut menunjukkan bagaimana stabilitas dan biaya kluster berubah dengan rasio instans yang berbeda. Seiring meningkatnya proporsi spot instans dalam kluster, biaya menurun, tetapi stabilitas juga berkurang.

    使用抢占式实例降低成本

Tingkatkan stabilitas kluster

Selain merancang strategi yang seimbang, Anda dapat menggunakan konfigurasi berikut untuk lebih meningkatkan stabilitas kluster.

  • Kombinasikan tipe instans untuk meningkatkan keberhasilan skala keluar

    Mengonfigurasi beberapa tipe instans memungkinkan grup penskalaan memanfaatkan stok gabungan dari semua tipe tersebut, sehingga meningkatkan ketersediaan spot instans dan meningkatkan tingkat keberhasilan skala keluar.

  • Kombinasikan zona untuk meningkatkan keberhasilan skala keluar

    Mengonfigurasi vSwitch di beberapa zona memungkinkan grup penskalaan membuat spot instans di seluruh zona tersebut. Hal ini memperluas stok spot instans yang tersedia dan meningkatkan tingkat keberhasilan skala keluar.

  • Tambahkan kapasitas spot untuk menjaga stabilitas

    Dengan menggunakan fitur Use Pay-as-you-go Instances to Supplement Spot Capacity, sistem secara otomatis membuat instans bayar sesuai penggunaan ketika stok spot instans tidak mencukupi. Hal ini mencegah celah performa akibat kegagalan pembuatan spot instans.

  • Ganti instans bayar sesuai penggunaan dengan spot instans

    Mengaktifkan fitur Replace Pay-as-you-go Instance with Spot Instance memungkinkan sistem secara otomatis mengganti instans bayar sesuai penggunaan tambahan dalam grup penskalaan dengan spot instans begitu stok spot instans dipulihkan.

  • Kompensasi proaktif untuk instans yang diinterupsi

    Dengan mengaktifkan fitur Enable Supplemental Spot Instances, sistem membuat spot instans baru untuk menggantikan instans lama sekitar lima menit sebelum direklamasi. Hal ini mengurangi celah performa akibat interupsi spot instans.

Contoh: Tambahkan spot instans ke grup penskalaan

Ikuti langkah-langkah berikut untuk menambahkan spot instans ke grup penskalaan yang sudah ada.

Langkah 1: Konfigurasi vSwitch di beberapa zona

Mengonfigurasi vSwitch di beberapa zona menggabungkan stok mereka, sehingga meningkatkan ketersediaan spot instans untuk grup penskalaan.

  1. Masuk ke Auto Scaling console.

  2. Di bilah navigasi atas, pilih wilayah tempat Auto Scaling diaktifkan.

  3. Di panel navigasi kiri, klik Scaling Groups.

  4. Temukan grup penskalaan target dan klik ID-nya untuk membuka halaman detail.

  5. Di tab Basic Information, temukan bagian VPC dan klik ikon edit image di pojok kanan atas untuk membuka halaman Edit VPC.

  6. Konfigurasi vSwitch untuk beberapa zona, lalu klik OK.

    Catatan

    Jika VPC Anda belum memiliki vSwitch di beberapa zona, buat terlebih dahulu. Untuk informasi selengkapnya, lihat Create and manage a vSwitch.

Langkah 2: Konfigurasi kebijakan optimasi biaya

  1. Di tab Basic Information, temukan bagian Instance Scaling Configuration dan klik ikon edit image di pojok kanan atas untuk membuka halaman Edit Instance Scaling Configuration.

  2. Ubah kebijakan penskalaan menjadi Cost Optimization dan konfigurasi parameter terkait sesuai kebutuhan bisnis Anda. Parameter tersebut dijelaskan sebagai berikut:

    • Minimum Number of Pay-as-you-go Instances

      Jumlah minimum Instance ECS bayar sesuai penggunaan yang diperlukan dalam grup penskalaan. Nilai default-nya adalah 0. Jika jumlah Instance ECS bayar sesuai penggunaan dalam grup penskalaan kurang dari nilai ini, sistem akan memprioritaskan pembuatan instans bayar sesuai penggunaan.

    • Percentage of Pay-as-you-go Instances

      Persentase instans bayar sesuai penggunaan di antara Instance ECS yang dibuat secara otomatis. Nilai default-nya adalah 70%. Persentase ini berlaku untuk instans yang dibuat melebihi jumlah yang ditentukan dalam Minimum Number of Pay-as-you-go Instances.

    • Lowest Cost Instance Types

      Jumlah tipe instans berbiaya terendah yang digunakan. Nilai default-nya adalah 1. Parameter ini hanya berlaku jika beberapa tipe instans ditentukan dalam konfigurasi penskalaan. Saat membuat spot instans, grup penskalaan membuat Instance ECS secara merata di antara jumlah tipe instans berbiaya terendah yang ditentukan.

    • Enable Supplemental Spot Instances

      Jika diaktifkan, Auto Scaling secara proaktif membuat spot instans baru untuk menggantikan instans yang akan direklamasi, sekitar 5 menit sebelum reklamasi.

    • Use Pay-as-you-go Instances to Supplement Spot Capacity

      Jika kapasitas spot instans yang diperlukan tidak dapat dipenuhi karena masalah harga atau stok, Anda dapat mengaktifkan fitur ini. Auto Scaling kemudian akan mencoba membuat instans bayar sesuai penggunaan untuk memenuhi kapasitas yang dibutuhkan.

    • Replace Pay-as-you-go Instance with Spot Instance

      Setelah Anda mengaktifkan Use Pay-as-you-go Instances to Supplement Spot Capacity, proporsi instans bayar sesuai penggunaan dalam grup penskalaan mungkin melebihi nilai Percentage of Pay-as-you-go Instances. Anda dapat mengaktifkan opsi ini agar Auto Scaling secara otomatis mencoba mengganti instans bayar sesuai penggunaan berlebih tersebut dengan spot instans.

  3. Setelah menyelesaikan konfigurasi, klik OK.

Langkah 3: Modifikasi konfigurasi penskalaan

Catatan

Bagian ini menunjukkan cara memodifikasi konfigurasi penskalaan yang sudah ada. Anda juga dapat membuat konfigurasi baru. Untuk detailnya, lihat Create an ECS scaling group.

  1. Di tab Instance Configuration Source > Scaling Configuration, temukan konfigurasi penskalaan aktif dan klik Edit untuk menuju halaman Modify Scaling Configuration.

  2. Di halaman Modify Scaling Configuration, ubah Billing Method menjadi Spot Instance.

  3. Ubah metode konfigurasi instans menjadi Specify Instance Type.

  4. Tetapkan periode perlindungan dan mode penawaran untuk instans. Parameter tersebut dijelaskan sebagai berikut:

    • Usage Duration

      Parameter ini menentukan periode perlindungan spot instans. Selama periode ini, spot instans tidak akan diinterupsi atau direklamasi.
      • 1 Hour: Menetapkan periode perlindungan 1 jam. Selama satu jam setelah instans dibuat, instans tersebut tidak akan diinterupsi. Setelah satu jam, sistem memeriksa perubahan stok dan harga penawaran setiap lima menit untuk menentukan apakah resource dapat terus digunakan.

      • None: Tidak menetapkan durasi penggunaan. Opsi ini memberikan penghematan biaya yang lebih baik dibandingkan menetapkan durasi penggunaan.

    • Max Price Per Instance

      Parameter ini menentukan mode penawaran untuk instans.
      • Automatic Bidding: Grup penskalaan secara otomatis melakukan penawaran berdasarkan harga pasar instans, hingga mencapai harga instans bayar sesuai penggunaan dengan tipe yang sama.

      • Set Maximum Price: Instans akan secara otomatis dilepas jika harga pasar melebihi penawaran Anda atau jika hubungan pasokan-permintaan berubah. Pastikan untuk melakukan backup data Anda.

        Gunakan mode ini untuk membatasi harga maksimum instans.

  5. Di bagian Select Instance Type, pilih beberapa tipe instans untuk meningkatkan tingkat keberhasilan skala keluar.

    Catatan

    Jika Anda menetapkan Max Price Per Instance ke Set Maximum Price, Anda harus menetapkan penawaran untuk setiap tipe instans.

    Contohnya, pilih tiga tipe instans seperti ecs.hfc7.large, ecs.c7.large, dan ecs.c6.large, lalu atur urutan prioritas dengan menyeret atau menggunakan tombol naik/turunkan. Konfigurasi penskalaan memprioritaskan tipe instans yang berada lebih tinggi dalam daftar. Setiap tipe instans menampilkan laju pelepasan dan diskon historisnya sebagai referensi.

    Contoh ini menggunakan Automatic Bidding.
  6. Setelah mengonfirmasi konfigurasi, klik Edit untuk menyelesaikan operasi.

Langkah 4: Verifikasi skala keluar

Setelah menyelesaikan konfigurasi, picu aktivitas skala keluar untuk memverifikasi bahwa grup penskalaan membuat spot instans sesuai harapan. Contoh ini memicu skala keluar dengan mengubah jumlah instans yang diharapkan.

Parameter

  • Percentage of Pay-as-you-go Instances: 70%.

  • Minimum Number of Pay-as-you-go Instances: 2

  • Expected Number of Instances: Diubah dari 0 menjadi 12.

Hasil yang diharapkan

9 instans bayar sesuai penggunaan dan 3 spot instans.

Perhitungan hasil

Setelah Minimum Number of Pay-as-you-go Instances terpenuhi, Percentage of Pay-as-you-go Instances diterapkan pada instans tambahan. Oleh karena itu, jumlah total instans bayar sesuai penggunaan adalah , dan jumlah spot instans adalah .

Catatan

Anda dapat melihat metode penagihan suatu instans di Konsol ECS.