

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

# 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)