All Products
Search
Document Center

Auto Scaling:Kurangi biaya dengan Auto Scaling

Last Updated:Oct 10, 2026

Dalam tutorial ini, Anda menggunakan Auto Scaling untuk menggabungkan instans ECS berlangganan, pay-as-you-go, dan spot sehingga aplikasi Anda dapat menangani fluktuasi bisnis periodik dengan biaya lebih rendah.

Skenario bisnis

Sebuah platform pendidikan daring memiliki jam kelas puncak setiap hari dari pukul 17.00 hingga 22.00. Trafik rendah di waktu lainnya. Untuk menangani trafik selama jam kelas puncak, insinyur O&M harus mempertahankan resource komputasi untuk periode puncak dalam jangka panjang. Resource tersebut menganggur di waktu lain, yang menyebabkan pemborosan resource dan peningkatan biaya. Jika trafik selama periode kelas puncak melebihi ekspektasi, insinyur O&M juga harus membuat instans ECS secara manual secara temporary.

Jika aplikasi Anda memiliki karakteristik berikut, Anda dapat menerapkan solusi serupa:

  • Aplikasi dideploy sebagai kluster dengan lebih dari satu server.

  • Aplikasi sangat toleran terhadap kegagalan dan dapat menerima risiko gangguan kapan saja. Misalnya, workload pengujian yang menggunakan spot instans.

  • Aplikasi memiliki puncak dan lembah periodik yang jelas. Misalnya, puncak layanan terjadi setiap hari dari pukul 17.00 hingga 22.00, sedangkan resource menganggur di waktu lainnya.

Solusi

Auto Scaling mendukung penggunaan gabungan instans pay-as-you-go dan spot instans untuk memenuhi kebutuhan trafik selama fluktuasi bisnis periodik dengan biaya lebih rendah.

Anda dapat menerapkan solusi berikut:

  • Di luar periode puncak dan lembah — (Direkomendasikan) Beli instans ECS berlangganan untuk workload Anda.

  • Selama periode puncak dan lembah — Gunakan tugas terjadwal untuk menambah dan melepas instans ECS yang diperlukan, seperti dijelaskan di bawah ini:

  • Saat puncak layanan — Grup penskalaan menggunakan tugas terjadwal untuk secara otomatis menambah instans ECS yang diperlukan secara temporary. Anda dapat menentukan beberapa tipe instans untuk menggabungkan instans pay-as-you-go dan spot instans, yang semakin mengurangi biaya. Grup penskalaan mengurutkan tipe instans berdasarkan harga satuan vCPU dari rendah ke tinggi dan memprioritaskan pemilihan tipe instans dengan harga satuan vCPU lebih rendah.

  • Saat lembah layanan — Grup penskalaan menggunakan tugas terjadwal untuk secara otomatis melepas instans ECS yang tidak diperlukan.

Manfaat bisnis

Penggunaan Auto Scaling untuk mengurangi biaya memberikan manfaat berikut:

  • Biaya instans siaga nol — Auto Scaling mendukung pembuatan otomatis dan pelepasan otomatis instans ECS sesuai permintaan, sehingga tidak diperlukan instans siaga. Anda hanya perlu mempertahankan resource komputasi untuk trafik di luar periode puncak dan lembah.

  • Biaya O&M nol — Anda hanya perlu mengonfigurasi kebijakan scale-out terlebih dahulu. Saat beban meningkat, Auto Scaling secara otomatis membuat instans ECS dan menambahkannya ke daftar putih instans RDS serta kelompok server backend load balancing instans SLB. Seluruh proses dipicu dan diselesaikan secara otomatis tanpa intervensi manual.

  • Kinerja biaya luar biasa — Auto Scaling mendukung penggunaan gabungan instans pay-as-you-go dan spot instans. Spot instans dapat dibeli dengan harga serendah 10% dari harga instans ECS. Jika inventaris spot instans tidak mencukupi, instans pay-as-you-go akan dikirimkan sebagai gantinya untuk memastikan provisioning berhasil. Kebijakan Optimasi Biaya juga mendukung kompensasi spot instans. Lima menit sebelum spot instans yang ada dilepas, Auto Scaling secara otomatis mencoba membuat spot instans baru dengan harga lebih rendah saat ini, memberikan kinerja biaya yang luar biasa.

