

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

# Grup Amazon EC2 Auto Scaling
<a name="arc-zonal-shift.resource-types.ec2-auto-scaling-groups"></a>

Grup Amazon EC2 Auto Scaling berisi kumpulan instans Amazon EC2 yang diperlakukan sebagai pengelompokan logis untuk keperluan penskalaan dan pengelolaan otomatis. Grup Auto Scaling juga memungkinkan Anda menggunakan fitur Amazon EC2 Auto Scaling seperti penggantian pemeriksaan kesehatan dan kebijakan penskalaan. Kedua hal tersebut mempertahankan jumlah instans dalam grup Auto Scaling dan penskalaan otomatis adalah fungsi inti dari layanan Amazon EC2 Auto Scaling .

## Menggunakan pergeseran zona untuk grup Auto Scaling
<a name="using-asg-zs"></a>

Untuk mengaktifkan pergeseran zona, gunakan salah satu metode berikut.

------
#### [ Console ]

**Untuk mengaktifkan pergeseran zona pada grup baru (konsol)**

1. Ikuti petunjuk di [Buat grup Auto Scaling menggunakan template peluncuran](https://docs.aws.amazon.com/autoscaling/ec2/userguide/create-asg-launch-template) dan selesaikan setiap langkah dalam prosedur, hingga langkah 10.

1. Pada halaman **Integrasikan dengan layanan lain**, untuk **pergeseran zona ARC**, pilih kotak centang untuk mengaktifkan pergeseran zona.

1. Untuk **perilaku pemeriksaan Kesehatan**, pilih Abaikan tidak sehat atau Ganti tidak sehat. Jika disetel ke`replace-unhealthy`, instance yang tidak sehat akan diganti di Availability Zone dengan pergeseran zona aktif. Jika disetel ke`ignore-unhealthy`, instance yang tidak sehat tidak akan diganti di Availability Zone dengan pergeseran zona aktif.

1. Lanjutkan dengan langkah-langkah di [Buat grup Auto Scaling menggunakan template peluncuran](https://docs.aws.amazon.com/autoscaling/ec2/userguide/create-asg-launch-template).

------
#### [ AWS CLI ]

**Untuk mengaktifkan pergeseran zona pada grup baru (AWS CLI)**  
Tambahkan `--availability-zone-impairment-policy` parameter ke perintah [create-auto-scaling-group](https://docs.aws.amazon.com/cli/latest/reference/autoscaling/create-auto-scaling-group.html).

`--availability-zone-impairment-policy`Parameter memiliki dua opsi:
+ **ZonalShiftEnabled**— Jika diatur ke`true`, Auto Scaling mendaftarkan grup Auto Scaling dengan ARC zonal shift dan Anda dapat [memulai, memperbarui, atau membatalkan](https://docs.aws.amazon.com/r53recovery/latest/dg/arc-zonal-shift.start-cancel.html) pergeseran zona pada konsol ARC. Jika disetel ke`false`, Auto Scaling membatalkan pendaftaran grup Auto Scaling dari pergeseran zona ARC. Anda harus sudah mengaktifkan zonal shift untuk disetel ke`false`.
+ **ImpairedZoneHealthCheckBehavior**— Jika disetel ke`replace-unhealthy`, instance yang tidak sehat akan diganti di Availability Zone dengan pergeseran zona aktif. Jika disetel ke`ignore-unhealthy`, instance yang tidak sehat tidak akan diganti di Availability Zone dengan pergeseran zona aktif.

Contoh berikut memungkinkan pergeseran zona pada grup Auto Scaling baru bernama. `{{my-asg}}`

```
aws autoscaling create-auto-scaling-group \
  --launch-template LaunchTemplateName={{my-launch-template}},Version='{{1}}' \
  --auto-scaling-group-name {{my-asg}} \
  --min-size {{1}} \
  --max-size {{10}} \
  --desired-capacity {{5}} \
  --availability-zones {{us-east-1a}} {{us-east-1b}} {{us-east-1c}} \
  --availability-zone-impairment-policy '{
      "ZonalShiftEnabled": {{true}},
      "ImpairedZoneHealthCheckBehavior": {{IgnoreUnhealthy}}       
    }'
```

------

------
#### [ Console ]

**Untuk mengaktifkan pergeseran zona pada grup yang ada (konsol)**

1. Buka konsol Amazon EC2 di [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/), dan pilih Grup **Auto Scaling** dari panel navigasi.

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

1. Pilih kotak centang di sebelah grup Auto Scaling.

   Panel split terbuka di bagian bawah halaman. 

1. **Pada tab **Integrasi**, di bawah **ARC zonal shift**, pilih Edit.**

1. Pilih kotak centang untuk mengaktifkan pergeseran zona.

1. Untuk **perilaku pemeriksaan Kesehatan**, pilih **Abaikan tidak sehat** atau **Ganti tidak sehat**. 
   + Jika perilaku pemeriksaan kesehatan diatur untuk mengabaikan yang tidak sehat, instance yang tidak sehat *tidak* diganti di Availability Zone dengan pergeseran zona aktif.
   + Jika perilaku pemeriksaan kesehatan diatur untuk menggantikan yang tidak sehat, instance yang tidak sehat diganti di Availability Zone dengan pergeseran zona aktif.

1. Pilih **Perbarui**.

------
#### [ AWS CLI ]

**Untuk mengaktifkan pergeseran zona pada grup yang ada (AWS CLI)**  
Tambahkan `--availability-zone-impairment-policy` parameter ke perintah [update-auto-scaling-group](https://docs.aws.amazon.com/cli/latest/reference/autoscaling/update-auto-scaling-group.html).

`--availability-zone-impairment-policy`Parameter memiliki dua opsi:
+ **ZonalShiftEnabled**— Jika diatur ke`TRUE`, Auto Scaling mendaftarkan grup Auto Scaling dengan ARC zonal shift dan Anda dapat [memulai, memperbarui, atau membatalkan](https://docs.aws.amazon.com/r53recovery/latest/dg/arc-zonal-shift.start-cancel.html) pergeseran zona pada konsol ARC. Jika disetel ke`FALSE`, Auto Scaling membatalkan pendaftaran grup Auto Scaling dari pergeseran zona ARC. Anda harus sudah mengaktifkan zonal shift untuk mengaturnya. `FALSE`
+ **ImpairedZoneHealthCheckBehavior**— Jika disetel ke`replace-unhealthy`, instance yang tidak sehat akan diganti di Availability Zone dengan pergeseran zona aktif. Jika disetel ke`ignore-unhealthy`, instance yang tidak sehat tidak akan diganti di Availability Zone dengan pergeseran zona aktif.

Contoh berikut memungkinkan pergeseran zona pada grup Auto Scaling yang ditentukan.

```
aws autoscaling update-auto-scaling-group --auto-scaling-group-name {{my-asg}} \
  --availability-zone-impairment-policy '{
      "ZonalShiftEnabled": {{true}},
      "ImpairedZoneHealthCheckBehavior": {{IgnoreUnhealthy}}       
    }'
```

------

Untuk memulai pergeseran zona, lihat[Memulai, memperbarui, atau membatalkan pergeseran zona](arc-zonal-shift.start-cancel.md).

## Cara kerja zonal shift untuk grup Auto Scaling
<a name="how-it-works-asg-zs"></a>

Misalkan Anda memiliki grup Auto Scaling dengan Availability Zone berikut: 
+ `us-east-1a`
+ `us-east-1b`
+ `us-east-1c`

Anda melihat kegagalan `us-east-1a` dan memulai pergeseran zona. Perilaku berikut terjadi ketika pergeseran zona dimulai. `us-east-1a`
+ **Penskalaan** - Auto Scaling meluncurkan semua permintaan kapasitas baru di Availability Zone `us-east-1b` yang sehat (dan). `us-east-1c`
+ **Penskalaan dinamis** — Auto Scaling memblokir kebijakan penskalaan dari penurunan kapasitas yang diinginkan. Auto Scaling tidak menghalangi kebijakan penskalaan untuk meningkatkan kapasitas yang diinginkan.
+ **Penyegaran instans** — Auto Scaling memperpanjang batas waktu untuk setiap proses penyegaran instans yang tertunda selama pergeseran zona aktif.    
[See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/r53recovery/latest/dg/arc-zonal-shift.resource-types.ec2-auto-scaling-groups.html)

## Praktik terbaik untuk menggunakan pergeseran zona
<a name="best-practices-asg-zs"></a>

Untuk menjaga ketersediaan tinggi untuk aplikasi Anda saat menggunakan zonal shift, kami merekomendasikan praktik terbaik berikut.
+ Pantau EventBridge pemberitahuan untuk menentukan kapan ada peristiwa penurunan zona ketersediaan yang sedang berlangsung. Untuk informasi selengkapnya, lihat [Mengotomatiskan Amazon EC2 Auto](https://docs.aws.amazon.com//autoscaling/ec2/userguide/automating-ec2-auto-scaling-with-eventbridge.html) Scaling dengan. EventBridge
+ Gunakan kebijakan penskalaan dengan ambang batas yang sesuai untuk memastikan bahwa Anda memiliki kapasitas yang cukup untuk mentolerir hilangnya zona ketersediaan.
+ Tetapkan kebijakan pemeliharaan instans dengan persentase sehat minimum 100. Dengan pengaturan ini, Auto Scaling menunggu instance baru siap digunakan sebelum menghentikan instance yang tidak sehat.

Untuk pelanggan prescaled, kami juga merekomendasikan yang berikut:
+ Pilih **Abaikan tidak sehat** sebagai perilaku pemeriksaan kesehatan untuk zona ketersediaan yang terganggu karena Anda tidak perlu mengganti instance yang tidak sehat selama peristiwa gangguan.
+ Gunakan pergeseran otomatis zona di ARC untuk grup Auto Scaling Anda. Kemampuan pergeseran otomatis zona Amazon Application Recovery Controller (ARC) memungkinkan AWS untuk mengalihkan lalu lintas untuk sumber daya yang jauh dari zona ketersediaan saat AWS mendeteksi gangguan di zona ketersediaan. Untuk informasi selengkapnya, lihat [Peralihan otomatis zona dalam ARC](arc-zonal-autoshift.md).

Untuk pelanggan dengan penyeimbang beban dinonaktifkan lintas zona, kami juga merekomendasikan:
+ Gunakan **balanced hanya** untuk distribusi zona ketersediaan Anda.
+ Jika Anda menggunakan pergeseran zona pada grup Auto Scaling dan penyeimbang beban Anda, pastikan untuk membatalkan pergeseran zona pada grup Auto Scaling Anda terlebih dahulu. Kemudian, tunggu sampai kapasitas seimbang di semua zona ketersediaan. sebelum Anda membatalkan pergeseran zona pada penyeimbang beban.
+ Karena kemungkinan kapasitas yang tidak seimbang saat Anda mengaktifkan pergeseran zona dan Anda menggunakan penyeimbang beban dinonaktifkan lintas zona, Auto Scaling memiliki validasi tambahan. Jika Anda mengikuti praktik terbaik, Anda dapat mengetahui kemungkinan ini dengan memilih kotak centang di Konsol Manajemen AWS atau menggunakan `skip-zonal-shift-validation` bendera di`CreateAutoScalingGroup`,`UpdateAutoScalingGroup`, atau. `AttachTrafficSources`