All Products
Search
Document Center

Auto Scaling:Kurangi biaya grup penskalaan dengan spot instans

Last Updated:Jun 21, 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 kinerja setara dengan Instance ECS biasa. Harganya berubah secara real time berdasarkan pasokan dan permintaan pasar, sehingga dapat menghemat hingga 90% dibandingkan instans pay-as-you-go. Spot instans memiliki karakteristik berikut:

  • Kinerja identik: Untuk tipe instans yang sama, spot instans memiliki kinerja identik dengan instans pay-as-you-go. Perbedaannya hanya terletak pada metode penagihan.

  • 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 ditarik kembali. Anda juga dapat menggunakan Automatic Bidding, yang secara otomatis mengikuti harga pasar hingga mencapai harga instans pay-as-you-go.

  • 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 inventaris tersedia, spot instans akan dibuat.

  • Mekanisme interupsi dan penarikan kembali: Spot instans tunduk pada mekanisme interupsi dan penarikan kembali. Jika harga pasar melebihi penawaran Anda atau jika inventaris tidak mencukupi, instans tersebut akan diinterupsi dan ditarik kembali.

  • Periode perlindungan: Anda dapat menetapkan periode perlindungan 1 jam untuk mencegah instans ditarik kembali 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 mengorbankan stabilitas karena tidak ada jaminan bahwa instans akan berhasil dibuat atau berjalan tanpa batas waktu.

Menyeimbangkan biaya dan stabilitas dengan spot instans

Penggunaan spot instans berharga lebih rendah dapat secara efektif mengurangi biaya kluster instans Anda dalam grup penskalaan. Namun, karena sifatnya yang tidak stabil, Anda perlu mengevaluasi secara cermat dampak potensial terhadap stabilitas keseluruhan kluster Anda. 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, pembuatan instans mungkin gagal akibat fluktuasi harga pasar atau ketersediaan inventaris yang terbatas. 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 ditarik kembali akibat fluktuasi harga pasar atau ketersediaan inventaris yang terbatas. Hal ini mengharuskan aplikasi Anda pulih dengan cepat dan beralih secara mulus ke resource lain yang tersedia setelah suatu instans diinterupsi.

Menemukan keseimbangan yang tepat antara penghematan biaya dan stabilitas kluster sangat penting untuk menjaga keandalan dan kinerja 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 tetapi lebih rendah daripada harga pay-as-you-go, 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 pay-as-you-go berdasarkan kebutuhan bisnis Anda untuk menyeimbangkan biaya dan stabilitas kluster.

    Sebagai contoh, Anda dapat menetapkan proporsi instans pay-as-you-go sebagai kapasitas minimum yang diperlukan untuk memastikan operasi yang 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 inventaris gabungan mereka, 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 zona-zona tersebut. Hal ini memperluas inventaris 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 pay-as-you-go ketika inventaris spot instans tidak mencukupi. Hal ini mencegah celah kinerja akibat kegagalan pembuatan spot instans.

  • Ganti pay-as-you-go dengan spot instans

    Mengaktifkan fitur Replace Pay-as-you-go Instance with Spot Instance memungkinkan sistem secara otomatis mengganti instans pay-as-you-go tambahan dalam grup penskalaan dengan spot instans begitu inventaris 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 ditarik kembali. Hal ini mengurangi celah kinerja 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 inventaris mereka, sehingga meningkatkan jumlah spot instans yang tersedia 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.

image

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

image

  1. Konfigurasikan 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.

image

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.

image

  1. Ubah kebijakan penskalaan menjadi Cost Optimization dan konfigurasikan parameter terkait sesuai kebutuhan bisnis Anda. Parameter tersebut dijelaskan di bawah ini:

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

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

    • Percentage of Pay-as-you-go Instances

      Persentase instans pay-as-you-go 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 akan 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 ditarik kembali, sekitar 5 menit sebelum penarikan tersebut.

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

      Jika kapasitas spot instans yang diperlukan tidak dapat dipenuhi karena masalah harga atau inventaris, Anda dapat mengaktifkan fitur ini. Auto Scaling kemudian akan mencoba membuat instans pay-as-you-go 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 pay-as-you-go 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 pay-as-you-go berlebih tersebut dengan spot instans.

image

  1. Setelah menyelesaikan konfigurasi, klik OK.

Langkah 3: Ubah konfigurasi penskalaan

Catatan

Bagian ini menjelaskan cara mengubah 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 membuka halaman Modify Scaling Configuration.

image

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

image

  1. Ubah metode konfigurasi instans menjadi Specify Instance Type.

  1. Tetapkan periode perlindungan dan mode penawaran untuk instans tersebut. Parameter tersebut dijelaskan di bawah ini:

    • Usage Duration

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

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

    • Max Price Per Instance

      Parameter ini menentukan mode penawaran untuk instans tersebut.
      • Automatic Bidding: Grup penskalaan secara otomatis melakukan penawaran berdasarkan harga pasar instans, hingga mencapai harga instans pay-as-you-go 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.

image

  1. 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.

image

Contoh ini menggunakan Automatic Bidding.
  1. 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 pay-as-you-go 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 pay-as-you-go adalah , dan jumlah spot instans adalah .

Catatan

Anda dapat melihat metode penagihan suatu instans di Konsol ECS.