

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

# Amazon Amazon Amazon ECS meluncurkan jenis dan penyedia kapasitas
<a name="capacity-launch-type-comparison"></a>

Amazon ECS menyediakan dua metode untuk mengonfigurasi kapasitas untuk beban kerja. Anda dapat menggunakan jenis peluncuran atau penyedia kapasitas. Jenis peluncuran termasuk EC2, Fargate, dan Eksternal. Penyedia kapasitas menawarkan fleksibilitas yang ditingkatkan dan fitur-fitur canggih untuk manajemen kapasitas. Anda dapat menjalankan beban kerja pada komputasi tanpa server dengan penyedia kapasitas Fargate dan Fargate Spot, pada instans EC2 yang dikelola sendiri melalui penyedia kapasitas grup Auto Scaling, atau pada komputasi yang dikelola sepenuhnya menggunakan penyedia kapasitas Instans Terkelola Amazon ECS yang menggabungkan kesederhanaan Fargate dengan fleksibilitas komputasi EC2. Penyedia kapasitas menawarkan kontrol yang lebih baik atas alokasi sumber daya dan dapat membantu mengoptimalkan kinerja dan biaya. Penyedia kapasitas adalah cara yang disarankan untuk mengonfigurasi kapasitas beban kerja dibandingkan dengan jenis peluncuran tradisional. Gunakan yang berikut ini untuk memahami perbedaan antara penyedia kapasitas dan jenis peluncuran.

## Praktik terbaik
<a name="comparison-launch-types-vs-capacity-providers"></a>

Berikut ini adalah praktik terbaik:

Gunakan tipe peluncuran untuk menentukan kompatibilitas infrastruktur  
Jenis peluncuran menentukan infrastruktur tempat tugas dan layanan dijalankan. Saat Anda menentukan tugas, tentukan `RequiresCompatibilities` untuk menyertakan satu atau beberapa jenis peluncuran yang kompatibel dengan tugas. Anda dapat menggunakan jenis peluncuran berikut: Instans Terkelola EC2, Fargate, Eksternal, dan Amazon ECS. Meskipun Anda juga dapat menggunakan tipe peluncuran untuk menjalankan tugas atau layanan Anda, sebaiknya gunakan jenis peluncuran hanya untuk menentukan kompatibilitas dalam definisi tugas Anda, dan gunakan penyedia kapasitas untuk meluncurkan tugas atau layanan. Perhatikan bahwa Anda dapat memilih satu atau beberapa jenis peluncuran untuk menentukan kompatibilitas tugas.

Gunakan penyedia kapasitas untuk mengonfigurasi kapasitas komputasi  
Saat Anda meluncurkan tugas atau layanan, konfigurasikan strategi penyedia kapasitas. Amazon ECS mendukung penyedia kapasitas berikut: Fargate dan FARGATE\$1SPOT, grup Auto Scaling untuk instans EC2 yang dikelola sendiri, dan Instans Terkelola Amazon ECS. Perhatikan bahwa Armada Spot hanya tersedia sebagai penyedia kapasitas dan bukan sebagai tipe peluncuran. Anda dapat membuat satu atau beberapa Instans Terkelola Amazon ECS atau penyedia kapasitas grup Auto Scaling di kluster. Penyedia kapasitas Fargate dan Fargate Spot dibuat dan dikelola oleh Amazon ECS di setiap cluster dan Anda tidak perlu membuatnya. Sebuah cluster dapat memiliki campuran dari semua jenis penyedia kapasitas, namun, strategi penyedia kapasitas tidak dapat memiliki campuran jenis penyedia kapasitas yang berbeda.

Perbarui kapasitas untuk layanan  
Anda cukup memperbarui strategi penyedia kapasitas untuk layanan untuk memindahkannya dari satu jenis komputasi ke yang lain.

## Mutabilitas layanan
<a name="service-mutability"></a>

 Amazon ECS mendukung pembaruan layanan antara penyedia kapasitas yang berbeda. Hal ini memungkinkan untuk:
+ Pembaruan tanpa batas dari jenis peluncuran hingga penyedia kapasitas
+ Transisi antara berbagai jenis penyedia kapasitas
+ Menguji opsi komputasi yang berbeda tanpa rekreasi layanan

Berikut ini adalah ikhtisar tingkat tinggi dari proses:

