Setelah membuat grup penskalaan, Anda dapat menerapkan kebijakan penskalaan yang sesuai untuk meningkatkan pemanfaatan sumber daya dan memotong biaya. Untuk penghematan tambahan, pertimbangkan menambahkan Spot Instance Elastic Compute Service (ECS) ke dalam grup penskalaan. Topik ini menjelaskan cara memanfaatkan Spot Instance untuk membangun kluster secara hemat biaya.
Hanya grup penskalaan tipe ECS yang dapat berisi Spot Instance.
Apa itu spot instance?
Spot Instance adalah instance on-demand yang menawarkan performa sama dengan instance ECS reguler, tetapi dengan biaya lebih rendah. Harga mereka berfluktuasi berdasarkan pasokan dan permintaan pasar, berpotensi menghemat hingga 90% dibandingkan instance pay-as-you-go. Spot Instance menyediakan fitur-fitur berikut:
Performa yang Sama: Spot Instance dan instance pay-as-you-go dengan spesifikasi yang sama menawarkan performa identik, hanya berbeda dalam metode penagihan.
Mekanisme Penawaran: Saat membuat Spot Instance, Anda dapat menempatkan penawaran. Alibaba Cloud menyesuaikan harga pasar berdasarkan pasokan dan permintaan. Jika penawaran Anda lebih rendah dari harga pasar, Spot Instance tersebut mungkin akan ditarik kembali. Anda juga dapat mengaktifkan automatic bidding, yang memungkinkan sistem secara otomatis menyesuaikan penawaran berdasarkan harga pasar, dengan batas penawaran maksimum diatur pada harga instance pay-as-you-go.
Penawaran Real-Time: Harga instance berfluktuasi secara real-time berdasarkan pasokan dan permintaan pasar. Jika penawaran Anda melebihi harga pasar dan sumber daya tersedia, Anda dapat membuat Spot Instance.
Interrupsi dan Penarikan Instance: Spot Instance dapat terganggu dan ditarik kembali jika penawaran Anda lebih rendah dari harga pasar atau jika sumber daya tidak mencukupi.
Periode Perlindungan: Spot Instance memiliki periode perlindungan. Misalnya, menetapkan periode perlindungan 1 jam untuk Spot Instance mencegah instance tersebut didaur ulang dalam satu jam pertama setelah pembuatan.
Untuk informasi lebih lanjut tentang Spot Instance, lihat Ikhtisar.
Ringkasan: Spot Instance dalam grup penskalaan menawarkan penghematan biaya dengan tarif unit yang lebih rendah. Namun, ini datang dengan biaya stabilitas, karena Spot Instance mungkin tidak selalu tersedia atau dibuat sesuai harapan.
Kurangi biaya dengan menggunakan spot instance
Spot Instance menawarkan penghematan biaya untuk kluster instance dalam grup penskalaan. Namun, ketidakstabilannya memerlukan pertimbangan cermat atas dampak potensial pada stabilitas kluster. Stabilitas kluster dapat dinilai dari aspek-aspek berikut:
Stabilitas Skala-Out: Seiring meningkatnya beban kerja, instance baru harus diluncurkan dengan cepat dan andal untuk memenuhi persyaratan skala-out.
Menggunakan Spot Instance dapat menyebabkan penundaan dalam pembuatan instance karena fluktuasi harga pasar atau inventaris yang tidak mencukupi, memengaruhi stabilitas skala-out. Namun, Anda dapat mengonfigurasi mekanisme untuk meningkatkan stabilitas skala-out.
Stabilitas Instance: Instance harus berjalan stabil tanpa gangguan yang tidak terduga.
Namun, Spot Instance mungkin secara otomatis ditarik kembali karena fluktuasi harga pasar atau inventaris sumber daya yang tidak mencukupi. Ini memerlukan sistem bisnis untuk segera pulih dan beralih mulus ke sumber daya yang tersedia saat Spot Instance ditarik kembali.
Setelah Anda mengevaluasi penghematan biaya potensial dan dampak pada stabilitas kluster, langkah selanjutnya adalah menemukan keseimbangan yang meminimalkan biaya sambil memastikan keandalan dan performa layanan.
Rancang solusi yang mengoptimalkan penghematan biaya sambil mempertahankan stabilitas kluster
Ide-ide berikut dapat membantu Anda merancang solusi yang menyeimbangkan efektivitas biaya dengan stabilitas layanan:
Tetapkan Strategi Penawaran yang Masuk Akal: Untuk meningkatkan peluang mendapatkan Spot Instance dan meminimalkan interupsi, tetapkan penawaran sedikit lebih tinggi dari harga pasar tetapi lebih rendah dari harga pay-as-you-go.
Gunakan Beberapa Jenis Instance: Sesuaikan rasio Spot Instance terhadap instance pay-as-you-go dalam grup penskalaan Anda berdasarkan kebutuhan bisnis untuk menyeimbangkan efektivitas biaya dan stabilitas kluster.
Sebagai contoh, Anda dapat menetapkan rasio instance pay-as-you-go ke jumlah minimum yang diperlukan untuk menjalankan bisnis secara stabil, dan menggunakan Spot Instance untuk menangani lonjakan beban kerja dan mengurangi biaya.
Gambar berikut menggambarkan bagaimana stabilitas dan biaya grup penskalaan berubah dengan variasi rasio Spot Instance terhadap instance pay-as-you-go. Seiring meningkatnya proporsi Spot Instance, biaya menurun, tetapi stabilitas kluster juga menurun.

