

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

# Kapasitas cadangan di Availability Zone tertentu dengan Reservasi Kapasitas
<a name="use-ec2-capacity-reservations"></a>

Reservasi Kapasitas Sesuai Permintaan Amazon EC2 memungkinkan Anda memesan kapasitas komputasi di Availability Zone tertentu. Untuk mulai menggunakan Reservasi Kapasitas dengan Auto Scaling, pertama-tama Anda membuat grup Reservasi Kapasitas atau Reservasi Kapasitas di Availability Zone tertentu. Kemudian, Anda dapat menambahkan preferensi Reservasi Kapasitas ke grup Auto Scaling saat Anda membuatnya atau saat memperbarui grup yang ada.

Untuk membuat Reservasi Kapasitas, lihat [Membuat Reservasi Kapasitas](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/capacity-reservations-create.html) di *Panduan Pengguna Amazon EC2*. Untuk membuat grup Reservasi Kapasitas, lihat [Membuat grup Reservasi Kapasitas](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/create-cr-group.html) di *Panduan Pengguna Amazon EC2*. 

## Preferensi Reservasi Kapasitas
<a name="asg-capacity-reservation-preference"></a>

Preferensi Reservasi Kapasitas membantu Anda menggunakan Reservasi Kapasitas secara efisien dengan memprioritaskan kapasitas terpesan dalam Reservasi Kapasitas sebelum menggunakan kapasitas Sesuai Permintaan. Anda dapat memilih dari opsi preferensi Reservasi Kapasitas berikut:
+ **Default** — Auto Scaling menggunakan preferensi Reservasi Kapasitas dari template peluncuran Anda atau Reservasi Kapasitas terbuka.
+ **Tidak Ada** - Auto Scaling tidak akan meluncurkan instance ke Reservasi Kapasitas. Instans akan berjalan dalam kapasitas On-Demand.
+ Hanya **Reservasi Kapasitas — Auto Scaling hanya** akan meluncurkan instans ke dalam grup Reservasi Kapasitas atau Reservasi Kapasitas. Jika kapasitas tidak tersedia, instance akan gagal diluncurkan.
+ **Reservasi Kapasitas terlebih dahulu** — Auto Scaling akan meluncurkan instans ke dalam grup Reservasi Kapasitas atau Reservasi Kapasitas. Jika kapasitas tidak tersedia, instance akan berjalan dalam kapasitas On-Demand.

Jika Anda memilih hanya Reservasi Kapasitas saja atau Reservasi Kapasitas terlebih dahulu, Anda dapat menentukan target Reservasi Kapasitas.

**catatan**  
Anda harus memilih preferensi Reservasi Kapasitas. Target Reservasi Kapasitas bersifat opsional. 

**Pertimbangan untuk preferensi Reservasi Kapasitas dan templat peluncuran**  
Pertimbangkan hal berikut jika Anda memilih hanya Reservasi Kapasitas saja atau Reservasi Kapasitas terlebih dahulu:
+ Jika Anda memilih hanya Reservasi Kapasitas saja atau Reservasi Kapasitas terlebih dahulu, Auto Scaling akan menggunakan target Reservasi Kapasitas yang ditentukan dalam grup Auto Scaling, bukan target Reservasi Kapasitas di templat peluncuran.
+ Jika Anda memilih hanya Reservasi Kapasitas saja atau Reservasi Kapasitas terlebih dahulu dan Anda tidak menentukan target Reservasi Kapasitas, Auto Scaling akan menggunakan target Reservasi Kapasitas templat peluncuran atau Reservasi Kapasitas terbuka. 

