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.
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.
| |
| |
| |
| |
|
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.
Masuk ke Auto Scaling console.
Di bilah navigasi atas, pilih wilayah tempat Auto Scaling diaktifkan.
Di panel navigasi kiri, klik Scaling Groups.
Temukan grup penskalaan target dan klik ID-nya untuk membuka halaman detail.
Di tab Basic Information, temukan bagian VPC dan klik ikon edit
di pojok kanan atas untuk membuka halaman Edit VPC.Konfigurasi vSwitch untuk beberapa zona, lalu klik OK.
CatatanJika 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
Di tab Basic Information, temukan bagian Instance Scaling Configuration dan klik ikon edit
di pojok kanan atas untuk membuka halaman Edit Instance Scaling Configuration.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.
Setelah menyelesaikan konfigurasi, klik OK.
Langkah 3: Modifikasi konfigurasi penskalaan
Bagian ini menunjukkan cara memodifikasi konfigurasi penskalaan yang sudah ada. Anda juga dapat membuat konfigurasi baru. Untuk detailnya, lihat Create an ECS scaling group.
Di tab , temukan konfigurasi penskalaan aktif dan klik Edit untuk menuju halaman Modify Scaling Configuration.
Di halaman Modify Scaling Configuration, ubah Billing Method menjadi Spot Instance.
Ubah metode konfigurasi instans menjadi Specify Instance Type.
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.
Di bagian Select Instance Type, pilih beberapa tipe instans untuk meningkatkan tingkat keberhasilan skala keluar.
CatatanJika 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, danecs.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.
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
Anda dapat melihat metode penagihan suatu instans di Konsol ECS.