全部产品
Search
文档中心

Auto Scaling:Gunakan spot instance untuk mengurangi biaya

更新时间:Jul 06, 2025

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.

Penting

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:

  • Kombinasikan beberapa jenis instance untuk meningkatkan tingkat keberhasilan skala-out

    Anda dapat mengonfigurasi beberapa jenis instance untuk grup penskalaan. Ini memperluas inventaris spot instance yang tersedia dan meningkatkan tingkat keberhasilan skala-out.

  • Kombinasikan beberapa vSwitch untuk meningkatkan tingkat keberhasilan skala-out

    Anda dapat mengonfigurasi beberapa vSwitch di zona berbeda untuk grup penskalaan, memperluas inventaris spot instance dan memungkinkan mereka melintasi zona, sehingga meningkatkan tingkat keberhasilan skala-out.

  • Cegah celah performa dari kegagalan skala-out spot instance dan pastikan performa stabil

    Anda dapat menggunakan instance pay-as-you-go untuk melengkapi kapasitas spot. Fitur ini memungkinkan sistem secara otomatis membuat instance pay-as-you-go saat inventaris spot instance tidak mencukupi, mencegah celah performa.

  • Gunakan spot instance lagi begitu inventaris dipulihkan untuk menghemat biaya.

    Anda dapat mengaktifkan fitur Replace Pay-as-you-go Instance with Spot Instance untuk secara otomatis menukar instance pay-as-you-go dalam grup penskalaan dengan spot instance begitu inventaris spot dipulihkan.

  • Cegah pengecualian layanan mendadak akibat spot instance ditarik kembali untuk memastikan performa stabil

    Mengaktifkan fitur kompensasi spot instance memastikan bahwa instance baru diluncurkan 5 menit sebelum yang lama ditarik kembali, mengurangi gangguan performa.

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.

  1. Masuk ke Konsol Auto Scaling.

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

  3. Di panel navigasi sisi kiri, klik Scaling Groups.

  4. Temukan grup penskalaan yang ingin Anda konfigurasikan vSwitch di beberapa zona dan klik ID grup untuk pergi ke halaman detail grup.

image

  1. Di tab Basic Information, temukan bagian VPC dan klik ikon image untuk pergi ke kotak dialog Edit VPC.

image

  1. Konfigurasikan beberapa vSwitch dan klik OK.

    Catatan

    Jika tidak ada vSwitch yang tersedia di VPC saat ini, Anda dapat membuat vSwitch di konsol Virtual Private Cloud (VPC). Untuk informasi lebih lanjut, lihat Buat dan kelola vSwitch.

image

Langkah 2: Konfigurasikan kebijakan optimasi biaya untuk grup penskalaan

  1. Di tab Basic Information, temukan bagian Instance Scaling Configuration dan klik ikon image untuk pergi ke kotak dialog Edit Instance Scaling Configuration.

image

  1. Atur parameter Kebijakan Skala menjadi Cost Optimization Policy dan konfigurasikan parameter lain berdasarkan kebutuhan bisnis Anda. Deskripsi parameter:

    • Minimum Pay-as-you-go Instances

      Jumlah minimum instance ECS pay-as-you-go yang diperlukan dalam grup penskalaan. Nilai default: 0. Jika jumlah instance ECS pay-as-you-go dalam grup penskalaan kurang dari nilai parameter ini, Auto Scaling akan membuat instance ECS pay-as-you-go.

    • Percentage of Pay-as-you-go Instances

      Proporsi instance ECS pay-as-you-go dibandingkan dengan semua instance ECS yang dibuat secara otomatis. Nilai default: 70%. Pastikan untuk mengecualikan jumlah minimum instance ECS pay-as-you-go yang ditentukan oleh parameter Jumlah Minimum Instance Pay-as-you-go saat Anda menghitung persentase.

    • Lowest Cost Instance Types

      Jumlah jenis instance dengan harga terendah. Nilai default: 1. Parameter ini hanya berlaku jika Anda menentukan beberapa jenis instance dalam konfigurasi skala. Auto Scaling secara merata membuat spot instance ECS dari jenis instance dengan harga terendah.

    • Enable Supplemental Spot Instances

      Jika Anda mengaktifkan fitur ini, Auto Scaling akan membuat spot instance ECS 5 menit sebelum instance yang ada ditarik kembali.

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

      Jika spot instance tidak dapat dibuat karena faktor seperti masalah biaya dan sumber daya yang tidak mencukupi, Auto Scaling akan membuat instance ECS pay-as-you-go untuk memenuhi jumlah spot instance yang diperlukan.

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

      Mengaktifkan fitur Use Pay-as-you-go Instances to Supplement Spot Capacity dapat menyebabkan persentase instance ECS pay-as-you-go dalam grup penskalaan melebihi nilai yang ditentukan untuk parameter Persentase Instance Pay-as-you-go. Jika Anda juga mengaktifkan fitur Replace Pay-as-you-go Instance with Spot Instance, Auto Scaling akan mengganti instance pay-as-you-go yang berlebih dengan spot instance begitu mereka tersedia.