Prosedur

Evaluasi modul bisnis Anda berdasarkan arsitektur bisnis Anda, lalu lakukan langkah-langkah berikut untuk mengurangi biaya modul bisnis yang diperlukan:

Catatan

Sebelum memulai, buat custom image untuk instans ECS aplikasi Anda. Untuk informasi lebih lanjut, lihat Buat custom image dari instans.

Langkah 1: Buat instans ECS berlangganan dari custom image

Buat jumlah instans ECS berlangganan yang diperlukan untuk ditambahkan ke grup penskalaan dan menangani workload modul bisnis Anda di luar periode puncak dan lembah.

  1. Masuk ke ECS console.

  2. Di panel navigasi kiri, pilih Instances & Images > Image.

  3. Di pojok kiri atas halaman, pilih wilayah dan kelompok sumber daya.

  4. Temukan custom image untuk instans tersebut. Di area Actions, klik Create Instance.

  5. Konfigurasikan informasi instans dan buat instans tersebut.

    • Atur Billing Method menjadi Subscription.

    • Region dan Image diisi secara otomatis.

    Konfigurasikan informasi lain sesuai kebutuhan. Untuk informasi lebih lanjut, lihat Create with Custom Launch.

Langkah 2: Buat dan aktifkan grup penskalaan

Buat grup penskalaan untuk modul bisnis yang ingin Anda kurangi biayanya. Dalam konfigurasi penskalaan, pilih custom image dari instans aplikasi sehingga instans ECS yang dibuat secara otomatis memenuhi persyaratan aplikasi.

  1. Masuk ke Auto Scaling console.

  2. Di panel navigasi kiri, klik Scaling Groups.

  3. Di bilah navigasi atas, pilih wilayah.

  4. Klik Create Scaling Group, konfigurasikan parameter, dan buat grup penskalaan.

    • Atur Scaling Group Name menjadi nama kustom, misalnya testname.

    • Atur Instance Configuration Source menjadi Create from Scratch.

    • Atur Minimum Number of Instances menjadi 0.

    • Atur Maximum Number of Instances menjadi 10.

    • Nilai default Default cooldown (seconds) adalah 300.

    • Atur Network Type menjadi VPC.

    • Atur Scaling Policy menjadi Cost Optimization Policy.

      • Atur Minimum Pay-as-you-go Instances menjadi 0.

      • Atur Percentage of Pay-as-you-go Instances menjadi 30.

      • Atur Lowest Cost Instance Types menjadi 3.

    • Atur Instance Reclaim Mode menjadi Release.

    • Pilih virtual private cloud yang telah Anda buat dan vSwitch yang sesuai.

    • Asosiasikan instans RDS serta kelompok server Classic Load Balancer (CLB, sebelumnya SLB), Application Load Balancer (ALB), dan Network Load Balancer (NLB) yang digunakan oleh modul bisnis saat ini.

    Konfigurasikan informasi lain sesuai kebutuhan. Untuk informasi lebih lanjut, lihat Create an ECS scaling group.

  5. Temukan grup penskalaan yang telah Anda buat dan klik View Details di kolom Actions yang sesuai.

  6. Di sisi kiri tab Basic Information, temukan Spot Instance Compensation Policy dan lakukan operasi berikut:

    • Atur Enable Supplemental Spot Instances menjadi diaktifkan.

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

  7. Di panel navigasi kiri, klik Scaling Groups.

  8. Klik Create Scaling Configuration dan konfigurasikan parameter untuk membuat konfigurasi penskalaan.

    • Atur Billing Method menjadi Spot Instance.

    • Pilih tiga atau lebih tipe instans untuk konfigurasi instans.

    • Atur Select Image ke gambar kustom Anda.

    Konfigurasikan informasi lain sesuai kebutuhan. Untuk informasi lebih lanjut, lihat Create a scaling configuration (ECS instance).

  9. Aktifkan konfigurasi penskalaan dan grup penskalaan.

Langkah 3: Tambahkan instans ECS berlangganan dan konfigurasikan kebijakan penskalaan otomatis

