Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Skala manual untuk Amazon EC2 Auto Scaling
Anda dapat menyesuaikan jumlah instans EC2 secara manual di grup Penskalaan Otomatis kapan saja. Proses mengubah jumlah instance secara manual ini disebut sebagai penskalaan manual. Penskalaan manual adalah alternatif untuk penskalaan otomatis, terutama jika Anda ingin membuat perubahan kapasitas satu kali.
Setelah Anda menskalakan grup secara manual, Amazon EC2 Auto Scaling melanjutkan aktivitas penskalaan otomatis normal berdasarkan kebijakan penskalaan dan tindakan terjadwal yang Anda tetapkan. Untuk grup dengan pemanasan instans default diaktifkan, setiap instans baru melewati periode pemanasan sebelum mulai berkontribusi pada metrik yang digunakan untuk penskalaan otomatis. Periode pemanasan ini membantu menstabilkan kelompok pada kapasitas baru. Untuk informasi selengkapnya, lihat Menetapkan pemanasan instans default untuk grup Auto Scaling.
Terkadang, Anda mungkin ingin menonaktifkan sementara kebijakan penskalaan dan tindakan terjadwal sebelum menskalakan grup secara manual. Melakukannya mencegah timbulnya konflik antara tindakan penskalaan manual dan aktivitas penskalaan otomatis. Untuk informasi selengkapnya, lihat Matikan aktivitas penskalaan.
Daftar Isi
Mengubah kapasitas yang diinginkan dari grup Auto Scaling yang ada
Saat Anda mengubah kapasitas grup Auto Scaling yang diinginkan, Amazon EC2 Auto Scaling mengelola proses peluncuran dan penghentian instans untuk mencapai ukuran baru yang diinginkan.
Menghentikan instance di grup Penskalaan Otomatis Anda (AWS CLI)
Ada kalanya Anda mungkin ingin menskalakan secara manual di grup Penskalaan Otomatis tetapi ingin menghentikan instans tertentu. Anda dapat mengakhiri satu atau beberapa instance dengan menggunakan perintah terminate-inst
Untuk mengakhiri satu instance, tentukan ID instance dengan --instance-id opsi dan --should-decrement-desired-capacity opsi seperti yang ditunjukkan dalam contoh berikut.
aws autoscaling terminate-instance-in-auto-scaling-group \ --instance-idi-026e4c9f62c3e448c--should-decrement-desired-capacity
Berikut ini adalah contoh output, yang memberikan rincian tentang aktivitas penskalaan.
{
"Activities": [
{
"ActivityId": "b8d62b03-10d8-9df4-7377-e464ab6bd0cb",
"AutoScalingGroupName": "my-asg",
"Description": "Terminating EC2 instance: i-026e4c9f62c3e448c",
"Cause": "At 2023-09-23T06:39:59Z instance i-026e4c9f62c3e448c was taken out of service in response to a user request, shrinking the capacity from 1 to 0.",
"StartTime": "2023-09-23T06:39:59.015000+00:00",
"StatusCode": "InProgress",
"Progress": 0,
"Details": "{\"Subnet ID\":\"subnet-6194ea3b\",\"Availability Zone\":\"us-west-2c\"}"
}
]
}
Untuk mengakhiri beberapa instance dalam satu permintaan, tentukan ID instance dengan --instance-ids opsi dan tentukan grup dengan --auto-scaling-group-name opsi tersebut. Anda dapat mengakhiri hingga 100 instans per permintaan. Contoh berikut mengakhiri tiga contoh.
aws autoscaling terminate-instance-in-auto-scaling-group \ --instance-idsi-061c63c5eb45f0416i-0b11f4eb2b3e987dfi-09b21afe8ef4dab66\ --auto-scaling-group-namemy-asg\ --should-decrement-desired-capacity
Berikut ini adalah output contoh.
{
"Activities": [
{
"ActivityId": "a1b2c3d4-e5f6-7890-abcd-111111111111",
"AutoScalingGroupName": "my-asg",
"Description": "Terminating EC2 instance: i-061c63c5eb45f0416",
"Cause": "At 2024-01-15T10:30:00Z instance i-061c63c5eb45f0416 was taken out of service in response to a user request, shrinking the capacity from 5 to 4.",
"StartTime": "2024-01-15T10:30:00.000000+00:00",
"StatusCode": "InProgress",
"Progress": 0,
"Details": "{\"Subnet ID\":\"subnet-6194ea3b\",\"Availability Zone\":\"us-west-2a\"}"
},
{
"ActivityId": "a1b2c3d4-e5f6-7890-abcd-222222222222",
"AutoScalingGroupName": "my-asg",
"Description": "Terminating EC2 instance: i-0b11f4eb2b3e987df",
"Cause": "At 2024-01-15T10:30:00Z instance i-0b11f4eb2b3e987df was taken out of service in response to a user request, shrinking the capacity from 4 to 3.",
"StartTime": "2024-01-15T10:30:00.000000+00:00",
"StatusCode": "InProgress",
"Progress": 0,
"Details": "{\"Subnet ID\":\"subnet-6194ea3b\",\"Availability Zone\":\"us-west-2b\"}"
},
{
"ActivityId": "a1b2c3d4-e5f6-7890-abcd-333333333333",
"AutoScalingGroupName": "my-asg",
"Description": "Terminating EC2 instance: i-09b21afe8ef4dab66",
"Cause": "At 2024-01-15T10:30:00Z instance i-09b21afe8ef4dab66 was taken out of service in response to a user request, shrinking the capacity from 3 to 2.",
"StartTime": "2024-01-15T10:30:00.000000+00:00",
"StatusCode": "InProgress",
"Progress": 0,
"Details": "{\"Subnet ID\":\"subnet-6194ea3b\",\"Availability Zone\":\"us-west-2c\"}"
}
]
}
Saat Anda menggunakan penghentian batch, perhatikan perilaku berikut:
-
Anda dapat menentukan hingga 100 instans per permintaan.
-
Semua instance harus milik grup Penskalaan Otomatis yang Anda tentukan
--auto-scaling-group-name. -
Jika ada instans yang gagal divalidasi, seluruh permintaan ditolak dan tidak ada instans yang dihentikan.
-
Anda tidak dapat menentukan keduanya
--instance-iddan--instance-idsdalam permintaan yang sama. -
Kait siklus hidup diaktifkan untuk setiap instance dalam batch.
Opsi ini tidak tersedia di konsol. Namun, Anda dapat menggunakan halaman Instans di konsol Amazon EC2 untuk menghentikan instans di grup Penskalaan Otomatis Anda. Bila Anda melakukannya, Amazon EC2 Auto Scaling mendeteksi bahwa instans tidak lagi berjalan dan menggantinya secara otomatis sebagai bagian dari proses pemeriksaan kesehatan. Dibutuhkan satu atau dua menit setelah Anda menghentikan instance sebelum instance baru diluncurkan. Untuk informasi tentang cara mengakhiri instance, lihat Mengakhiri instance di Panduan Pengguna Amazon EC2.
Jika Anda menghentikan instans dalam grup dan hal itu menyebabkan distribusi yang tidak merata di seluruh Zona Ketersediaan, Amazon EC2 Auto Scaling menyeimbangkan kembali grup untuk membangun kembali distribusi genap kecuali Anda menangguhkan prosesnya. AZRebalance Untuk informasi selengkapnya, lihat Menangguhkan dan melanjutkan proses Penskalaan Otomatis Amazon EC2.