Tingkatkan stabilitas kluster
Selain merancang solusi yang menyeimbangkan efektivitas biaya dan stabilitas kluster, metode berikut dapat lebih mengoptimalkan bisnis Anda:
| |
| |
| |
| |
|
Contoh: Gunakan spot instance untuk mengurangi biaya dalam grup penskalaan yang ada
Untuk menambahkan Spot Instance ke grup penskalaan yang ada, lakukan langkah-langkah berikut:
Langkah 1: Konfigurasikan vSwitch di beberapa zona untuk grup penskalaan
Mengonfigurasi vSwitch di beberapa zona menggabungkan inventaris sumber daya zona-zona tersebut, meningkatkan ketersediaan Spot Instance untuk grup penskalaan.
|
|
|
|
|
|
Langkah 2: Konfigurasikan kebijakan optimasi biaya untuk grup penskalaan
|
|
|
|
|
Langkah 3: Modifikasi konfigurasi penskalaan
Topik ini hanya menjelaskan cara memodifikasi konfigurasi penskalaan yang ada. Anda juga dapat membuat konfigurasi penskalaan berdasarkan kebutuhan bisnis Anda.
|
|
|
|
| |
|
|
|
Gambar menunjukkan bahwa parameter Harga Satuan Maksimal Instance diatur ke Aktifkan Penawaran Otomatis. |
|
Langkah 4: Picu operasi skala-out untuk memverifikasi konfigurasi
Setelah konfigurasi selesai, Anda dapat memicu operasi skala-out untuk memverifikasi pembuatan Spot Instance dalam grup penskalaan. Dalam contoh ini, operasi skala-out dipicu dengan mengubah jumlah instance yang diharapkan.
Parameter
Percentage of Pay-as-you-go Instances: Tetapkan nilainya menjadi 70%.
Minimum Pay-as-you-go Instances: Tetapkan nilainya menjadi 2.
Expected Number of Instances: Ubah nilainya dari 0 menjadi 12.
Hasil yang Diharapkan
Grup penskalaan berisi sembilan instance pay-as-you-go dan tiga Spot Instance.
Deskripsi Hasil
Jumlah minimum instance ECS pay-as-you-go yang ditentukan oleh parameter Minimum Pay-as-you-go Instances harus dikecualikan saat Anda menghitung persentase instance pay-as-you-go dalam grup penskalaan. Oleh karena itu, jumlah total instance pay-as-you-go adalah:
Anda dapat melihat metode penagihan setiap instance di konsol ECS.