Tambahkan instans ECS berlangganan ke grup penskalaan dan buat tugas terjadwal untuk melakukan penskalaan secara mulus sesuai puncak dan lembah bisnis. Pendekatan ini memaksimalkan pengurangan biaya dengan menggunakan spot instans.

  1. Buka tab Instance Management dan tambahkan instans ECS berlangganan yang telah Anda buat ke grup penskalaan.

  2. Atur instans ECS berlangganan ke status perlindungan sehingga bisnis Anda berjalan normal di luar periode puncak dan lembah.

  3. Buka halaman Scaling Groups dan ubah jumlah minimum dan maksimum instans dalam grup penskalaan sesuai kebutuhan bisnis Anda.

    Untuk informasi lebih lanjut tentang mengubah jumlah maksimum dan minimum instans dalam grup penskalaan, lihat Configure scaling groups.

  4. Di halaman detail grup penskalaan, pilih Scaling Rules and Tasks > Scaling Rules, dan buat dua aturan penskalaan sederhana.

    Parameter utama yang perlu dikonfigurasi adalah sebagai berikut:

    • Untuk setiap aturan penskalaan, atur Rule Type menjadi Simple Scaling Rule.

    • Konfigurasikan aturan berikut untuk Operation:

      Konfigurasikan informasi lain sesuai kebutuhan. Untuk informasi lebih lanjut, lihat Configure scaling rules.

      • Aturan penskalaan sederhana 1: Saat grup penskalaan perlu melakukan scale-out, tambahkan 5 instans.

      • Aturan penskalaan sederhana 2: Saat grup penskalaan perlu melakukan scale-in, hapus 5 instans.

  5. Di halaman detail grup penskalaan, pilih Scaling Rules and Tasks > Scheduled Tasks dan buat dua tugas terjadwal.

    • Konfigurasikan aturan berikut untuk Executed At:

      • Tugas terjadwal 1: Saat diperlukan scale-out sebelum puncak layanan, misalnya pukul 17.00, atur waktu eksekusi menjadi 20 November 2021, pukul 16.59.

      • Tugas terjadwal 2: Saat diperlukan scale-in sebelum lembah layanan, misalnya pukul 22.00, atur waktu eksekusi menjadi 20 November 2021, pukul 21.59.

    • Atur Scaling Group menjadi grup penskalaan tempat instans ECS berlangganan ditambahkan.

    • Atur Recurrence sesuai kebutuhan bisnis.

    • Atur Scaling Method menjadi Select Existing Scaling Rule.

    • Konfigurasikan aturan berikut untuk Simple Scaling Rule:

      • Tugas terjadwal 1: Untuk melakukan scale-out sebelum puncak layanan pukul 17.00, pilih Aturan penskalaan sederhana 1.

      • Tugas terjadwal 2: Untuk melakukan scale-in sebelum lembah layanan pukul 22.00, pilih Aturan penskalaan sederhana 2.

    Konfigurasikan informasi lain sesuai kebutuhan. Untuk informasi lebih lanjut, lihat Configure scheduled tasks.

Hasil

Di halaman Scaling Activities, Anda dapat melihat detail aktivitas penskalaan untuk memeriksa apakah instans dalam grup penskalaan melakukan operasi scale-out dan scale-in secara normal. Untuk informasi lebih lanjut, lihat Scaling activity details.

  • Instans ECS berlangganan diatur ke status perlindungan untuk menangani workload di luar periode puncak dan lembah. Instans ECS dalam status perlindungan tidak dihapus dari grup penskalaan, dan bobot server backend SLB tidak terpengaruh.

  • Saat puncak layanan, grup penskalaan menggunakan tugas terjadwal untuk pembuatan otomatis jumlah instans ECS yang diperlukan secara lebih mulus. Karena Kebijakan Optimasi Biaya digunakan dan kompensasi spot instans diaktifkan, instans ECS dibeli dengan harga lebih rendah dan kinerja biaya lebih baik.

  • Saat lembah layanan, grup penskalaan menggunakan tugas terjadwal untuk pelepasan otomatis instans ECS yang tidak diperlukan.