Amazon Amazon Amazon ECS meluncurkan jenis dan penyedia kapasitas - Amazon Elastic Container Service

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

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 EC2 instans 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

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: EC2, Fargate, Eksternal, dan Instans Terkelola 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_SPOT, EC2 grup Auto Scaling untuk instans 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

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 proses tingkat tinggi:

  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.

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

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

  4. Validasi penerapan — Konfirmasikan bahwa tugas berhasil diterapkan.

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

Penyedia kapasitas ke penyedia kapasitas

Semua pembaruan penyedia kapasitas hingga penyedia kapasitas didukung:

  • Penyedia kapasitas grup EC2 Auto Scaling Amazon ke Instans Terkelola Amazon ECS

  • Penyedia kapasitas Fargate ke Instans Terkelola Amazon ECS

  • Penyedia kapasitas grup EC2 Auto Scaling Amazon ke penyedia kapasitas Fargate

  • Instans Terkelola Amazon ECS ke penyedia kapasitas Fargate

  • Penyedia kapasitas Fargate ke penyedia kapasitas grup Auto EC2 Scaling Amazon

  • Instans Terkelola Amazon ECS ke penyedia kapasitas grup Auto EC2 Scaling Amazon

Jenis peluncuran ke penyedia kapasitas

Semua jenis peluncuran ke pembaruan penyedia kapasitas didukung:

  • EC2 jenis peluncuran ke Instans Terkelola Amazon ECS

  • Jenis peluncuran Fargate ke Instans Terkelola Amazon ECS

  • EC2 tipe peluncuran ke penyedia kapasitas Fargate

  • EC2 jenis peluncuran ke penyedia EC2 kapasitas grup Auto Scaling

  • Jenis peluncuran Fargate ke penyedia kapasitas grup Amazon Auto EC2 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 EC2 Auto Scaling Amazon

Jenis peluncuran untuk tipe peluncuran

Jenis peluncuran untuk memulai jenis pembaruan tidak didukung:

  • EC2 tipe peluncuran ke tipe peluncuran Fargate (gunakan penyedia kapasitas Fargate sebagai gantinya)

  • Jenis peluncuran Fargate untuk jenis EC2 peluncuran (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.

catatan

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