Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Aktifkan Rebalancing Kapasitas menggunakan atau AWS Management ConsoleAWS CLI
Anda dapat menggunakan AWS Management Console atau AWS CLI untuk mengaktifkan Rebalancing Kapasitas untuk grup Auto Scaling Anda. Amazon EC2 Auto Scaling mencoba mengganti Instans Spot secara proaktif di grup Anda yang telah menerima rekomendasi penyeimbangan kembali.
Aktifkan Rebalancing Kapasitas (konsol)
Anda dapat mengaktifkan atau menonaktifkan Capacity Rebalancing saat membuat atau memperbarui grup Auto Scaling.
Untuk mengaktifkan Capacity Rebalancing untuk grup Auto Scaling baru
Buka EC2 konsol Amazon di https://console.aws.amazon.com/ec2/
, dan pilih Grup Auto Scaling dari panel navigasi. -
Pilih Buat grup Auto Scaling.
-
Untuk Langkah 1: Pilih template peluncuran atau konfigurasi, masukkan nama untuk grup Auto Scaling, pilih template peluncuran, lalu pilih Berikutnya untuk melanjutkan ke langkah berikutnya.
-
Untuk Langkah 2: Pilih opsi peluncuran instance, untuk persyaratan jenis Instance, pilih pengaturan untuk membuat grup instance campuran. Ini termasuk jenis instans yang dapat diluncurkan, opsi pembelian instans, dan strategi alokasi untuk Instans Spot dan Sesuai Permintaan. Secara default, pengaturan ini tidak dikonfigurasi. Untuk mengonfigurasinya, Anda harus memilih Override launch template. Untuk informasi selengkapnya tentang membuat grup instance campuran, lihatGrup Auto Scaling dengan beberapa jenis instans dan opsi pembelian.
-
Di bawah Jaringan, pilih opsi yang diinginkan. Verifikasi bahwa subnet yang ingin Anda gunakan berada di Availability Zone yang berbeda.
-
Di bawah bagian Strategi alokasi, pilih strategi alokasi Spot. Aktifkan atau nonaktifkan Penyeimbangan Kembali Kapasitas dengan memilih atau menghapus kotak centang di bawah Penyeimbangan Kembali Kapasitas. Anda hanya melihat opsi ini ketika Anda meminta persentase grup Auto Scaling untuk diluncurkan sebagai Instans Spot di bagian Opsi pembelian Instans.
-
Buat grup Auto Scaling.
-
(Opsional) Tambahkan kait siklus hidup sesuai kebutuhan. Untuk informasi selengkapnya, lihat Tambahkan kait siklus hidup ke grup Auto Scaling.
Untuk mengaktifkan atau menonaktifkan Penyeimbangan Ulang Kapasitas untuk grup Auto Scaling yang ada
Buka EC2 konsol Amazon di https://console.aws.amazon.com/ec2/
, dan pilih Grup Auto Scaling dari panel navigasi. -
Pilih kotak centang di samping grup Auto Scaling Anda. Panel split terbuka di bagian bawah halaman.
-
Pada tab Detail, pilih Strategi alokasi, Edit.
-
Di bawah bagian Strategi alokasi, aktifkan atau nonaktifkan Penyeimbangan Kembali Kapasitas dengan memilih atau menghapus kotak centang di bawah Penyeimbangan Kembali Kapasitas.
-
Pilih Perbarui.
Aktifkan Rebalancing Kapasitas ()AWS CLI
Contoh berikut menunjukkan cara menggunakan untuk mengaktifkan dan menonaktifkan Capacity Rebalancing. AWS CLI
Gunakan perintah create-auto-scaling-group
-
--capacity-rebalance
/--no-capacity-rebalance
— Nilai Boolean yang menunjukkan apakah Capacity Rebalancing diaktifkan.
Sebelum memanggil perintah create-auto-scaling-group
catatan
Prosedur berikut menunjukkan cara menggunakan file konfigurasi dalam format JSON atau YAML. Jika Anda menggunakan AWS CLI versi 1, Anda harus menentukan file konfigurasi berformat JSON. Jika Anda menggunakan AWS CLI versi 2, Anda dapat menentukan file konfigurasi yang diformat dalam YAMAL atau JSON.
Untuk membuat dan mengonfigurasi grup Auto Scaling baru
-
Gunakan create-auto-scaling-group
perintah berikut untuk membuat grup Auto Scaling baru dan aktifkan Capacity Rebalancing. Perintah ini mereferensikan file JSON sebagai satu-satunya parameter untuk grup Auto Scaling Anda. aws autoscaling create-auto-scaling-group --cli-input-json
file://~/config.json
Jika Anda belum memiliki file konfigurasi CLI yang menentukan kebijakan bauran instance, buat file tersebut.
Tambahkan baris berikut ke objek JSON level-atas di file konfigurasi.
{ "CapacityRebalance": true }
Berikut ini adalah contoh file
config.json
.{ "AutoScalingGroupName": "
my-asg
", "DesiredCapacity":
, "MinSize":12
, "MaxSize":12
, "CapacityRebalance": true, "MixedInstancesPolicy": { "InstancesDistribution": { "OnDemandBaseCapacity":15
0
, "OnDemandPercentageAboveBaseCapacity":25
, "SpotAllocationStrategy": "price-capacity-optimized" }, "LaunchTemplate": { "LaunchTemplateSpecification": { "LaunchTemplateName": "my-launch-template
", "Version": "$Default
" }, "Overrides": [ { "InstanceType": "c5.large
" }, { "InstanceType": "c5a.large
" }, { "InstanceType": "m5.large
" }, { "InstanceType": "m5a.large
" }, { "InstanceType": "c4.large
" }, { "InstanceType": "m4.large
" }, { "InstanceType": "c3.large
" }, { "InstanceType": "m3.large
" } ] } }, "TargetGroupARNs": "arn:aws:elasticloadbalancing:us-west-2:123456789012:targetgroup/my-alb-target-group/943f017f100becff
", "VPCZoneIdentifier": "subnet-5ea0c127
,subnet-6194ea3b
,subnet-c934b782
" }
Untuk membuat dan mengonfigurasi grup Auto Scaling baru
-
Gunakan create-auto-scaling-group
perintah berikut untuk membuat grup Auto Scaling baru dan aktifkan Capacity Rebalancing. Perintah ini mereferensikan file YAMAL sebagai satu-satunya parameter untuk grup Auto Scaling Anda. aws autoscaling create-auto-scaling-group --cli-input-yaml
file://~/config.yaml
Tambahkan baris berikut ke file konfigurasi Anda dalam format YAML.
CapacityRebalance: true
Berikut ini adalah contoh file
config.yaml
.--- AutoScalingGroupName:
my-asg
DesiredCapacity:12
MinSize:12
MaxSize:15
CapacityRebalance: true MixedInstancesPolicy: InstancesDistribution: OnDemandBaseCapacity:0
OnDemandPercentageAboveBaseCapacity:25
SpotAllocationStrategy: price-capacity-optimized LaunchTemplate: LaunchTemplateSpecification: LaunchTemplateName:my-launch-template
Version:$Default
Overrides: - InstanceType:c5.large
- InstanceType:c5a.large
- InstanceType:m5.large
- InstanceType:m5a.large
- InstanceType:c4.large
- InstanceType:m4.large
- InstanceType:c3.large
- InstanceType:m3.large
TargetGroupARNs: -arn:aws:elasticloadbalancing:us-west-2:123456789012:targetgroup/my-alb-target-group/943f017f100becff
VPCZoneIdentifier:subnet-5ea0c127
,subnet-6194ea3b
,subnet-c934b782
Untuk mengaktifkan Capacity Rebalancing untuk grup Auto Scaling yang ada
-
Gunakan perintah update-auto-scaling-group
berikut ini untuk mengaktifkan Capacity Rebalancing. aws autoscaling update-auto-scaling-group --auto-scaling-group-name
my-asg
\ --capacity-rebalance
Untuk memverifikasi bahwa Capacity Rebalancing sudah diaktifkan untuk grup Auto Scaling
-
Gunakan perintah describe-auto-scaling-groups
berikut ini untuk memverifikasi bahwa Capacity Rebalancing diaktifkan dan untuk melihat detail. aws autoscaling describe-auto-scaling-groups --auto-scaling-group-name
my-asg
Berikut ini adalah contoh respons.
{ "AutoScalingGroups": [ { "AutoScalingGroupName": "my-asg", "AutoScalingGroupARN": "
arn
", ... "CapacityRebalance": true } ] }
Untuk menonaktifkan Capacity Rebalancing
Gunakan perintah update-auto-scaling-group--no-capacity-rebalance
untuk menonaktifkan Capacity Rebalancing.
aws autoscaling update-auto-scaling-group --auto-scaling-group-name
my-asg
\ --no-capacity-rebalance
Sumber daya terkait
Untuk informasi selengkapnya tentang Penyeimbangan Kembali Kapasitas, lihat Mengelola siklus hidup Instans Spot secara proaktif menggunakan fitur Rebalancing Kapasitas baru untuk EC2 Auto Scaling di
Untuk informasi selengkapnya tentang rekomendasi penyeimbangan ulang EC2 instans, lihat rekomendasi penyeimbangan ulang EC2 instans di EC2 Panduan Pengguna Amazon.
Untuk mempelajari lebih lanjut tentang kait siklus hidup, lihat sumber daya berikut.
Batasan
-
EC2 Auto Scaling Amazon dapat mengganti instance yang menerima notifikasi penyeimbangan ulang hanya jika instans tidak dilindungi dari skala masuk. Namun, perlindungan scale-in tidak mencegah penghentian dari gangguan Spot. Untuk informasi selengkapnya, lihat Gunakan perlindungan skala dalam instance untuk mengontrol penghentian instans.
-
Support for Capacity Rebalancing tersedia di semua iklan di Wilayah AWS mana Amazon EC2 Auto Scaling tersedia, kecuali untuk Wilayah Timur Tengah (UEA).