

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Auto Scaling instance lingkungan Elastic Beanstalk Anda
<a name="using-features.managing.as"></a>

Topik ini menjelaskan bagaimana Anda dapat menyesuaikan fitur Auto Scaling untuk mengelola beban kerja lingkungan Elastic Beanstalk Anda. [Anda dapat mengonfigurasi Auto Scaling untuk lingkungan Anda menggunakan konsol [Elastic Beanstalk, opsi konfigurasi namespace, CLI](environments-cfg-autoscaling-configuration-approaches.md#environments-cfg-autoscaling-console)[,](environments-cfg-autoscaling-configuration-approaches.md#environments-cfg-autoscaling-namespace) atau EB. [AWS CLI](environments-cfg-autoscaling-configuration-approaches.md#environments-cfg-autoscaling-aws-cli)](environments-cfg-autoscaling-configuration-approaches.md#environments-cfg-autoscaling-ebcli)

**Lingkungan instans beban seimbang atau tunggal**  
 AWS Elastic Beanstalk Lingkungan Anda menyertakan *grup Auto Scaling* yang mengelola instans [Amazon EC2](using-features.managing.ec2.md) di lingkungan Anda. Dalam lingkungan instans tunggal, grup Auto Scaling memastikan bahwa selalu ada satu instans yang berjalan. Di lingkungan dengan beban seimbang, Anda mengonfigurasi grup dengan berbagai instans untuk dijalankan, dan Auto Scaling menambahkan atau menghapus instans yang diperlukan, berdasarkan beban.

**Konfigurasi Instans EC2**  
Grup Auto Scaling juga menerapkan pilihan konfigurasi Anda untuk menyediakan dan mengelola instans EC2 di lingkungan Anda. Anda dapat [mengubah konfigurasi EC2](using-features.managing.ec2.md) untuk mengubah jenis instans, key pair, penyimpanan Amazon Elastic Block Store (Amazon EBS) Elastic Block Store (Amazon EBS), dan pengaturan lain yang hanya dapat dikonfigurasi saat meluncurkan instance.

**Instans Sesuai Permintaan dan Spot**  
Sebagai pilihan, Elastic Beanstalk [dapat menyertakan](environments-cfg-autoscaling-spot.md) Instans Spot di lingkungan Anda dan mengelolanya dalam kombinasi dengan instans Sesuai Permintaan. [Anda dapat mengonfigurasi Amazon EC2 Auto Scaling untuk memantau dan secara otomatis merespons perubahan yang memengaruhi ketersediaan Instans Spot dengan mengaktifkan Penyeimbangan Kembali Kapasitas.](https://docs.aws.amazon.com/autoscaling/ec2/userguide/capacity-rebalance.html) Anda juga dapat mengonfigurasi layanan Auto Scaling [Strategi alokasi spot](environments-cfg-autoscaling-spot-allocation-strategy.md) yang digunakan untuk menyediakan Instans Spot ke lingkungan Anda.

**Izin yang diperlukan saat mengaktifkan Instans Spot**  
Mengaktifkan permintaan Instans Spot perlu menggunakan templat peluncuran Amazon EC2. Ketika Anda mengonfigurasi fitur ini selama pembuatan atau pembaruan lingkungan, Elastic Beanstalk mencoba untuk mengonfigurasi lingkungan Anda untuk menggunakan templat peluncuran Amazon EC2 (jika lingkungan belum menggunakannya). Dalam kasus ini, jika kebijakan pengguna Anda tidak memiliki izin yang diperlukan, pembuatan atau pembaruan lingkungan mungkin gagal. Oleh karena itu, kami merekomendasikan Anda untuk menggunakan kebijakan pengguna terkelola kami atau menambahkan izin yang diperlukan untuk kebijakan khusus Anda. Untuk detail tentang izin yang diperlukan, lihat [Izin yang diperlukan untuk template peluncuran](environments-cfg-autoscaling-launch-templates.md#environments-cfg-autoscaling-launch-templates-permissions).

**Pemicu Auto Scaling**  
Grup Auto Scaling menggunakan dua CloudWatch alarm Amazon untuk memicu operasi penskalaan. Pemicu default menskalakan ketika lalu lintas jaringan keluar rata-rata dari setiap instans lebih tinggi dari 6 MiB atau lebih rendah dari 2 MiB selama periode lima menit. Untuk menggunakan Auto Scaling secara efektif, [konfigurasikan pemicu](environments-cfg-autoscaling-triggers.md) yang sesuai untuk aplikasi Anda, tipe instans, dan persyaratan layanan. Anda dapat menskalakan berdasar beberapa statistik termasuk latensi, I/O disk, utilisasi CPU, dan jumlah permintaan.

**Jadwalkan tindakan Auto Scaling**  
Untuk mengoptimalkan penggunaan instans Amazon EC2 di lingkungan dalam periode lalu lintas puncak yang dapat diprediksi, [konfigurasikan grup Auto Scaling Anda untuk mengubah jumlah instansnya sesuai jadwal](environments-cfg-autoscaling-scheduledactions.md). Anda dapat menjadwalkan perubahan pada konfigurasi grup Anda yang berulang setiap hari atau setiap minggu, atau menjadwalkan perubahan satu-kali untuk mempersiapkan acara pemasaran yang akan mengarahkan banyak lalu lintas ke situs Anda.

**Pemeriksaan kesehatan Auto Scaling**  
Auto Scaling memonitor kondisi setiap instans Amazon EC2 yang diluncurkannya. Jika ada instans yang berakhir tiba-tiba, Auto Scaling mendeteksi penghentian dan meluncurkan instans pengganti. Untuk mengonfigurasi grup agar menggunakan mekanisme pemeriksaan kondisi penyeimbang beban, lihat [Pengaturan pemeriksaan kesehatan Auto Scaling untuk lingkungan Elastic Beanstalk Anda](environmentconfig-autoscaling-healthchecktype.md).

**Topics**
+ [Memigrasi lingkungan Elastic Beanstalk Anda untuk meluncurkan template](environments-cfg-autoscaling-launch-templates.md)
+ [Dukungan Spot Instance untuk lingkungan Elastic Beanstalk Anda](environments-cfg-autoscaling-spot.md)
+ [Pemicu Auto Scaling untuk lingkungan Elastic Beanstalk Anda](environments-cfg-autoscaling-triggers.md)
+ [Tindakan Auto Scaling Terjadwal untuk lingkungan Elastic Beanstalk Anda](environments-cfg-autoscaling-scheduledactions.md)
+ [Pengaturan pemeriksaan kesehatan Auto Scaling untuk lingkungan Elastic Beanstalk Anda](environmentconfig-autoscaling-healthchecktype.md)

# Memigrasi lingkungan Elastic Beanstalk Anda untuk meluncurkan template
<a name="environments-cfg-autoscaling-launch-templates"></a>

Per 1 Oktober 2024, Amazon EC2 Auto Scaling tidak lagi mendukung konfigurasi peluncuran untuk akun baru. Akun yang dibuat sebelum tanggal tersebut mungkin memiliki konfigurasi peluncuran.

Kami merekomendasikan migrasi untuk **meluncurkan template** untuk manfaat berikut:
+ Peningkatan ketersediaan untuk aplikasi Anda
+ Optimalisasi beban kerja yang lebih baik di grup Auto Scaling Anda
+ Akses ke fitur EC2 dan Auto Scaling terbaru

Untuk informasi selengkapnya, lihat [konfigurasi peluncuran Auto Scaling](https://docs.aws.amazon.com/autoscaling/ec2/userguide/launch-configurations.html) di Panduan Pengguna *Amazon EC2 Auto Scaling*.

## Pengaturan opsi untuk templat peluncuran
<a name="environments-cfg-autoscaling-launch-templates-options"></a>

Untuk memigrasikan lingkungan Anda dari konfigurasi peluncuran ke templat peluncuran, tetapkan salah satu opsi konfigurasi berikut:
+ `RootVolumeType`opsi diatur ke **gp3**. Anda dapat mengatur opsi ini dengan [konsol](using-features.managing.ec2.console.md) atau [namespace](using-features.managing.ec2.namespace.md).
+ `BlockDeviceMappings`opsi berisi **gp3**. Anda dapat mengatur opsi ini dengan [konsol](using-features.managing.ec2.console.md) atau [namespace](using-features.managing.ec2.namespace.md). 
+ `DisableIMDSv1`opsi disetel ke **true**. Kami menyarankan Anda mengatur opsi ini menggunakan [namespace](using-features.managing.ec2.namespace.md).
+ `EnableSpot`opsi disetel ke **true**. Untuk informasi selengkapnya, lihat [Mengaktifkan Instans Spot](environments-cfg-autoscaling-enable-spot.md).

**penting**  
Setelah lingkungan mulai menggunakan template peluncuran, Elastic Beanstalk tidak kembali ke konfigurasi peluncuran, bahkan jika Anda menghapus opsi konfigurasi yang awalnya memicu penggunaan template peluncuran.

## Konfirmasikan apakah lingkungan Anda memiliki konfigurasi peluncuran atau templat peluncuran
<a name="environments-cfg-autoscaling-launch-templates-determine"></a>

Anda dapat mengonfirmasi apakah lingkungan Anda sudah menggunakan template peluncuran, atau jika menggunakan konfigurasi peluncuran, dengan memeriksa template CloudFormation tumpukan.

**Untuk memeriksa template CloudFormation tumpukan lingkungan Anda**

1. Buka AWS CloudFormation konsol di [https://console.aws.amazon.com/cloudformation](https://console.aws.amazon.com/cloudformation/). 

1. Pada bilah navigasi di bagian atas layar, pilih AWS Wilayah tempat Anda membuat lingkungan.

1. Pada halaman **Stacks** CloudFormation konsol, periksa kolom **Deskripsi**.

   Cari dan pilih tumpukan untuk lingkungan Elastic Beanstalk. CloudFormation menampilkan detail tumpukan untuk lingkungan.

1. Di **Detail Stack** pilih tab **Template**.

   *Menggunakan pencarian halaman browser Anda, Anda dapat mencari teks template untuk *launchtemplate atau launchconfiguration*.*

Untuk informasi selengkapnya, [lihat Melihat informasi tumpukan](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-console-view-stack-data-resources.html) di *Panduan AWS CloudFormation Pengguna*. 

## Izin yang diperlukan untuk template peluncuran
<a name="environments-cfg-autoscaling-launch-templates-permissions"></a>

Kebijakan [AWSElasticBeanstalkManagedUpdatesCustomerRolePolicy](https://docs.aws.amazon.com/aws-managed-policy/latest/reference/AWSElasticBeanstalkManagedUpdatesCustomerRolePolicy.html)peran layanan terkelola Elastic Beanstalk default memberikan izin yang diperlukan untuk membuat dan mengelola templat peluncuran. Elastic Beanstalk harus mengelola template peluncuran untuk menyelesaikan banyak operasi lingkungan, termasuk menciptakan lingkungan.

Jika Anda melampirkan kebijakan kustom ke peran layanan Elastic Beanstalk, verifikasi bahwa peran layanan menyertakan izin berikut untuk membuat templat peluncuran. Izin ini memungkinkan Elastic Beanstalk berhasil membuat dan memperbarui lingkungan di akun Anda:

**Izin yang diperlukan untuk templat peluncuran Amazon EC2**
+ `ec2:RunInstances`
+ `ec2:CreateLaunchTemplate`
+ `ec2:CreateLaunchTemplateVersions`
+ `ec2:DeleteLaunchTemplate`
+ `ec2:DeleteLaunchTemplateVersions`
+ `ec2:DescribeLaunchTemplate`
+ `ec2:DescribeLaunchTemplateVersions`

Contoh berikut kebijakan IAM mencakup izin ini.

```
{
  "Statement": [
    {
      "Effect": "Allow",
      "Action": [
        "ec2:RunInstances",
        "ec2:CreateLaunchTemplate",
        "ec2:CreateLaunchTemplateVersions",
        "ec2:DeleteLaunchTemplate",
        "ec2:DeleteLaunchTemplateVersions",
        "ec2:DescribeLaunchTemplate",
        "ec2:DescribeLaunchTemplateVersions"
      ],     
      "Resource": [
                "*"
            ]
     }
  ]
}
```

Untuk informasi selengkapnya, lihat [Mengelola peran layanan Elastic Beanstalk](iam-servicerole.md) dan [Mengelola kebijakan pengguna Elastic Beanstalk](AWSHowTo.iam.managed-policies.md).

## Lebih lanjut tentang template peluncuran
<a name="environments-cfg-autoscaling-launch-templates-moreinfo"></a>

Untuk mempelajari lebih lanjut tentang template peluncuran, lihat templat [peluncuran Auto Scaling di Panduan](https://docs.aws.amazon.com/autoscaling/ec2/userguide/launch-templates.html) Pengguna *Amazon EC2* Auto Scaling.

*Untuk mempelajari lebih lanjut tentang AWS transisi untuk meluncurkan template dan manfaat yang mereka tawarkan, lihat [Amazon EC2 Auto Scaling tidak akan lagi menambahkan dukungan untuk fitur EC2 baru untuk](https://aws.amazon.com/blogs/compute/amazon-ec2-auto-scaling-will-no-longer-add-support-for-new-ec2-features-to-launch-configurations/) Meluncurkan Konfigurasi AWS di Blog Komputasi.*

**penting**  
Anda tidak perlu mengikuti prosedur yang dirujuk dalam artikel blog ini untuk mentransisikan lingkungan yang lebih lama untuk meluncurkan templat. Untuk memigrasikan lingkungan Elastic Beanstalk yang ada untuk meluncurkan template, tetapkan salah satu opsi yang tercantum di dalamnya. [Pengaturan opsi untuk templat peluncuran](#environments-cfg-autoscaling-launch-templates-options)

# Dukungan Spot Instance untuk lingkungan Elastic Beanstalk Anda
<a name="environments-cfg-autoscaling-spot"></a>

Topik ini menjelaskan opsi konfigurasi yang tersedia bagi Anda untuk mengelola kapasitas dan load balancing Instans Spot di lingkungan Elastic Beanstalk Anda. Ini juga memberikan detail dan contoh untuk metode yang dapat Anda gunakan untuk mengonfigurasi opsi ini. Anda dapat menggunakan [konsol [Elastic Beanstalk](environments-cfg-autoscaling-configuration-approaches.md#environments-cfg-autoscaling-console), opsi konfigurasi namespace,](environments-cfg-autoscaling-configuration-approaches.md#environments-cfg-autoscaling-namespace) CLI, atau [AWS CLI](environments-cfg-autoscaling-configuration-approaches.md#environments-cfg-autoscaling-aws-cli)[EB](environments-cfg-autoscaling-configuration-approaches.md#environments-cfg-autoscaling-ebcli) untuk mengelola opsi konfigurasi.

**Minimalkan interupsi instans Spot dengan Penyeimbangan Kembali Kapasitas**  
Untuk membantu meminimalkan dampak interupsi Instans Spot ke aplikasi, Anda dapat mengaktifkan opsi Penyeimbangan Kembali Kapasitas yang disertakan dengan Amazon EC2 Auto Scaling.

**penting**  
Permintaan untuk Instans Spot dapat sangat bervariasi dari waktu ke waktu, dan ketersediaan Instans Spot juga dapat sangat bervariasi tergantung pada berapa banyak instans Amazon EC2 yang tidak terpakai yang tersedia. Selalu ada kemungkinan Instans Spot Anda diinterupsi. 

Saat Anda mengaktifkan Penyeimbangan Kembali Kapasitas, EC2 secara otomatis mencoba mengganti Instans Spot di grup Auto Scaling sebelum terputus. Untuk mengaktifkan fitur ini, gunakan konsol Elastic Beanstalk untuk [mengonfigurasi grup Auto Scaling.](environments-cfg-autoscaling-configuration-approaches.md#environments-cfg-autoscaling-console) [Atau, Anda dapat mengatur `true` opsi konfigurasi Elastic [Beanstalk ke dalam `EnableCapacityRebalancing` namespace](environments-cfg-autoscaling-configuration-approaches.md#environments-cfg-autoscaling-namespace) aws:autoscaling:asg.](command-options-general.md#command-options-general-autoscalingasg)

*Untuk informasi selengkapnya, lihat [Penyeimbangan Kembali Kapasitas](https://docs.aws.amazon.com/autoscaling/ec2/userguide/capacity-rebalance.html) di Panduan Pengguna *Penskalaan Otomatis Amazon EC2 [dan Interupsi Instans Spot](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-interruptions.html) di Panduan Pengguna* Amazon EC2.*

**Jenis Instance Lama dan Dukungan Instance Spot**  
Beberapa AWS akun lama mungkin menyediakan Elastic Beanstalk dengan tipe instans default yang tidak mendukung Instans Spot. Jika Anda mengaktifkan permintaan Instans Spot dan melihat kesalahan Tidak ada jenis instans yang Anda tentukan mendukung Spot, perbarui konfigurasi Anda dengan jenis instans yang mendukung Instans Spot. Untuk memilih tipe Instans Spot, gunakan [Penasihat Instans Spot](https://aws.amazon.com/ec2/spot/instance-advisor/).

**Topics**
+ [Mengaktifkan Instans Spot untuk lingkungan Anda](environments-cfg-autoscaling-enable-spot.md)
+ [Strategi alokasi Instans Spot](environments-cfg-autoscaling-spot-allocation-strategy.md)
+ [Mengelola instans On-Demand dan instans Spot](environments-cfg-autoscaling-spot-and-demand.md)
+ [Konfigurasi kapasitas untuk lingkungan Elastic Beanstalk Anda](environments-cfg-autoscaling-configuration-approaches.md)

# Mengaktifkan Instans Spot untuk lingkungan Anda
<a name="environments-cfg-autoscaling-enable-spot"></a>

Untuk memanfaatkan Instans Spot Amazon EC2, tetapkan `EnableSpot` opsi untuk lingkungan Anda. Grup Auto Scaling lingkungan Anda kemudian menggabungkan opsi pembelian Amazon EC2 dan mempertahankan campuran Instans Spot dan Sesuai Permintaan.

Anda dapat menggunakan [konsol [Elastic Beanstalk](environments-cfg-autoscaling-configuration-approaches.md#environments-cfg-autoscaling-console), opsi konfigurasi namespace,](environments-cfg-autoscaling-configuration-approaches.md#environments-cfg-autoscaling-namespace) CLI, atau [EB [AWS CLI](environments-cfg-autoscaling-configuration-approaches.md#environments-cfg-autoscaling-aws-cli)untuk mengaktifkan permintaan Instans Spot](environments-cfg-autoscaling-configuration-approaches.md#environments-cfg-autoscaling-ebcli) untuk lingkungan Anda.

Sebelum Anda mengaktifkan Instans Spot untuk lingkungan Anda, kenali opsi konfigurasi Auto Scaling, kapasitas, dan load balancing yang tersedia. Persyaratan aplikasi Anda yang terkait dengan beban kerja, dampak interupsi instans, dan harga, merupakan pertimbangan penting dalam perencanaan Anda untuk mengaktifkan Instans Spot. 

Topik berikut memberikan detail tentang Auto Scaling dan opsi manajemen kapasitas dan bagaimana penggunaan gabungannya memengaruhi lingkungan Anda. Ada prosedur dan contoh konfigurasi untuk menginformasikan dan memandu Anda tentang berbagai opsi dan cara mengonfigurasinya. Kami juga menawarkan alat dan fitur untuk membantu Anda mengelola konfigurasi dan menanggapi peristiwa. Anda dapat menjadwalkan perubahan otomatis pada konfigurasi berdasarkan periode lalu lintas yang dapat diprediksi, mengonfigurasi pemicu untuk merespons faktor-faktor seperti volume lalu lintas, dan mengonfigurasi pemantauan Auto Scaling dan pemeriksaan kesehatan.

Untuk informasi selengkapnya tentang Instans Spot, termasuk penjelasan tentang konsep utama dan praktik terbaik, lihat [Instans Spot](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-spot-instances.html) di Panduan Pengguna *Amazon EC2*.

**penting**  
Pengaturan `EnableSpot` opsi dapat menyebabkan Elastic Beanstalk memigrasikan lingkungan yang ada dengan konfigurasi peluncuran untuk meluncurkan templat. Melakukannya memerlukan izin yang diperlukan untuk mengelola templat peluncuran. Izin ini disertakan dalam kebijakan terkelola kami. Jika Anda menggunakan kebijakan khusus alih-alih kebijakan terkelola kami, pembuatan atau pembaruan lingkungan mungkin gagal saat Anda memperbarui konfigurasi lingkungan. Untuk informasi lebih lanjut dan pertimbangan lainnya, lihat[Memigrasi lingkungan Elastic Beanstalk Anda untuk meluncurkan template](environments-cfg-autoscaling-launch-templates.md).

# Strategi alokasi Instans Spot
<a name="environments-cfg-autoscaling-spot-allocation-strategy"></a>

Anda dapat memilih salah satu strategi alokasi yang tercantum dalam topik ini untuk lingkungan Elastic Beanstalk Anda. Gunakan [konsol [Elastic Beanstalk](environments-cfg-autoscaling-configuration-approaches.md#environments-cfg-autoscaling-console), opsi konfigurasi namespace, [AWS CLI](environments-cfg-autoscaling-configuration-approaches.md#environments-cfg-autoscaling-aws-cli)](environments-cfg-autoscaling-configuration-approaches.md#environments-cfg-autoscaling-namespace)atau, untuk mengatur dan mengonfigurasi strategi alokasi Instans Spot dan atribut terkait untuk lingkungan Anda. 

Amazon EC2 menerapkan *strategi alokasi* untuk mengelola dan menyediakan instans Spot untuk lingkungan Anda. Setiap strategi alokasi mengoptimalkan instans yang dialokasikan berdasarkan bagaimana hal itu didefinisikan untuk menangani kapasitas, harga, dan pemilihan jenis instans yang tersedia. 

Amazon EC2 Auto Scaling menyediakan strategi alokasi berikut untuk Instans Spot. 
+ **Kapasitas dioptimalkan** (default)
  + Meminta Instans Spot dari kumpulan, dengan *kapasitas optimal* untuk jumlah instans yang diluncurkan.
  + Strategi ini bekerja dengan baik untuk beban kerja di mana kemungkinan gangguan layanan harus diminimalkan.
+ **Kapasitas harga dioptimalkan**
  + Meminta Instans Spot dari kumpulan yang memiliki *peluang interupsi terendah* dan *harga serendah mungkin*.
  + Ini adalah pilihan yang lebih disukai untuk sebagian besar beban kerja Spot.
+ **Kapasitas dioptimalkan diprioritaskan**
  + Meminta Instans Spot berdasarkan *ketersediaan kapasitas terlebih dahulu*, sambil menghormati *prioritas jenis instans* pilihan Anda dengan upaya terbaik. Anda dapat memberikan daftar jenis instans, yang diurutkan berdasarkan prioritas, saat mengonfigurasi opsi Instance Spot untuk Elastic Beanstalk.
  + Strategi ini bagus untuk beban kerja yang memerlukan gangguan layanan minimal, dan prioritas jenis instance tertentu penting.
+ **Harga terendah** 
  + Meminta Instans Spot dari *kumpulan harga terendah* dengan instans yang tersedia.
  + Penting untuk mengambil tindakan pencegahan saat menggunakan strategi ini, karena hanya mempertimbangkan harga instans dan bukan ketersediaan kapasitas, yang akan menghasilkan tingkat interupsi yang tinggi.

Untuk detail selengkapnya tentang setiap strategi alokasi, lihat Strategi [alokasi untuk beberapa jenis instans di Panduan](https://docs.aws.amazon.com/autoscaling/ec2/userguide/allocation-strategies.html) Pengguna *Amazon EC2* Auto Scaling. 

Untuk membantu Anda memahami strategi alokasi mana yang paling cocok untuk memenuhi persyaratan lingkungan Anda, lihat [Memilih strategi alokasi Spot yang sesuai di Panduan](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-fleet-allocation-strategy.html#ec2-fleet-allocation-use-cases) Pengguna *Amazon EC2*.

# Mengelola instans On-Demand dan instans Spot
<a name="environments-cfg-autoscaling-spot-and-demand"></a>

Anda dapat meluncurkan dan secara otomatis menyesuaikan armada Instans Sesuai Permintaan dan Instans Spot dalam satu grup Auto Scaling. Opsi berikut dapat digunakan bersama-sama untuk mengonfigurasi cara layanan Auto Scaling mengelola Instans Spot dan Instans Sesuai Permintaan di lingkungan Anda. 

[Anda dapat mengonfigurasi opsi ini untuk lingkungan Anda menggunakan [konsol [Elastic Beanstalk](environments-cfg-autoscaling-configuration-approaches.md#environments-cfg-autoscaling-console), opsi konfigurasi namespace, the,](environments-cfg-autoscaling-configuration-approaches.md#environments-cfg-autoscaling-namespace) atau EB CLI. [AWS CLI](environments-cfg-autoscaling-configuration-approaches.md#environments-cfg-autoscaling-aws-cli)](environments-cfg-autoscaling-configuration-approaches.md#environments-cfg-autoscaling-ebcli) 

Opsi ini adalah bagian dari namespace [aws:ec2:instances](command-options-general.md#command-options-general-ec2instances):
+ `EnableSpot`- Ketika disetel ke pengaturan `true` ini memungkinkan permintaan Instans Spot untuk lingkungan Anda. 
+ `SpotFleetOnDemandBase`- Menetapkan jumlah minimum Instans Sesuai Permintaan yang disediakan grup Auto Scaling Anda sebelum mempertimbangkan Instans Spot saat lingkungan Anda meningkat.
+ `SpotFleetOnDemandAboveBasePercentage`- Persentase Instans Sesuai Permintaan sebagai bagian dari kapasitas tambahan yang disediakan grup Auto Scaling Anda di luar instans. `SpotOnDemandBase`

Opsi yang tercantum sebelumnya berkorelasi dengan opsi berikut di ruang nama [aws:autoscaling:asg](command-options-general.md#command-options-general-autoscalingasg):
+ `MinSize`- Jumlah minimum instans yang Anda inginkan dalam grup Auto Scaling Anda.
+ `MaxSize`- Jumlah maksimum instans yang Anda inginkan dalam grup Auto Scaling Anda.

**penting**  
Pengaturan `EnableSpot` opsi dapat menyebabkan Elastic Beanstalk memigrasikan lingkungan yang ada dengan konfigurasi peluncuran untuk meluncurkan templat. Melakukannya memerlukan izin yang diperlukan untuk mengelola templat peluncuran. Izin ini disertakan dalam kebijakan terkelola kami. Jika Anda menggunakan kebijakan khusus alih-alih kebijakan terkelola kami, pembuatan atau pembaruan lingkungan mungkin gagal saat Anda memperbarui konfigurasi lingkungan. Untuk informasi lebih lanjut dan pertimbangan lainnya, lihat[Memigrasi lingkungan Elastic Beanstalk Anda untuk meluncurkan template](environments-cfg-autoscaling-launch-templates.md).

## Menerapkan kedua set opsi namespace
<a name="environments-cfg-autoscaling-spot-and-demand-combined"></a>

Poin-poin berikut menjelaskan bagaimana kombinasi pengaturan opsi ini memengaruhi penskalaan untuk lingkungan Anda.
+ Hanya `MinSize` menentukan kapasitas awal lingkungan Anda—jumlah instans yang ingin Anda jalankan seminimal mungkin. 
+  `SpotFleetOnDemandBase`tidak mempengaruhi kapasitas awal. Saat Spot diaktifkan, opsi ini menentukan berapa banyak Instans Sesuai Permintaan yang disediakan sebelum Instans Spot dipertimbangkan. 
+ Pertimbangkan kapan `SpotFleetOnDemandBase` kurang dari`MinSize`. Anda masih akan mendapatkan `MinSize` instance persis sebagai kapasitas awal. Setidaknya `SpotFleetOnDemandBase` dari mereka harus Instans On-Demand. 
+ Pertimbangkan kapan `SpotFleetOnDemandBase` lebih besar dari`MinSize`. Saat lingkungan Anda meningkat, Anda dijamin mendapatkan setidaknya jumlah instance tambahan yang sama dengan perbedaan antara kedua nilai tersebut. Dengan kata lain, Anda dijamin mendapatkan setidaknya `(SpotFleetOnDemandBase - MinSize)` contoh tambahan yang Sesuai Permintaan sebelum memenuhi persyaratan. `SpotFleetOnDemandBase`

**Lingkungan instans tunggal**  
Dalam lingkungan produksi, Instans Spot sangat berguna sebagai bagian dari lingkungan dengan beban seimbang yang dapat diskalakan. Kami tidak menyarankan penggunaan Spot di lingkungan instans tunggal. Jika Instans Spot tidak tersedia, Anda mungkin kehilangan seluruh kapasitas (instans tunggal) lingkungan Anda. Anda mungkin masih ingin menggunakan Instans Spot di lingkungan instans tunggal untuk pengembangan atau pengujian. Saat Anda melakukannya, pastikan untuk mengatur `SpotFleetOnDemandBase` dan `SpotFleetOnDemandAboveBasePercentage` ke nol. Pengaturan lainnya menghasilkan Instans Sesuai Permintaan.

## Contoh pengaturan opsi penskalaan
<a name="environments-cfg-autoscaling-spot-and-demand-examples"></a>

Contoh berikut menunjukkan berbagai skenario dari pengaturan berbagai pilihan penskalaan. Semua contoh mengasumsikan lingkungan seimbang beban dengan permintaan Instans Spot diaktifkan.

**Example 1: Instans Sesuai Permintaan dan Spot sebagai bagian dari kapasitas awal**  <a name="environments-cfg-autoscaling-spot-example1"></a>


**Pengaturan opsi**  

|  **Opsi**  |  **Namespace**  |  **Nilai**  | 
| --- | --- | --- | 
|  `MinSize`  |  `aws:autoscaling:asg`  |  `10`  | 
|  `MaxSize`  |  `aws:autoscaling:asg`  |  `24`  | 
|  `SpotFleetOnDemandBase`  |  `aws:ec2:instances`  |  `4`  | 
|  `SpotFleetOnDemandAboveBasePercentage`  |  `aws:ec2:instances`  |  `50`  | 

Dalam contoh ini, lingkungan dimulai dengan sepuluh instans, tujuh di antaranya adalah Sesuai Permintaan (empat dasar, dan 50% dari enam di atas dasar) dan yang tiga adalah Spot. Lingkungan dapat menskalakan keluar hingga 24 instans. Ketika lingkungan menskalakan keluar, porsi Sesuai Permintaan pada bagian armada di atas instans Sesuai Permintaan empat dasar dipertahankan di 50%, hingga maksimum 24 instans secara keseluruhan, 14 di antaranya adalah Sesuai Permintaan (empat dasar, dan 50% dari 20 di atas dasar) dan yang sepuluh adalah Spot.



**Example 2: Semua kapasitas awal Sesuai Permintaan**  <a name="environments-cfg-autoscaling-spot-example1"></a>


**Pengaturan opsi**  

|  **Opsi**  |  **Namespace**  |  **Nilai**  | 
| --- | --- | --- | 
|  `MinSize`  |  `aws:autoscaling:asg`  |  `4`  | 
|  `MaxSize`  |  `aws:autoscaling:asg`  |  `24`  | 
|  `SpotFleetOnDemandBase`  |  `aws:ec2:instances`  |  `4`  | 
|  `SpotFleetOnDemandAboveBasePercentage`  |  `aws:ec2:instances`  |  `50`  | 

Dalam contoh ini, lingkungan dimulai dengan empat instans, dan semuanya adalah Sesuai Permintaan. Lingkungan dapat menskalakan keluar hingga 24 instans. Ketika lingkungan menskalakan keluar, porsi Sesuai Permintaan pada bagian armada di atas instans Sesuai Permintaan empat dasar dipertahankan di 50%, hingga maksimum 24 instans secara keseluruhan, 14 di antaranya adalah Sesuai Permintaan (empat dasar, dan 50% dari 20 di atas dasar) dan yang sepuluh adalah Spot.

**Example 3: Dasar Sesuai Permintaan Tambahan di luar kapasitas awal**  <a name="environments-cfg-autoscaling-spot-example1"></a>


**Pengaturan opsi**  

|  **Opsi**  |  **Namespace**  |  **Nilai**  | 
| --- | --- | --- | 
|  `MinSize`  |  `aws:autoscaling:asg`  |  `3`  | 
|  `MaxSize`  |  `aws:autoscaling:asg`  |  `24`  | 
|  `SpotFleetOnDemandBase`  |  `aws:ec2:instances`  |  `4`  | 
|  `SpotFleetOnDemandAboveBasePercentage`  |  `aws:ec2:instances`  |  `50`  | 

Dalam contoh ini, lingkungan dimulai dengan tiga instans, dan semuanya adalah Sesuai Permintaan. Lingkungan dapat menskalakan keluar hingga 24 instans. Instans tambahan pertama di atas tiga di awal adalah Sesuai Permintaan, untuk menyelesaikan instans Sesuai Permintaan empat dasar. Ketika semakin menskalakan keluar, porsi Sesuai Permintaan di bagian armada di atas instans Sesuai Permintaan empat dasar dipertahankan di 50%, hingga maksimum 24 instans secara keseluruhan, 14 di antaranya adalah Sesuai Permintaan (empat dasar, dan 50% dari 20 di atas dasar) dan yang sepuluh adalah Spot.

# Konfigurasi kapasitas untuk lingkungan Elastic Beanstalk Anda
<a name="environments-cfg-autoscaling-configuration-approaches"></a>

Topik ini menjelaskan berbagai pendekatan untuk mengonfigurasi kapasitas Auto Scaling untuk lingkungan Elastic Beanstalk Anda. Anda dapat menggunakan konsol Elastic Beanstalk, EB CLI, opsi, atau namespace. AWS CLI

**penting**  
Pengaturan `EnableSpot` opsi dapat menyebabkan Elastic Beanstalk memigrasikan lingkungan yang ada dengan konfigurasi peluncuran untuk meluncurkan templat. Melakukannya memerlukan izin yang diperlukan untuk mengelola templat peluncuran. Izin ini disertakan dalam kebijakan terkelola kami. Jika Anda menggunakan kebijakan khusus alih-alih kebijakan terkelola kami, pembuatan atau pembaruan lingkungan mungkin gagal saat Anda memperbarui konfigurasi lingkungan. Untuk informasi lebih lanjut dan pertimbangan lainnya, lihat[Memigrasi lingkungan Elastic Beanstalk Anda untuk meluncurkan template](environments-cfg-autoscaling-launch-templates.md).

## Konfigurasi menggunakan konsol
<a name="environments-cfg-autoscaling-console"></a>

Anda dapat mengonfigurasi manajemen kapasitas grup Auto Scaling dengan mengedit **Kapasitas** pada halaman **Konfigurasi lingkungan di konsol Elastic** [Beanstalk](environments-console.md).

**Untuk mengonfigurasi kapasitas grup Auto Scaling di konsol Elastic Beanstalk**

1. **Buka konsol [Elastic Beanstalk, dan di daftar Wilayah, pilih konsol Elastic](https://console.aws.amazon.com/elasticbeanstalk) Beanstalk.** Wilayah AWS

1. Di panel navigasi, pilih **Lingkungan**, dan kemudian pilih nama lingkungan Anda dari daftar.

1. Pada panel navigasi, pilih **Konfigurasi**.

1. Pada kategori konfigurasi **Kapasitas**, pilih **Edit**.

1. Di bagian **Grup Auto Scaling**, konfigurasikan pengaturan berikut.
   + **Tipe lingkungan** – Pilih **Beban yang Diseimbangkan**.
   + **Instans minimum** – Jumlah minimum instans EC2 yang harus ada dalam grup setiap saat. Grup dimulai dengan jumlah minimum dan menambahkan instans ketika kondisi pemicu menaikkan skala tersebut terpenuhi.
   + **Instans maksimum** – Jumlah maksimum instans EC2 yang harus ada dalam grup setiap saat.
**catatan**  
Jika Anda menggunakan pembaruan bergulir, pastikan bahwa jumlah instans maksimum lebih tinggi daripada [**Instans minimum dalam pengaturan** layanan](using-features.rollingupdates.md#rollingupdates-configure) untuk pembaruan bergulir.
   + **Komposisi armada** — Standarnya adalah **Instans Sesuai Permintaan**. Untuk mengaktifkan permintaan *Instans Spot*, pilih **Opsi pembelian gabungan dan instance.**
**penting**  
Pengaturan `EnableSpot` opsi dapat menyebabkan Elastic Beanstalk memigrasikan lingkungan yang ada dengan konfigurasi peluncuran untuk meluncurkan templat. Melakukannya memerlukan izin yang diperlukan untuk mengelola templat peluncuran. Izin ini disertakan dalam kebijakan terkelola kami. Jika Anda menggunakan kebijakan khusus alih-alih kebijakan terkelola kami, pembuatan atau pembaruan lingkungan mungkin gagal saat Anda memperbarui konfigurasi lingkungan. Untuk informasi lebih lanjut dan pertimbangan lainnya, lihat[Memigrasi lingkungan Elastic Beanstalk Anda untuk meluncurkan template](environments-cfg-autoscaling-launch-templates.md).

     Opsi berikut diaktifkan jika Anda memilih untuk mengaktifkan permintaan *Instans Spot*:
     + **Strategi alokasi spot** — Menentukan metode yang digunakan untuk mengelola dan menyediakan Instans Spot di lingkungan Anda, berdasarkan kapasitas, harga, dan pemilihan jenis instans yang tersedia. Pilih dari *Kapasitas yang dioptimalkan* (default), *Kapasitas harga dioptimalkan*, *Kapasitas dioptimalkan diprioritaskan*, atau *Harga terendah*. Untuk deskripsi setiap strategi alokasi dan informasi lebih lanjut, lihat[Strategi alokasi Instans Spot](environments-cfg-autoscaling-spot-allocation-strategy.md).
     + **Harga spot maksimum** — Untuk rekomendasi tentang opsi harga maksimum untuk Instans Spot, lihat [riwayat harga Instans Spot](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-spot-instances-history.html) di Panduan *Pengguna Amazon EC2*.
     + **Basis Sesuai Permintaan** — Jumlah minimum Instans Sesuai Permintaan yang disediakan oleh grup Auto Scaling Anda sebelum mempertimbangkan Instans Spot sebagai skala lingkungan Anda.
     + **Sesuai Permintaan di atas dasar** — Persentase Instans Sesuai Permintaan sebagai bagian dari kapasitas tambahan apa pun yang disediakan grup Auto Scaling Anda di luar instans dasar On-Demand.
**catatan**  
**Basis opsi On-Demand** dan **On-Demand di atas** berkorelasi dengan opsi *Instans* **Min** dan **Maks** yang tercantum sebelumnya. Untuk informasi selengkapnya tentang opsi dan contoh ini, lihat[Dukungan Spot Instance untuk lingkungan Elastic Beanstalk Anda](environments-cfg-autoscaling-spot.md). 
     + **Penyeimbangan Kembali Kapasitas** — Opsi ini hanya relevan jika ada setidaknya satu Instance Spot di grup Auto Scaling Anda. Saat fitur ini diaktifkan, EC2 secara otomatis mencoba mengganti Instans Spot di grup Auto Scaling sebelum terputus, meminimalkan interupsi Instans Spot ke aplikasi Anda. Untuk informasi selengkapnya, lihat [Penyeimbangan Kembali Kapasitas](https://docs.aws.amazon.com/autoscaling/ec2/userguide/capacity-rebalance.html) di Panduan Pengguna *Amazon EC2 Auto* Scaling
   + **Arsitektur** — Arsitektur prosesor untuk instans EC2 Anda. Arsitektur prosesor menentukan jenis Instans EC2 yang tersedia di bidang berikutnya.
   + **Jenis instans** — Jenis instans Amazon EC2 yang diluncurkan untuk menjalankan aplikasi Anda. Lihat perinciannya di [Tipe instans](using-features.managing.ec2.console.md#using-features.managing.ec2.instancetypes).
   + **ID AMI** – Citra mesin yang digunakan Elastic Beanstalk untuk meluncurkan instans Amazon EC2 di lingkungan Anda. Untuk detail selengkapnya, lihat [ID AMI](using-features.managing.ec2.console.md#using-features.managing.ec2.customami).
   + **Availability Zone** – Memilih jumlah Availability Zone untuk menyebarkan instans lingkungan Anda. Secara default, grup Auto Scaling meluncurkan instans secara merata di semua zona yang dapat digunakan. Untuk memusatkan instans Anda di zona yang lebih sedikit, pilih jumlah zona yang akan digunakan. Untuk lingkungan produksi, gunakan setidaknya dua zona untuk memastikan bahwa aplikasi Anda tersedia jika seandainya satu Availability Zone tidak berfungsi.
   + **Penempatan** (opsional) – Pilih Availability Zone yang akan digunakan. Gunakan pengaturan ini jika instans Anda perlu terhubung ke sumber daya di zona tertentu, atau jika Anda telah membeli [instans cadangan](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/concepts-on-demand-reserved-instances.html), yang merupakan spesifik zona. Jika Anda meluncurkan lingkungan Anda di VPC khusus, Anda tidak dapat mengonfigurasi opsi ini. Dalam VPC khusus, Anda memilih Availability Zone untuk subnet yang Anda tetapkan untuk lingkungan Anda.
   + **Menskalakan pendinginan** – Jumlah waktu, dalam detik, untuk menunggu instans diluncurkan atau diakhiri setelah penskalaan, sebelum melanjutkan mengevaluasi pemicu. Untuk informasi lebih lanjut, lihat [Penskalaan Pendinginan](https://docs.aws.amazon.com/autoscaling/ec2/userguide/Cooldown.html).

1. Untuk menyimpan perubahan pilih **Terapkan** di bagian bawah halaman.

## Konfigurasi menggunakan opsi namespace
<a name="environments-cfg-autoscaling-namespace"></a>

Elastic Beanstalk menyediakan [opsi konfigurasi](command-options.md) untuk pengaturan Auto Scaling dalam dua namespace: [`aws:autoscaling:asg`](command-options-general.md#command-options-general-autoscalingasg) dan [`aws:ec2:instances`](command-options-general.md#command-options-general-ec2instances).

### Namespace aws:autoscaling:asg
<a name="environments-cfg-autoscaling-namespace.asg"></a>

Namespace [`aws:autoscaling:asg`](command-options-general.md#command-options-general-autoscalingasg) menyediakan pilihan untuk penskalaan keseluruhan dan ketersediaan.

Contoh [file konfigurasi](ebextensions.md) berikut mengonfigurasi grup Auto Scaling untuk menggunakan dua sampai empat instans, availability zone tertentu, dan periode pendinginan 12 menit (720 detik). Ini memungkinkan [Penyeimbangan Kembali Kapasitas untuk Instans](https://docs.aws.amazon.com/autoscaling/ec2/userguide/capacity-rebalance.html) Spot. `EnableCapacityRebalancing`Opsi ini hanya berlaku jika `EnableSpot` diatur ke `true` dalam [`aws:ec2:instances`](command-options-general.md#command-options-general-ec2instances)namespace, seperti yang ditunjukkan dalam contoh file konfigurasi berikut ini.

```
option_settings:
  aws:autoscaling:asg:
    Availability Zones: Any
    Cooldown: '720'
    Custom Availability Zones: 'us-west-2a,us-west-2b'
    MaxSize: '4'
    MinSize: '2'
    EnableCapacityRebalancing: true
```

### Namespace aws:ec2:instances
<a name="environments-cfg-autoscaling-namespace.instances"></a>

**catatan**  
Ketika Anda memperbarui konfigurasi lingkungan Anda dan menghapus satu atau lebih tipe instans dari opsi `InstanceTypes`, Elastic Beanstalk mengakhiri setiap instans Amazon EC2 yang berjalan pada salah satu tipe instans yang dihapus. Grup Auto Scaling lingkungan Anda kemudian meluncurkan instans baru, yang diperlukan untuk melengkapi kapasitas yang diinginkan, menggunakan tipe instans yang ditentukan saat ini.

[`aws:ec2:instances`](command-options-general.md#command-options-general-ec2instances)Namespace menyediakan opsi yang terkait dengan instans lingkungan Anda, termasuk manajemen Instans Spot. Ini melengkapi [`aws:autoscaling:launchconfiguration`](command-options-general.md#command-options-general-autoscalinglaunchconfiguration)dan [`aws:autoscaling:asg`](command-options-general.md#command-options-general-autoscalingasg).

Contoh [file konfigurasi](ebextensions.md) berikut mengonfigurasi grup Auto Scaling untuk mengaktifkan permintaan Instans Spot untuk lingkungan Anda. Ini menunjuk tiga jenis contoh yang mungkin yang dapat digunakan. Setidaknya satu Instans Sesuai Permintaan digunakan untuk kapasitas dasar, dan 33% Instans Sesuai Permintaan yang berkelanjutan digunakan untuk kapasitas tambahan. 

Konfigurasi menetapkan [strategi alokasi spot](environments-cfg-autoscaling-spot-allocation-strategy.md) ke`capacity-optimized-prioritized`. Strategi alokasi khusus ini memprioritaskan peluncuran instance dari kumpulan berdasarkan urutan jenis instance yang ditentukan dalam opsi. `InstanceTypes` Jika tidak `SpotAllocationStrategy` ditentukan, defaultnya. `capacity-optimized`

```
option_settings:
  aws:ec2:instances:
    EnableSpot: true
    InstanceTypes: 't2.micro,t3.micro,t3.small'    
    SpotAllocationStrategy: capacity-optimized-prioritized
    SpotFleetOnDemandBase: '1'
    SpotFleetOnDemandAboveBasePercentage: '33'
```

Untuk memilih tipe Instans Spot, gunakan [Penasihat Instans Spot](https://aws.amazon.com/ec2/spot/instance-advisor/).

**penting**  
Pengaturan `EnableSpot` opsi dapat menyebabkan Elastic Beanstalk memigrasikan lingkungan yang ada dengan konfigurasi peluncuran untuk meluncurkan templat. Melakukannya memerlukan izin yang diperlukan untuk mengelola templat peluncuran. Izin ini disertakan dalam kebijakan terkelola kami. Jika Anda menggunakan kebijakan khusus alih-alih kebijakan terkelola kami, pembuatan atau pembaruan lingkungan mungkin gagal saat Anda memperbarui konfigurasi lingkungan. Untuk informasi lebih lanjut dan pertimbangan lainnya, lihat[Memigrasi lingkungan Elastic Beanstalk Anda untuk meluncurkan template](environments-cfg-autoscaling-launch-templates.md).

## Konfigurasi menggunakan AWS CLI
<a name="environments-cfg-autoscaling-aws-cli"></a>

Bagian ini memberikan contoh bagaimana Anda dapat menggunakan perintah AWS CLI [create-environment untuk mengonfigurasi lingkungan](https://docs.aws.amazon.com/cli/latest/reference/elasticbeanstalk/create-environment.html) Anda dengan opsi Auto Scaling dan Kapasitas yang dijelaskan di bagian ini. Anda akan melihat pengaturan namespace untuk [`aws:autoscaling:asg`](command-options-general.md#command-options-general-autoscalingasg)dan [`aws:ec2:instances`](command-options-general.md#command-options-general-ec2instances), seperti yang dijelaskan di bagian [opsi konfigurasi namespace sebelumnya juga dikonfigurasi](#environments-cfg-autoscaling-namespace) dengan contoh ini.

 AWS Command Line Interface menyediakan perintah untuk membuat dan mengkonfigurasi lingkungan Elastic Beanstalk. Dengan `--option-settings` opsi ini, Anda dapat meneruskan opsi namespace yang didukung oleh Elastic Beanstalk. Ini berarti bahwa [opsi konfigurasi namespace](#environments-cfg-autoscaling-namespace) yang dijelaskan sebelumnya dapat diteruskan ke AWS CLI perintah yang berlaku untuk mengonfigurasi lingkungan Elastic Beanstalk Anda.

**catatan**  
Anda juga dapat menggunakan perintah [update-environment](https://docs.aws.amazon.com/cli/latest/reference/elasticbeanstalk/update-environment.html) `--option-settings` untuk menambah atau memperbarui opsi namespace. Jika Anda perlu menghapus opsi namespace apa pun dari lingkungan Anda, gunakan **update-environment** perintah dengan. `--options-to-remove`

Contoh berikut menciptakan lingkungan baru. Lihat [opsi konfigurasi namespace](#environments-cfg-autoscaling-namespace) topik sebelumnya untuk konteks lebih lanjut tentang opsi yang diteruskan.

[Opsi tinju yang tercantum, `IamInstanceProfile` di [aws:autoscaling:launchconfiguration](command-options-general.md#command-options-general-autoscalinglaunchconfiguration) namespace, adalah profil instance Elastic Beanstalk.](concepts-roles-instance.md) Ini diperlukan saat Anda membuat lingkungan baru.

**Example — menciptakan lingkungan dengan opsi Auto Scaling (opsi namespace sebaris)**  

```
aws elasticbeanstalk create-environment \
--region us-east-1 \
--application-name my-app \
--environment-name my-env \
--solution-stack-name "64bit Amazon Linux 2023 v4.3.0 running Python 3.12" \
--option-settings \
Namespace=aws:autoscaling:launchconfiguration,OptionName=IamInstanceProfile,Value=aws-elasticbeanstalk-ec2-role
Namespace=aws:autoscaling:asg,OptionName=Availability Zones,Value=Any \
Namespace=aws:autoscaling:asg,OptionName=Cooldown,Value=720 \
Namespace=aws:autoscaling:asg,OptionName=Custom Availability Zones,Value=us-west-2a,us-west-2b \
Namespace=aws:autoscaling:asg,OptionName=MaxSize,Value=4 \
Namespace=aws:autoscaling:asg,OptionName=MinSize,Value=2 \
Namespace=aws:autoscaling:asg,OptionName=EnableCapacityRebalancing,Value=true \
Namespace=aws:ec2:instances,OptionName=EnableSpot,Value=true \
Namespace=aws:ec2:instances,OptionName=InstanceTypes,Value=t2.micro,t3.micro,t3.small \
Namespace=aws:ec2:instances,OptionName=SpotAllocationStrategy,Value=capacity-optimized-prioritized \
Namespace=aws:ec2:instances,OptionName=SpotFleetOnDemandBase,Value=1 \
Namespace=aws:ec2:instances,OptionName=SpotFleetOnDemandAboveBasePercentage,Value=33
```





**penting**  
Pengaturan `EnableSpot` opsi dapat menyebabkan Elastic Beanstalk memigrasikan lingkungan yang ada dengan konfigurasi peluncuran untuk meluncurkan templat. Melakukannya memerlukan izin yang diperlukan untuk mengelola templat peluncuran. Izin ini disertakan dalam kebijakan terkelola kami. Jika Anda menggunakan kebijakan khusus alih-alih kebijakan terkelola kami, pembuatan atau pembaruan lingkungan mungkin gagal saat Anda memperbarui konfigurasi lingkungan. Untuk informasi lebih lanjut dan pertimbangan lainnya, lihat[Memigrasi lingkungan Elastic Beanstalk Anda untuk meluncurkan template](environments-cfg-autoscaling-launch-templates.md).





Sebagai alternatif, gunakan `options.json` file untuk menentukan opsi namespace alih-alih memasukkannya sebaris.

**Example —create-environment dengan opsi Auto Scaling (opsi namespace dalam file) `options.json`**  

```
aws elasticbeanstalk create-environment \
--region us-east-1 \
--application-name my-app \
--environment-name my-env \
--solution-stack-name "64bit Amazon Linux 2023 v4.3.0 running Python 3.12"
--option-settings file://options.json
```

**Example**  

```
### example options.json ###
[
    {
        "Namespace": "aws:autoscaling:launchconfiguration",
        "OptionName": "IamInstanceProfile",
        "Value": "aws-elasticbeanstalk-ec2-role"
    },
    {
        "Namespace": "aws:autoscaling:asg",
        "OptionName": "Availability Zones",
        "Value": "Any"
    },
    {
        "Namespace": "aws:autoscaling:asg",
        "OptionName": "Cooldown",
        "Value": "720"
    },
    {
        "Namespace": "aws:autoscaling:asg",
        "OptionName": "Custom Availability Zones",
        "Value": "us-west-2a,us-west-2b"
    },
    {
        "Namespace": "aws:autoscaling:asg",
        "OptionName": "MaxSize",
        "Value": "4"
    },
    {
        "Namespace": "aws:autoscaling:asg",
        "OptionName": "MinSize",
        "Value": "2"
    },
    {
        "Namespace": "aws:autoscaling:asg",
        "OptionName": "EnableCapacityRebalancing",
        "Value": "true"
    },
    {
        "Namespace": "aws:ec2:instances",
        "OptionName": "EnableSpot",
        "Value": "true"
    },
    {
        "Namespace": "aws:ec2:instances",
        "OptionName": "InstanceTypes",
        "Value": "t2.micro,t3.micro,t3.small"
    },
    {
        "Namespace": "aws:ec2:instances",
        "OptionName": "SpotAllocationStrategy",
        "Value": "capacity-optimized-prioritized"
    },
    {
        "Namespace": "aws:ec2:instances",
        "OptionName": "SpotFleetOnDemandBase",
        "Value": "1"
    },
    {
        "Namespace": "aws:ec2:instances",
        "OptionName": "SpotFleetOnDemandAboveBasePercentage",
        "Value": "33"
    }
]
```

## Konfigurasi menggunakan EB CLI
<a name="environments-cfg-autoscaling-ebcli"></a>

Saat membuat lingkungan menggunakan [**eb create**](eb3-create.md)perintah, Anda dapat menentukan beberapa opsi yang terkait dengan grup Auto Scaling lingkungan Anda. Ini adalah beberapa opsi yang membantu Anda mengontrol kapasitas lingkungan Anda.

`--single`  
Menciptakan lingkungan dengan satu instans Amazon EC2 dan tanpa penyeimbang beban. Jika Anda tidak menggunakan opsi ini, penyeimbang beban ditambahkan ke lingkungan yang dibuat.

`--enable-spot`  
Mengaktifkan permintaan Instans Spot untuk lingkungan Anda.  
Pengaturan `enable-spot` opsi dapat menyebabkan Elastic Beanstalk memigrasikan lingkungan yang ada dengan konfigurasi peluncuran untuk meluncurkan templat. Melakukannya memerlukan izin yang diperlukan untuk mengelola templat peluncuran. Izin ini disertakan dalam kebijakan terkelola kami. Jika Anda menggunakan kebijakan khusus alih-alih kebijakan terkelola kami, pembuatan atau pembaruan lingkungan mungkin gagal saat Anda memperbarui konfigurasi lingkungan. Untuk informasi lebih lanjut dan pertimbangan lainnya, lihat[Memigrasi lingkungan Elastic Beanstalk Anda untuk meluncurkan template](environments-cfg-autoscaling-launch-templates.md).
Opsi berikut untuk [**eb create**](eb3-create.md)perintah hanya dapat digunakan dengan`--enable-spot`.    
`--instance-types`  
Cantumkan tipe instans Amazon EC2 yang ingin digunakan pada lingkungan Anda.  
`--spot-max-price`  
Harga maksimum per unit jam, dalam dolar A.S., yang bersedia Anda bayarkan untuk Instans Spot. Untuk rekomendasi tentang opsi harga maksimum untuk Instans Spot, lihat [riwayat harga Instans Spot](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-spot-instances-history.html) di Panduan *Pengguna Amazon EC2*.  
`--on-demand-base-capacity`  
Jumlah minimum Instans Sesuai Permintaan yang disediakan grup Auto Scaling Anda sebelum mempertimbangkan Instans Spot saat lingkungan Anda bertambah besar.  
`--on-demand-above-base-capacity`  
Persentase Instans Sesuai Permintaan sebagai bagian dari kapasitas tambahan yang disediakan grup Auto Scaling lebih dari jumlah instans yang ditentukan oleh opsi `--on-demand-base-capacity`.

Contoh berikut membuat lingkungan dan mengonfigurasi grup Auto Scaling untuk mengaktifkan permintaan Instans Spot untuk lingkungan baru. Untuk contoh ini, tiga jenis instance yang mungkin dapat digunakan.

```
$ eb create --enable-spot --instance-types "t2.micro,t3.micro,t3.small"
```

**penting**  
Ada opsi lain dengan nama serupa yang disebut `--instance-type` (tanpa “s”) yang hanya dikenali oleh EB CLI saat memproses Instans Sesuai Permintaan. Jangan gunakan `--instance-type` (tanpa "s") dengan opsi `--enable-spot`. Jika Anda melakukannya, EB CLI mengabaikannya. Alih-alih menggunakan `--instance-types` (dengan "s") dengan opsi `--enable-spot`. 

# Pemicu Auto Scaling untuk lingkungan Elastic Beanstalk Anda
<a name="environments-cfg-autoscaling-triggers"></a>

Grup Auto Scaling di lingkungan Elastic Beanstalk Anda menggunakan dua CloudWatch alarm Amazon untuk memicu operasi penskalaan. Pemicu default menskalakan ketika lalu lintas jaringan keluar rata-rata dari setiap instans lebih tinggi dari 6 MB atau lebih rendah dari 2 MB selama periode lima menit. Untuk menggunakan Amazon EC2 Auto Scaling secara efektif, konfigurasikan pemicu yang sesuai untuk aplikasi, jenis instans, dan persyaratan layanan Anda. Anda dapat menskalakan berdasar beberapa statistik termasuk latensi, I/O disk, utilisasi CPU, dan jumlah permintaan.

Untuk informasi selengkapnya tentang CloudWatch metrik dan alarm, lihat [ CloudWatch Konsep Amazon](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cloudwatch_concepts.html) di * CloudWatch Panduan Pengguna Amazon*.

## Mengonfigurasi pemicu Auto Scaling
<a name="environments-cfg-autoscaling-triggers-console"></a>

Anda dapat mengonfigurasi pemicu yang menyesuaikan jumlah instans di grup Auto Scaling lingkungan Anda di konsol Elastic Beanstalk.

**Untuk mengonfigurasi pemicu di konsol Elastic Beanstalk**

1. **Buka konsol [Elastic Beanstalk, dan di daftar Wilayah, pilih konsol Elastic](https://console.aws.amazon.com/elasticbeanstalk) Beanstalk.** Wilayah AWS

1. Di panel navigasi, pilih **Lingkungan**, dan kemudian pilih nama lingkungan Anda dari daftar.

1. Pada panel navigasi, pilih **Konfigurasi**.

1. Pada kategori konfigurasi **Kapasitas**, pilih **Edit**.

1. Di bagian **Pemicu penskalaan**, konfigurasikan pengaturan berikut:
   + **Metrik** – Metrik yang digunakan untuk pemicu Auto Scaling.
   + **Statistik** – Perhitungan statistik yang harus digunakan pemicu, seperti `Average`.
   + **Unit** – Unit untuk metrik pemicu, seperti **Byte**.
   + **Periode** — Menentukan seberapa sering Amazon CloudWatch mengukur metrik untuk pemicu Anda.
   + **Durasi pelanggaran** – Jumlah waktu, dalam hitungan menit, metrik bisa saja berada di luar ambang batas atas dan bawah sebelum memicu operasi penskalaan.
   + **Ambang batas atas** – Jika metrik melebihi jumlah durasi pelanggaran, operasi penskalaan akan dipicu. 
   + **Peningkatan skala** — Jumlah EC2 instans Amazon yang akan ditambahkan saat melakukan aktivitas penskalaan.
   + **Ambang batas bawah** – Jika metrik berada di bawah angka ini selama durasi pelanggaran, operasi penskalaan akan dipicu. 
   + **Peningkatan skala** - Jumlah EC2 instans Amazon yang akan dihapus saat melakukan aktivitas penskalaan.

1. Untuk menyimpan perubahan pilih **Terapkan** di bagian bawah halaman.

## Namespace aws:autoscaling:trigger
<a name="environments-cfg-autoscaling-triggers-namespace"></a>

Elastic Beanstalk menyediakan [opsi konfigurasi](command-options.md) untuk pengaturan Auto Scaling dalam dua namespace [`aws:autoscaling:trigger`](command-options-general.md#command-options-general-autoscalingtrigger). Pengaturan dalam namespace ini diatur oleh sumber daya yang diterapkan.

```
option_settings:
  AWSEBAutoScalingScaleDownPolicy.aws:autoscaling:trigger:
    LowerBreachScaleIncrement: '-1'
  AWSEBAutoScalingScaleUpPolicy.aws:autoscaling:trigger:
    UpperBreachScaleIncrement: '1'
  AWSEBCloudwatchAlarmHigh.aws:autoscaling:trigger:
    UpperThreshold: '6000000'
  AWSEBCloudwatchAlarmLow.aws:autoscaling:trigger:
    BreachDuration: '5'
    EvaluationPeriods: '1'
    LowerThreshold: '2000000'
    MeasureName: NetworkOut
    Period: '5'
    Statistic: Average
    Unit: Bytes
```

# Tindakan Auto Scaling Terjadwal untuk lingkungan Elastic Beanstalk Anda
<a name="environments-cfg-autoscaling-scheduledactions"></a>

Untuk mengoptimalkan penggunaan EC2 instans Amazon di lingkungan Anda melalui periode lalu lintas puncak yang dapat diprediksi, konfigurasikan grup EC2 Auto Scaling Amazon Anda untuk mengubah jumlah instance-nya sesuai jadwal. Anda dapat mengonfigurasi lingkungan Anda dengan tindakan berulang untuk menaikkan skala setiap pagi hari, dan menurunkan skala pada malam hari ketika lalu lintas rendah. Misalnya, jika Anda memiliki acara pemasaran yang akan mengarahkan lalu lintas ke situs Anda untuk jangka waktu terbatas, Anda dapat menjadwalkan acara yang akan diadakan sekali untuk menaikkan skala saat dimulai, dan yang lainnya untuk menurunkan skala saat berakhir.

Anda dapat menentukan hingga 120 tindakan terjadwal yang aktif per lingkungan. Elastic Beanstalk juga mempertahankan hingga 150 tindakan terjadwal yang kedaluwarsa, yang dapat digunakan kembali dengan memperbarui pengaturannya.

## Mengonfigurasi tindakan terjadwal
<a name="environments-cfg-autoscaling-scheduledactions-console"></a>

Anda dapat membuat tindakan terjadwal untuk grup Auto Scaling lingkungan Anda di konsol Elastic Beanstalk.

**Untuk mengonfigurasi tindakan terjadwal di konsol Elastic Beanstalk**

1. **Buka konsol [Elastic Beanstalk, dan di daftar Wilayah, pilih konsol Elastic](https://console.aws.amazon.com/elasticbeanstalk) Beanstalk.** Wilayah AWS

1. Di panel navigasi, pilih **Lingkungan**, dan kemudian pilih nama lingkungan Anda dari daftar.

1. Pada panel navigasi, pilih **Konfigurasi**.

1. Pada kategori konfigurasi **Kapasitas**, pilih **Edit**.

1. Di bagian **Penskalaan berbasis waktu**, pilih **Tambahkan tindakan terjadwal**.

1. Isi pengaturan tindakan terjadwal berikut:
   + **Name** – Tentukan nama unik maksimal 255 karakter alfanumerik, tanpa spasi.
   + **Instans** – Pilih jumlah instans minimum dan maksimum untuk diterapkan ke grup Auto Scaling.
   + **Kapasitas yang diinginkan** (opsional) – Atur kapasitas awal yang diinginkan pada grup Auto Scaling. Setelah tindakan terjadwal diterapkan, pemicu menyesuaikan kapasitas yang diinginkan berdasarkan pengaturannya.
   + **Kejadian** – Memilih **Berulang** untuk mengulangi tindakan penskalaan dalam jadwal.
   + **Waktu mulai** – Untuk tindakan yang hanya dilakukan sekali, pilih tanggal dan waktu untuk menjalankan tindakan.

     Untuk tindakan berulang, waktu mulai adalah opsional. Tentukan waktu mulai guna memilih waktu paling awal untuk dilakukan tindakan. Setelahnya, tindakan akan berulang sesuai dengan ekspresi **Pengulangan**.
   + **Pengulangan** – Gunakan ekspresi [Cron](http://en.wikipedia.org/wiki/Cron#CRON_expression) untuk menentukan frekuensi yang Anda inginkan agar tindakan terjadwal terjadi. Sebagai contoh, `30 6 * * 2` menjalankan tindakan setiap hari Selasa UTC 6:30.
   + **Waktu akhir** (opsional) – Opsional untuk tindakan berulang. Jika ditentukan, tindakan akan berulang sesuai dengan ekspresi **Pengulangan**, dan tidak dilakukan lagi setelah saat ini.

     Saat tindakan terjadwal berakhir, Auto Scaling tidak secara otomatis kembali ke pengaturan sebelumnya. Konfigurasikan tindakan terjadwal kedua untuk mengembalikan Auto Scaling ke pengaturan asli sesuai kebutuhan.

1. Pilih **Tambahkan**. 

1. Untuk menyimpan perubahan pilih **Terapkan** di bagian bawah halaman.
**catatan**  
Tindakan terjadwal tidak akan disimpan sampai tindakan itu diterapkan.

## Namespace aws:autoscaling:scheduledaction
<a name="environments-cfg-autoscaling-scheduledactions-namespace"></a>

Jika Anda perlu mengonfigurasi sejumlah besar tindakan terjadwal, Anda dapat menggunakan [file konfigurasi](ebextensions.md) atau [API Elastic Beanstalk](environment-configuration-methods-after.md#configuration-options-after-awscli-commandline) untuk menerapkan perubahan opsi konfigurasi dari file JSON atau YAML. Metode ini juga memungkinkan Anda mengakses [opsi `Suspend`](command-options-general.md#command-options-general-autoscalingscheduledaction) untuk menonaktifkan sementara tindakan terjadwal berulang.

**catatan**  
Ketika bekerja dengan opsi konfigurasi tindakan terjadwal di luar konsol, gunakan format waktu ISO 8601 untuk menentukan waktu mulai dan akhir dalam UTC. Sebagai contoh, 2015-04-28T04:07:02Z. Untuk informasi selengkapnya tentang format waktu ISO 8601, lihat [Format Tanggal dan Waktu](http://www.w3.org/TR/NOTE-datetime). Tanggal pada semua tindakan terjadwal harus unik.

Elastic Beanstalk menyediakan opsi konfigurasi untuk pengaturan tindakan terjadwal pada namespace [`aws:autoscaling:scheduledaction`](command-options-general.md#command-options-general-autoscalingscheduledaction). Gunakan bidang `resource_name` untuk menentukan nama tindakan terjadwal.

**Example S cheduled-scale-up-specific -time-long.config**  
File konfigurasi ini menginstruksikan Elastic Beanstalk untuk menskalakan keluar dari lima instans ke 10 instans pada 2015-12-12T00:00:00Z.  

```
option_settings:
  - namespace: aws:autoscaling:scheduledaction
    resource_name: ScheduledScaleUpSpecificTime
    option_name: MinSize
    value: '5'
  - namespace: aws:autoscaling:scheduledaction
    resource_name: ScheduledScaleUpSpecificTime
    option_name: MaxSize
    value: '10'
  - namespace: aws:autoscaling:scheduledaction
    resource_name: ScheduledScaleUpSpecificTime
    option_name: DesiredCapacity
    value: '5'
  - namespace: aws:autoscaling:scheduledaction
    resource_name: ScheduledScaleUpSpecificTime
    option_name: StartTime
    value: '2015-12-12T00:00:00Z'
```

**Example S cheduled-scale-up-specific -waktu.config**  
Untuk menggunakan sintaksis singkatan dengan EB CLI atau file konfigurasi, tambahkan nama sumber daya ke namespace.  

```
option_settings:
  ScheduledScaleUpSpecificTime.aws:autoscaling:scheduledaction:
    MinSize: '5'
    MaxSize: '10'
    DesiredCapacity: '5'
    StartTime: '2015-12-12T00:00:00Z'
```

**Example S cheduled-scale-down-specific -waktu.config**  
File konfigurasi ini menginstruksikan Elastic Beanstalk untuk menskalakan ke dalam pada 2015-12-12T07:00:00Z.  

```
option_settings:
  ScheduledScaleDownSpecificTime.aws:autoscaling:scheduledaction:
    MinSize: '1'
    MaxSize: '1'
    DesiredCapacity: '1'
    StartTime: '2015-12-12T07:00:00Z'
```

**Example S cheduled-periodic-scale-up .config**  
File konfigurasi ini menginstruksikan Elastic Beanstalk untuk menskalakan keluar setiap hari pukul 9 pagi. Tindakan ini dijadwalkan akan dimulai 14 Mei 2015 dan berakhir 12 Januari 2016.  

```
option_settings:
  ScheduledPeriodicScaleUp.aws:autoscaling:scheduledaction:
    MinSize: '5'
    MaxSize: '10'
    DesiredCapacity: '5'
    StartTime: '2015-05-14T07:00:00Z'
    EndTime: '2016-01-12T07:00:00Z'
    Recurrence: 0 9 * * *
```

**Example S cheduled-periodic-scale-down .config**  
File konfigurasi ini menginstruksikan Elastic Beanstalk untuk menskalakan ke dalam untuk tidak menjalankan instans setiap hari pukul 6 pagi. Jika Anda tahu bahwa aplikasi Anda sebagian besar tidak digunakan di luar jam kerja, Anda dapat membuat tindakan terjadwal serupa. Jika aplikasi Anda harus dimatikan di luar jam kerja, ubah `MaxSize` ke `0`.  

```
option_settings:
  ScheduledPeriodicScaleDown.aws:autoscaling:scheduledaction:
    MinSize: '0'
    MaxSize: '1'
    DesiredCapacity: '0'
    StartTime: '2015-05-14T07:00:00Z'
    EndTime: '2016-01-12T07:00:00Z'
    Recurrence: 0 18 * * *
```

**Example S cheduled-weekend-scale-down .config**  
File konfigurasi ini menginstruksikan Elastic Beanstalk untuk menskalakan ke dalam setiap hari Jumat pukul 6 sore. Jika Anda tahu bahwa aplikasi Anda tidak menerima banyak lalu lintas selama akhir pekan, Anda dapat membuat tindakan terjadwal serupa.  

```
option_settings:
  ScheduledWeekendScaleDown.aws:autoscaling:scheduledaction:
    MinSize: '1'
    MaxSize: '4'
    DesiredCapacity: '1'
    StartTime: '2015-12-12T07:00:00Z'
    EndTime: '2016-01-12T07:00:00Z'
    Recurrence: 0 18 * * 5
```

# Pengaturan pemeriksaan kesehatan Auto Scaling untuk lingkungan Elastic Beanstalk Anda
<a name="environmentconfig-autoscaling-healthchecktype"></a>

Amazon EC2 Auto Scaling memantau kesehatan setiap instans Amazon Elastic Compute Cloud (Amazon EC2) yang diluncurkan. Jika ada instans yang berakhir tiba-tiba, Auto Scaling mendeteksi penghentian dan meluncurkan instans pengganti. Secara default, grup Auto Scaling yang dibuat untuk lingkungan Anda menggunakan pemeriksaan [ EC2 status Amazon](https://docs.aws.amazon.com/autoscaling/latest/userguide/healthcheck.html). Jika instance di lingkungan Anda gagal dalam pemeriksaan EC2 status Amazon, Auto Scaling akan menurunkannya dan menggantinya.

Pemeriksaan EC2 status Amazon hanya mencakup kesehatan instans, bukan kesehatan aplikasi, server, atau container Docker apa pun yang berjalan pada instance. Jika aplikasi Anda crash, namun instans yang menjalankannya masih dalam kondisi baik, mungkin aplikasi tersebut akan dikeluarkan dari penyeimbang beban, namun Auto Scaling tidak akan menggantikannya secara otomatis. Perilaku default baik untuk pemecahan masalah. Jika Auto Scaling mengganti instans segera setelah aplikasi crash, Anda mungkin tidak akan menyadari bahwa ada yang tidak beres, bahkan jika crash terjadi segera setelah memulai.

Jika Anda ingin Auto Scaling untuk menggantikan instans aplikasi yang telah berhenti merespons, Anda dapat menggunakan [file konfigurasi](ebextensions.md) untuk mengonfigurasi grup Auto Scaling untuk menggunakan pemeriksaan kondisi Elastic Load Balancing. Contoh berikut menetapkan grup untuk menggunakan pemeriksaan kesehatan penyeimbang beban, selain pemeriksaan EC2 status Amazon, untuk menentukan kesehatan instans.

**Example .ebextensions/autoscaling.config**  

```
Resources:
  AWSEBAutoScalingGroup:
    Type: "AWS::AutoScaling::AutoScalingGroup"
    Properties:
      HealthCheckType: ELB
      HealthCheckGracePeriod: 300
```

Untuk informasi selengkapnya tentang `HealthCheckGracePeriod` properti `HealthCheckType` dan, lihat [AWS::AutoScaling::AutoScalingKelompokkan](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html) dalam *Panduan AWS CloudFormation Pengguna* dan [Pemeriksaan Kesehatan untuk Instans Penskalaan Otomatis](https://docs.aws.amazon.com/autoscaling/ec2/userguide/healthcheck.html) di Panduan Pengguna *Penskalaan EC2 Otomatis* Amazon.

Secara default, pemeriksaan kondisi Elastic Load Balancing dikonfigurasi untuk mencoba koneksi TCP ke instans Anda melalui port 80. Ini mengonfirmasi bahwa server web yang berjalan pada instans menerima koneksi. Namun, Anda mungkin ingin [menyesuaikan pemeriksaan kondisi penyeimbang beban](using-features.managing.elb.md) untuk memastikan bahwa aplikasi Anda, dan bukan hanya web server, dalam keadaan baik. Pengaturan masa tenggang menyediakan kesempatan waktu dalam jumlah detik saat instans bisa saja gagal dalam pemeriksaan kondisi tanpa diakhiri dan diganti. Instans dapat pulih setelah dikeluarkan dari penyeimbang beban, jadi berikanlah instans sejumlah waktu yang sesuai untuk aplikasi Anda.