**Spesifikasi target Reservasi Kapasitas**  
Jika Anda memilih Reservasi Kapasitas saja atau Reservasi Kapasitas terlebih dahulu, opsi target Reservasi Kapasitas berikut tersedia:
+ **Buka** - Auto Scaling akan meluncurkan instans ke Reservasi Kapasitas terbuka apa pun. Jika Anda memilih Reservasi Kapasitas saja dan kapasitas tidak tersedia, instans akan gagal diluncurkan. Jika Anda memilih Reservasi Kapasitas terlebih dahulu dan kapasitas tidak tersedia, instans akan diluncurkan dalam kapasitas Sesuai Permintaan.
+ **Tentukan Reservasi Kapasitas** - Auto Scaling akan meluncurkan instance ke Reservasi Kapasitas yang ditentukan. Jika Anda memilih Reservasi Kapasitas saja dan kapasitas tidak tersedia, instans akan gagal diluncurkan. Jika Anda memilih Reservasi Kapasitas terlebih dahulu dan kapasitas tidak tersedia, instans akan diluncurkan dalam kapasitas Sesuai Permintaan. 
+ **Tentukan grup sumber daya Reservasi Kapasitas** — Auto Scaling akan meluncurkan instance ke Reservasi Kapasitas terbuka di grup sumber daya Reservasi Kapasitas yang ditentukan. Jika Anda memilih Reservasi Kapasitas saja dan kapasitas tidak tersedia, instans akan gagal diluncurkan. Jika Anda memilih Reservasi Kapasitas terlebih dahulu dan kapasitas tidak tersedia, instans akan diluncurkan dalam kapasitas Sesuai Permintaan. 

## Saldo Availability Zone dan Reservasi Kapasitas
<a name="az-balance-capacity-reservations"></a>

Auto Scaling memprioritaskan saldo Availability Zone meskipun Anda menggunakan preferensi Reservasi Kapasitas. Ini berarti:
+ Dengan `capacity-reservations-first` - Grup Auto Scaling akan mendistribusikan instans secara merata di seluruh AZs terlebih dahulu, kemudian menggunakan Reservasi Kapasitas jika tersedia. Jika Reservasi Kapasitas tidak tersedia di AZ, instans akan diluncurkan sebagai Sesuai Permintaan untuk menjaga saldo AZ.
+ Dengan `capacity-reservations-only` - Grup Auto Scaling hanya akan menggunakan Reservasi Kapasitas. Hal ini dapat mengakibatkan distribusi instans yang tidak merata AZs berdasarkan tempat Reservasi Kapasitas tersedia.

**Contoh**  
Jika Anda memiliki 10 Reservasi Kapasitas di AZ-a, 3 di AZ-b, 1 di AZ-c, dan kapasitas 9 instans yang diinginkan:
+ Penggunaan `capacity-reservations-first` untuk 9 instans akan menghasilkan 3 instans per AZ (mempertahankan saldo AZ), dengan beberapa instans berpotensi berjalan sebagai Sesuai Permintaan.
+ Penggunaan `capacity-reservations-only` untuk 9 instans akan menghasilkan distribusi yang tidak merata berdasarkan Reservasi Kapasitas yang tersedia.

# Gunakan preferensi Reservasi Kapasitas dengan grup Auto Scaling
<a name="capacity-reservation-create-asg-procedure"></a>

Untuk menggunakan Reservasi Kapasitas dengan grup Auto Scaling, Anda harus terlebih dahulu membuat Reservasi Kapasitas atau grup sumber daya Reservasi Kapasitas. Kemudian, Anda dapat menambahkan preferensi Reservasi Kapasitas ke grup Auto Scaling saat Anda membuatnya atau saat memperbarui grup yang ada.

Untuk membuat Reservasi Kapasitas, lihat [Membuat Reservasi Kapasitas](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/capacity-reservations-create.html) di *Panduan Pengguna Amazon EC2*. Untuk membuat grup Reservasi Kapasitas, lihat [Membuat grup Reservasi Kapasitas](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/create-group.html) di *Panduan Pengguna Amazon EC2*. 

Gunakan salah satu metode berikut untuk menggunakan preferensi Reservasi Kapasitas saat Anda membuat atau mengedit grup Auto Scaling.

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

**Untuk menggunakan preferensi Reservasi Kapasitas pada grup baru (konsol)**