image

  1. Setelah konfigurasi selesai, klik OK.

Langkah 3: Modifikasi konfigurasi penskalaan

Catatan

Topik ini hanya menjelaskan cara memodifikasi konfigurasi penskalaan yang ada. Anda juga dapat membuat konfigurasi penskalaan berdasarkan kebutuhan bisnis Anda.

  1. Pilih Instance Configuration Sources > Scaling Configurations, temukan konfigurasi penskalaan yang efektif, lalu klik Edit untuk pergi ke halaman Modify Scaling Configuration.

image

  1. Di halaman Modifikasi Konfigurasi Penskalaan, ubah nilai parameter Billing Method menjadi Spot Instance.

image

  1. Ubah nilai parameter Mode Konfigurasi Instance menjadi Specify Instance Type.

  1. Konfigurasikan periode perlindungan dan mode penawaran.

    • Usage Duration

      Menentukan periode perlindungan Spot Instance. Selama periode perlindungan yang ditentukan, sistem tidak akan mengganggu atau menarik kembali Spot Instance. Nilai valid:
      • 1 Hour: Spot Instance memiliki periode perlindungan 1 jam. Setelah Spot Instance dibuat, ia tidak akan diganggu atau ditarik kembali oleh sistem selama 1 jam. Setelah periode perlindungan ini berakhir, sistem akan memantau inventaris sumber daya dan perubahan harga penawaran setiap 5 menit untuk menentukan apakah Spot Instance harus ditarik kembali.

      • None: Spot Instance tidak memiliki periode perlindungan. Spot Instance tanpa periode perlindungan lebih hemat biaya daripada yang memiliki periode perlindungan.

    • Max Unit Price of Instance

      Menentukan mode penawaran Spot Instance. Nilai valid:
      • Enable Automatic Bid: Auto Scaling akan menempatkan penawaran pada Spot Instance berdasarkan harga pasar yang bervariasi. Penawaran maksimum untuk instance ini diatur pada harga satuan instance pay-as-you-go dengan spesifikasi identik.

      • Max. Price Per Instance: Spot Instance akan secara otomatis dilepaskan jika harga pasar melebihi harga penawaran, atau jika ada perubahan dalam pasokan dan permintaan. Pastikan untuk mencadangkan data pada Spot Instance sebelum mereka dilepaskan.

        Anda dapat menggunakan metode penawaran ini untuk mengontrol harga maksimal untuk Spot Instance.

image

  1. Pilih beberapa jenis instance dari daftar drop-down Select Instance Type untuk meningkatkan tingkat keberhasilan skala-out.

    Catatan

    Jika Anda menetapkan parameter Max Unit Price of Instance menjadi Max. Price Per Instance, Anda harus mengonfigurasi harga penawaran untuk setiap jenis instance.

image

Gambar menunjukkan bahwa parameter Harga Satuan Maksimal Instance diatur ke Aktifkan Penawaran Otomatis.
  1. Konfirmasikan konfigurasi dan klik Modify.

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:Jumlah total Spot Instance adalah:

Catatan

Anda dapat melihat metode penagihan setiap instance di konsol ECS.