Pemesanan sumber daya menetapkan garis dasar Load Balancer Capacity Unit (LCU) untuk instans Application Load Balancer (ALB) Anda. Dalam skenario beban tinggi, ALB langsung menggunakan kapasitas terjadwal ini untuk menangani lonjakan lalu lintas tanpa menunggu auto-scaling, sehingga meningkatkan ketersediaan dan stabilitas layanan. Instans ALB tetap melakukan skalabilitas elastis secara otomatis, namun menjamin garis dasar kinerja yang setara dengan kapasitas terjadwal yang dikonfigurasi. Anda ditagih per jam berdasarkan jumlah LCU yang dipesan.
Skenario pemesanan sumber daya:
Anda akan meluncurkan aktivitas operasional yang diperkirakan menyebabkan lonjakan lalu lintas mendadak dan perlu memastikan ALB dapat mendukung lalu lintas puncak selama acara tersebut.
Bisnis Anda bersifat burstable, dan Anda tidak dapat memprediksi lonjakan lalu lintas secara efektif.
Layanan sedang dalam proses dipublikasikan atau dimigrasi dan memerlukan ALB untuk memberikan kinerja tinggi sejak awal, bukan menunggu auto-scaling.
Anda perlu mempertahankan deterministic capacity untuk memenuhi persyaratan bisnis.
Anda sedang melakukan migrasi antar instans Server Load Balancer dan ingin kinerja instans target sesuai dengan instans sumber.
Cakupan
Fitur pemesanan sumber daya tidak diaktifkan secara default. Anda dapat membuka Quota Hub untuk mengajukan Kuota hak istimewa.
Pemesanan sumber daya hanya didukung pada instans ALB yang telah ditingkatkan. Instans ALB sebelum peningkatan tidak mendukung fitur ini. Anda dapat menggunakan kloning instans ALB untuk memigrasikan layanan secara manual dari instans ALB yang ada ke instans yang telah ditingkatkan.
Pemesanan sumber daya hanya didukung pada instans ALB Edisi Standar dan instans ALB yang diperkuat WAF. Instans ALB Edisi Dasar tidak mendukung fitur ini. Anda dapat meningkatkan edisi instans ALB.
Konfigurasikan pemesanan sumber daya
Untuk mengonfigurasi pemesanan sumber daya, instans harus memiliki setidaknya satu listener dalam status Running.
Instans ALB yang menghadap Internet menyediakan akses jaringan publik melalui elastic IP addresses (EIPs) secara default. Pemesanan sumber daya tidak mencakup pemesanan bandwidth EIP. Untuk mendapatkan bandwidth tambahan, Anda dapat membeli dan menambahkan EIP Anda ke instans Internet Shared Bandwidth. Jika Anda menggunakan Anycast EIP, Anda dapat meningkatkan Bandwidth puncak Anycast EIP.
Kapasitas LCU terjadwal didistribusikan secara merata di seluruh zona tempat instans ALB ditempatkan. Untuk kinerja optimal dengan pemesanan sumber daya, tempatkan instans ALB di minimal dua zona, konfigurasikan jumlah layanan backend yang sama di setiap zona, dan aktifkan cross-zone load balancing.
Konsol
Di Konsol ALB, temukan instans target dan klik ID-nya. Di halaman Instance Details, pilih tab Resource Reservation, lalu klik LCU Resource Reservation.
Pilih metode Reserved Capacity Estimation:
Estimate Based on Reference Value: Jika Anda memiliki data lalu lintas historis, pilih instans ALB target dari daftar drop-down Reference SLB Instance. Grafik menampilkan Peak LCU historis. Nilai Peak LCU mencerminkan kinerja pemrosesan maksimum yang dikonsumsi oleh instans ALB selama puncak lalu lintas historis.
Manual Estimation: Jika Anda tidak memiliki data lalu lintas historis, perkirakan lalu lintas instans ALB dan masukkan Peak Bandwidth dan New Connections. Anda dapat menggunakan Estimated LCU yang dihitung sistem sebagai referensi.
Masukkan Total Reserved LCUs berdasarkan nilai referensi dan klik OK. Pemesanan minimum adalah 100 LCU. Kapasitas maksimum dibatasi oleh kuota Anda.
Jika bisnis Anda melibatkan skenario sensitif latensi seperti transaksi finansial, pemesanan sumber daya mendukung penempatan sumber daya di salah satu deployment sets Anda dengan kebijakan jaringan latensi rendah atau kebijakan loose affinity untuk mendapatkan latensi forwarding yang lebih rendah. Hubungi account manager Anda untuk mengajukan akses.
API
Panggil ModifyCapacityReservation untuk mengonfigurasi pemesanan sumber daya.
Lihat pemesanan sumber daya
Konsol
Di Konsol ALB, temukan instans target dan klik ID-nya. Di halaman Instance Details, pilih tab Resource Reservation.
Di bagian Resource Reservation, Anda dapat melihat informasi seperti Reservation Status dan Reserved LCU.
Di bagian Load Balancer LCU Usage, Anda dapat membandingkan Reserved LCU dan Peak LCU untuk mengonfirmasi penggunaan Reserved LCU.
Untuk informasi selengkapnya, lihat Metrics for resource reservation.
API
Panggil DescribeCapacityReservation untuk menanyakan status pemesanan sumber daya.
Tabel berikut menjelaskan nilai status pemesanan sumber daya yang mungkin terjadi.
Status | Deskripsi status | Dapat dimodifikasi atau dibatalkan |
Pending | Pemesanan sumber daya sedang dikonfigurasi. | No |
Ready | Kapasitas terjadwal siap dan tersedia untuk digunakan. | Yes |
Failed | Permintaan pemesanan sumber daya tidak dapat diselesaikan saat ini. | Yes |
Rebalancing | Zona telah ditambahkan atau dihapus, dan load balancer sedang melakukan Penyeimbangan ulang kapasitas. Perubahan jumlah zona pada instans ALB akan memicu Penyeimbangan ulang otomatis untuk mendistribusikan ulang kapasitas total secara merata di seluruh zona. | No |
Modifikasi atau batalkan pemesanan sumber daya
Anda dapat meningkatkan kapasitas terjadwal untuk setiap instans ALB tanpa batas. Namun, Anda hanya dapat menurunkan spesifikasi atau membatalkan pemesanan maksimal dua kali per hari secara gabungan.
Jika metrik kinerja dasar yang sesuai dengan kapasitas terjadwal Anda melebihi kinerja auto-scaling maksimum instans ALB, Anda tidak dapat menurunkan spesifikasi atau membatalkan pemesanan selama tujuh hari setelah statusnya menjadi Ready.
Konsol
Di Konsol ALB, temukan instans target dan klik ID-nya. Di halaman Instance Details, pilih tab Resource Reservation.
Untuk memodifikasi kapasitas LCU terjadwal, klik LCU Resource Reservation, atur nilai baru untuk Total Reserved LCUs, lalu klik OK.
Untuk membatalkan pemesanan sumber daya, klik Cancel Resource Reservation, lalu klik OK.
API
Panggil ModifyCapacityReservation untuk memodifikasi atau membatalkan pemesanan sumber daya.
Rincian penagihan
Biaya LCU ALB dikenakan per jam. Siklus penagihan adalah satu jam. Penggunaan kurang dari satu jam dalam siklus penagihan ditagih sebagai satu jam penuh. Dalam satu siklus penagihan, sistem membandingkan jumlah LCU terjadwal awal dengan jumlah setelah modifikasi apa pun. Sistem menggunakan nilai maksimum untuk menghitung biaya LCU terjadwal.
Jika penggunaan LCU aktual ≤ LCU yang dipesan, tagihan hanya mencakup biaya LCU yang dipesan.
Biaya LCU terjadwal = Harga satuan per LCU terjadwal × Jumlah LCU terjadwal
Jika penggunaan LCU aktual > LCU terjadwal, tagihan mencakup biaya LCU dan biaya LCU terjadwal:
Biaya LCU = Harga satuan per LCU × (Penggunaan LCU aktual − LCU terjadwal)Reserved LCU fee = Unit price per reserved LCU × Number of reserved LCUs
Harga satuan untuk LCU terjadwal sama dengan harga satuan LCU. Harga aktual ditampilkan di halaman pembelian.
Paket sumber daya tidak dapat mengimbangi biaya kapasitas LCU terjadwal. Paket sumber daya hanya dapat mengimbangi biaya untuk penggunaan LCU yang melebihi kapasitas terjadwal.
Tabel berikut menunjukkan contoh cara penagihan instans ALB berdasarkan konfigurasi penggunaan dan pemesanan yang berbeda dalam setiap siklus penagihan.
Siklus penagihan | Operasi dan event utama | Penggunaan LCU aktual | Reserved LCU | Biaya |
10:00:00–10:59:59 |
| 20 | - | Biaya LCU untuk jam ini = USD 0,007/unit × 20 = USD 0,14 |
11:00:00–11:59:59 |
| 30 | 100 | Biaya LCU terjadwal untuk jam ini = USD 0,007/unit × 100 = USD 0,7 |
12:00:00–12:59:59 |
| 150 | 100 | Biaya LCU untuk jam ini = USD 0,007/unit × (150 − 100) = USD 0,35 Biaya LCU terjadwal untuk jam ini = USD 0,007/unit × 100 = USD 0,7 |
13:00:00–13:59:59 |
| 110 | 120 | Biaya LCU terjadwal untuk jam ini = USD 0,007/unit × 120 = USD 0,84 |
14:00:00–14:59:59 |
| 30 | 120 | Biaya LCU terjadwal untuk jam ini = USD 0,007/unit × 120 = USD 0,84 |
Kuota
Hubungi account manager Anda untuk mengajukan penyesuaian kuota.
Nama kuota | Deskripsi | Nilai default |
alb_quota_reserved_capacity_units_per_loadbalancer | Kapasitas LCU terjadwal maksimum per instans ALB | 5.000 |
alb_quota_reserved_capacity_units_per_region | Kapasitas LCU terjadwal maksimum per Wilayah | 20.000 |
FAQ
Bagaimana cara menentukan kapasitas LCU yang harus dipesan? Apa yang terjadi jika saya memesan terlalu banyak atau terlalu sedikit?
Memesan kapasitas terlalu banyak mengakibatkan biaya tidak perlu karena Anda membayar LCU terjadwal meskipun tidak digunakan. Memesan kapasitas terlalu sedikit mungkin tidak sepenuhnya menangani lonjakan lalu lintas, sehingga sebagian lalu lintas harus menunggu auto-scaling dan dapat memengaruhi stabilitas layanan. Anda dapat memperkirakan sumber daya seperti dijelaskan dalam Konfigurasikan pemesanan sumber daya dan menggabungkannya dengan uji stres untuk menentukan nilai yang wajar. Anda dapat menyesuaikan nilai tersebut nanti berdasarkan penggunaan LCU terjadwal yang diamati.
Setelah saya menurunkan spesifikasi atau membatalkan pemesanan sumber daya, kapan perubahan penagihan berlaku?
Penurunan spesifikasi atau pembatalan yang berhasil berlaku mulai siklus penagihan berikutnya. Misalnya, jika Anda membatalkan pemesanan pada pukul 14:30, siklus penagihan 14:00:00–14:59:59 tetap ditagih berdasarkan jumlah LCU terjadwal tertinggi yang aktif selama jam tersebut. Biaya LCU terjadwal tidak lagi dikenakan mulai pukul 15:00.