1. Ikuti instruksi [Membuat grup Auto Scaling menggunakan wizard peluncuran Amazon EC2](create-asg-ec2-wizard.md) dan selesaikan setiap langkah dalam prosedur, hingga langkah 3.

1. Pada halaman **Konfigurasi ukuran grup dan penskalaan**, di bawah **Pengaturan kapasitas tambahan**, **preferensi Reservasi Kapasitas, pilih preferensi Reservasi** Kapasitas. Untuk informasi selengkapnya tentang preferensi Reservasi Kapasitas, lihat[Preferensi Reservasi Kapasitas](use-ec2-capacity-reservations.md#asg-capacity-reservation-preference).

1. Lanjutkan dengan langkah-langkah masuk[Membuat grup Auto Scaling menggunakan wizard peluncuran Amazon EC2](create-asg-ec2-wizard.md).

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

**Untuk menggunakan preferensi Reservasi Kapasitas pada grup baru (AWS CLI)**  
Tambahkan parameter `--capacity-reservation-specification` ke perintah [create-auto-scaling-group](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/create-auto-scaling-group.html).

1. Tentukan preferensi Reservasi Kapasitas. Untuk informasi selengkapnya, lihat [Preferensi Reservasi Kapasitas](use-ec2-capacity-reservations.md#asg-capacity-reservation-preference).

1. Tentukan target Reservasi Kapasitas. Jika Anda memilih hanya Reservasi Kapasitas saja atau Reservasi Kapasitas terlebih dahulu dan Anda tidak menentukan target Reservasi Kapasitas, Auto Scaling akan menggunakan target Reservasi Kapasitas templat peluncuran atau Reservasi Kapasitas terbuka.

------

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

**Untuk menggunakan preferensi Reservasi Kapasitas 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 samping grup Auto Scaling.

   Panel split terbuka di bagian bawah halaman. 

1. Pada tab **Detail**, di bawah **preferensi Reservasi Kapasitas**, pilih **Edit**.

1. Di bawah **Pengaturan kapasitas tambahan**, **preferensi Reservasi Kapasitas, pilih preferensi** Reservasi Kapasitas. Untuk informasi selengkapnya tentang preferensi Reservasi Kapasitas, lihat[Preferensi Reservasi Kapasitas](use-ec2-capacity-reservations.md#asg-capacity-reservation-preference). 

1. Pilih **Perbarui**.

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

**Untuk menggunakan preferensi Reservasi Kapasitas pada grup yang ada (AWS CLI)**  
Tambahkan parameter `--capacity-reservation-specification` ke perintah [update-auto-scaling-group](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/update-auto-scaling-group.html).

1. Tentukan preferensi Reservasi Kapasitas. Untuk informasi selengkapnya, lihat [Preferensi Reservasi Kapasitas](use-ec2-capacity-reservations.md#asg-capacity-reservation-preference).

1. Tentukan target Reservasi Kapasitas. Jika Anda memilih hanya Reservasi Kapasitas saja atau Reservasi Kapasitas terlebih dahulu dan Anda tidak menentukan target Reservasi Kapasitas, Auto Scaling akan menggunakan target Reservasi Kapasitas templat peluncuran atau Reservasi Kapasitas terbuka.

------

# Reservasi Kapasitas yang Dapat Diputus dengan EC2 Auto Scaling
<a name="asg-interruptible-capacity-reservations"></a>

Reservasi Kapasitas Interruptible mewakili kapasitas cadangan yang dipinjamkan kepada Anda oleh pemilik Reservasi Kapasitas Sesuai Permintaan dalam organisasi Anda. AWS Reservasi ini cocok untuk beban kerja yang dapat terputus karena pemilik kapasitas dapat merebut kembali kapasitas kapan saja dengan pemberitahuan interupsi 2 menit, setelah itu instans dihentikan. *Untuk gambaran umum tentang Reservasi Kapasitas yang Dapat Diinterupsi dan cara kerjanya, lihat Reservasi [Kapasitas yang Dapat Diinterupsi di Panduan Pengguna](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/interruptible-capacity-reservations.html) Amazon EC2.*

Untuk memulai, Anda membuat reservasi interuptible dengan mengalokasikan kapasitas yang tidak terpakai dari Reservasi Kapasitas Sesuai Permintaan dalam akun Anda. Selanjutnya, Anda membuat template peluncuran Anda, tentukan ID reservasi kapasitas interuptible dan jenis pasar yang sesuai. Terakhir, buat grup Auto Scaling Anda untuk menggunakan template peluncuran yang Anda buat.

**catatan**  
Grup instans campuran tidak didukung dengan reservasi kapasitas yang dapat diinterupsi.
Reservasi Kapasitas yang dapat diinterupsi muncul di akun Anda dengan atribut `interruptible` baru yang disetel ke. `true`

**Topics**
+ [Pedoman operasional](#operational-guidelines)
+ [Tentukan Reservasi Kapasitas yang Dapat Diinterupsi di template peluncuran](#specify-interruptible-cr)
+ [Batasan](#limitations)
+ [Sumber daya terkait](#related-resources)

## Pedoman operasional
<a name="operational-guidelines"></a>

Berikut ini adalah pedoman operasional dasar yang harus Anda ikuti saat menggunakan Reservasi Kapasitas Interruptible dengan grup Auto Scaling.
+ Instans yang diluncurkan dari reservasi kapasitas interruptible dapat dihentikan dengan pemberitahuan 2 menit ketika kapasitas direklamasi. Rancang aplikasi Anda untuk menangani shutdown yang anggun.
+ Amazon EC2 mengirimkan EventBridge notifikasi 2 menit sebelum menghentikan instans. Meskipun Auto Scaling tidak secara otomatis bereaksi terhadap peristiwa ini, Anda dapat mengatur otomatisasi khusus untuk menanggapi pemberitahuan gangguan.
+ Ketika instans dihentikan karena reklamasi kapasitas, pemeriksa kesehatan Auto Scaling akan mendeteksi penghentian dan secara otomatis meluncurkan instance pengganti sesuai dengan konfigurasi grup Anda.
+ Arahkan ke versi tertentu dari template peluncuran alih-alih `$Latest` versi `$Default` atau untuk memastikan konsistensi.

**catatan**  
Ketika instance reservasi kapasitas yang dapat diinterupsi direklamasi, aktivitas penskalaan untuk grup Auto Scaling Anda akan menyatakan:. `taken out of service in response to an Amazon EC2 health check that indicated it had been terminated or stopped` Auto Scaling akan mencoba mengganti instance dengan cara yang sama seperti halnya untuk setiap contoh yang gagal dalam pemeriksaan kesehatan.

## Tentukan Reservasi Kapasitas yang Dapat Diinterupsi di template peluncuran
<a name="specify-interruptible-cr"></a>

Untuk membuat template peluncuran yang menargetkan Reservasi Kapasitas Interruptible tertentu untuk grup Auto Scaling Anda, gunakan salah satu metode berikut:

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

**Untuk menentukan Reservasi Kapasitas yang Dapat Diinterupsi di templat peluncuran (konsol)**

1. Buka konsol Amazon EC2 di. [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)

1. Di bilah navigasi atas, pilih Wilayah AWS tempat Anda memiliki reservasi kapasitas yang dapat terputus.

1. Pada panel navigasi, di bawah **Instans**, pilih **Luncurkan** Template.

1. Pilih **Buat template peluncuran**, dan buat template peluncuran. Sertakan ID AMI, jenis instans, dan setelan template peluncuran lainnya sesuai kebutuhan.

1. Perluas bagian **Detail lanjutan** untuk melihat pengaturan lanjutan.

1. Untuk **opsi Pembelian**, pilih Reservasi **Kapasitas Interruptible**.

1. Untuk **Reservasi Kapasitas**, pilih **Target berdasarkan ID**, lalu untuk **Reservasi Kapasitas - Target berdasarkan ID**, pilih ID reservasi kapasitas dari reservasi kapasitas interruptible yang ada.

1. Setelah selesai, pilih **Buat template peluncuran**.

Untuk bantuan membuat grup Auto Scaling dengan template peluncuran, lihat. [Buat grup Auto Scaling menggunakan templat peluncuran](create-asg-launch-template.md)

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

**Untuk menentukan Reservasi Kapasitas yang Dapat Diinterupsi di template peluncuran Anda ()AWS CLI**  
Gunakan [create-launch-template](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/ec2/create-launch-template.html)perintah berikut untuk membuat template peluncuran yang menentukan ID reservasi kapasitas interruptible yang ada. Ganti setiap placeholder masukan pengguna dengan informasi Anda sendiri.

```
aws ec2 create-launch-template --launch-template-name my-template-for-interruptible-cr \
  --version-description AutoScalingVersion1 --region us-east-2 \
  --launch-template-data file://config.json
```

**Tip**  
Jika perintah ini menimbulkan kesalahan, pastikan Anda telah memperbarui AWS CLI secara lokal ke versi terbaru.

Isi dari `config.json`:

```
{
    "ImageId": "ami-04d5cc9b88example",
    "InstanceType": "t3.nano",
    "SecurityGroupIds": [
        "sg-903004f88example"
    ],
    "KeyName": "MyKeyPair",
    "InstanceMarketOptions": {
        "MarketType": "interruptible-capacity-reservation"
    },
    "CapacityReservationSpecification": {
        "CapacityReservationTarget": {
            "CapacityReservationId": "cr-02168da1478b509e0"
        }
    }
}
```

Berikut ini adalah output contoh:

```
{
    "LaunchTemplate": {
        "LaunchTemplateId": "lt-068f72b724example",
        "LaunchTemplateName": "my-template-for-interruptible-cr",
        "CreateTime": "2023-10-27T15:12:44.000Z",
        "CreatedBy": "arn:aws:iam::123456789012:user/Bob",
        "DefaultVersionNumber": 1,
        "LatestVersionNumber": 1
    }
}
```

Anda dapat menggunakan [describe-launch-template-versions](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/ec2/describe-launch-template-versions.html)perintah berikut untuk memverifikasi ID reservasi kapasitas interuptible yang terkait dengan template peluncuran:

```
aws ec2 describe-launch-template-versions --launch-template-names my-template-for-interruptible-cr \
  --region us-east-2
```

------

**Konfigurasi tingkat grup Auto Scaling**  
Anda dapat secara opsional menentukan pengaturan reservasi kapasitas di tingkat grup Auto Scaling untuk mengganti setelan templat peluncuran:
+ **Preferensi Reservasi Kapasitas**: Hanya `capacity-reservations-only` didukung untuk reservasi kapasitas yang dapat terputus. `capacity-reservations-first`Preferensi tidak didukung.
+ **Spesifikasi target**: Anda dapat menentukan ID reservasi kapasitas interuptible yang berbeda di tingkat grup untuk mengganti setelan template peluncuran.

## Batasan
<a name="limitations"></a>
+ Kebijakan instance campuran tidak didukung dengan reservasi kapasitas interuptible.
+ Anda harus menentukan tipe pasar (`interruptible-capacity-reservation`) yang benar di template peluncuran Anda bersama dengan ID reservasi kapasitas.

## Sumber daya terkait
<a name="related-resources"></a>
+ *Untuk informasi tentang membuat dan mengelola reservasi kapasitas yang dapat terputus, lihat Reservasi Kapasitas yang [Dapat Diinterupsi di Panduan Pengguna](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/interruptible-capacity-reservations.html) Amazon EC2.*
+ Untuk informasi umum tentang penggunaan reservasi kapasitas dengan Auto Scaling, lihat. [Kapasitas cadangan di Availability Zone tertentu dengan Reservasi Kapasitas](use-ec2-capacity-reservations.md)
+ Untuk informasi tentang pemeriksaan kesehatan grup Auto Scaling, lihat [Pemeriksaan Kesehatan untuk instance di grup Auto Scaling.](https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-health-checks.html)