1. Perbarui definisi tugas — Pastikan `requiresCompatibilities` menyertakan penyedia kapasitas target, misalnya` MANAGED_INSTANCES`.
**catatan**  
Definisi tugas harus melewati validasi kompatibilitas untuk penyedia kapasitas target. Jika `requiresCompatibilities` pemeriksaan gagal untuk versi definisi tugas, `UpdateService` panggilan gagal.

1. Buat penyedia kapasitas — Jika Anda menggunakan grup Amazon EC2 Auto Scaling khusus, buat penyedia kapasitas.

1. Perbarui layanan — Ubah layanan untuk menggunakan strategi penyedia kapasitas alih-alih jenis peluncuran.

1. Validasi penerapan — Konfirmasikan bahwa tugas berhasil diterapkan.

1. Pantau dan optimalkan — Sesuaikan pengaturan penyedia kapasitas sesuai kebutuhan.

### Penyedia kapasitas ke penyedia kapasitas
<a name="capacity-provider-to-capacity-provider"></a>

Semua pembaruan penyedia kapasitas hingga penyedia kapasitas didukung:
+ Penyedia kapasitas grup Amazon EC2 Auto Scaling ke Instans Terkelola Amazon ECS
+ Penyedia kapasitas Fargate ke Instans Terkelola Amazon ECS
+ Penyedia kapasitas grup Amazon EC2 Auto Scaling ke penyedia kapasitas Fargate
+ Instans Terkelola Amazon ECS ke penyedia kapasitas Fargate
+ Penyedia kapasitas Fargate ke penyedia kapasitas grup Amazon EC2 Auto Scaling
+ Instans Terkelola Amazon ECS ke penyedia kapasitas grup Amazon EC2 Auto Scaling

### Jenis peluncuran ke penyedia kapasitas
<a name="launch-type-to-capacity-provider"></a>

Semua jenis peluncuran ke pembaruan penyedia kapasitas didukung:
+ Jenis peluncuran EC2 ke Instans Terkelola Amazon ECS
+ Jenis peluncuran Fargate ke Instans Terkelola Amazon ECS
+ Jenis peluncuran EC2 ke penyedia kapasitas Fargate
+ Jenis peluncuran EC2 ke penyedia kapasitas grup EC2 Auto Scaling
+ Jenis peluncuran Fargate ke penyedia kapasitas grup Amazon EC2 Auto Scaling
+ Jenis peluncuran Fargate ke penyedia kapasitas Fargate
+ Jenis peluncuran eksternal ke Instans Terkelola Amazon ECS
+ Jenis peluncuran eksternal ke penyedia kapasitas Fargate
+ Jenis peluncuran eksternal ke penyedia kapasitas grup Amazon EC2 Auto Scaling

### Jenis peluncuran untuk tipe peluncuran
<a name="launch-type-to-launch-type"></a>

Jenis peluncuran untuk memulai jenis pembaruan tidak didukung:
+ Jenis peluncuran EC2 ke tipe peluncuran Fargate (gunakan penyedia kapasitas Fargate sebagai gantinya)
+ Jenis peluncuran Fargate ke tipe peluncuran EC2 (gunakan penyedia kapasitas grup Amazon EC2 Auto Scaling sebagai gantinya)

Alih-alih bermigrasi antar jenis peluncuran, bermigrasi ke penyedia kapasitas setara untuk fungsionalitas yang ditingkatkan dan kompatibilitas di masa mendatang.

### Penyedia kapasitas untuk meluncurkan tipe
<a name="capacity-provider-to-launch-type"></a>

Penyedia kapasitas untuk meluncurkan pembaruan jenis tidak didukung. Jika Anda awalnya membuat layanan dengan jenis peluncuran dan kemudian memperbarui layanan untuk menggunakan penyedia kapasitas, Anda dapat mengembalikan layanan ke jenis peluncuran aslinya. Untuk mengembalikan, berikan daftar kosong sebagai `capacityProviderStrategy` saat Anda menelepon`UpdateService`.

JSON:

```
"capacityProviderStrategy": []
```

AWS CLI:

```
--capacity-provider-strategy '[]'
```

**catatan**  
Ini hanya mengembalikan layanan ke jenis peluncuran yang ditentukan saat layanan awalnya dibuat. Anda tidak dapat menggunakan metode ini untuk mengalihkan layanan ke jenis peluncuran yang berbeda.

**catatan**  
Definisi tugas harus melewati validasi kompatibilitas untuk penyedia kapasitas target. Jika `requiresCompatibilities` pemeriksaan gagal untuk versi definisi tugas, `UpdateService` panggilan gagal.