View a markdown version of this page

Instans kontainer Amazon EC2 untuk Amazon ECS - Amazon Elastic Container Service

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

Instans kontainer Amazon EC2 untuk Amazon ECS

Instans kontainer Amazon ECS adalah instans Amazon EC2 yang menjalankan agen kontainer Amazon ECS dan terdaftar ke cluster. Saat Anda menjalankan tugas dengan Amazon ECS menggunakan penyedia kapasitas, penyedia kapasitas eksternal, atau penyedia kapasitas grup Penskalaan Otomatis, tugas Anda ditempatkan pada instans kontainer aktif Anda. Anda bertanggung jawab atas manajemen dan pemeliharaan instance kontainer.

Meskipun Anda dapat membuat AMI instans Amazon EC2 Anda sendiri yang memenuhi spesifikasi dasar yang diperlukan untuk menjalankan beban kerja kontainer Anda di Amazon ECS, AMI Amazon telah dikonfigurasi sebelumnya dan diuji di ECS-optimized Amazon ECS oleh teknisi. AWS Ini adalah cara termudah bagi Anda untuk memulai dan mendapatkan kontainer Anda yang berjalan pada AWS dengan cepat.

Saat Anda membuat cluster menggunakan konsol, Amazon ECS membuat template peluncuran untuk instans Anda dengan AMI terbaru yang terkait dengan sistem operasi yang dipilih.

Saat Anda menggunakan CloudFormation untuk membuat cluster, parameter SSM adalah bagian dari template peluncuran Amazon EC2 untuk instans grup Penskalaan Otomatis. Anda dapat mengonfigurasi template untuk menggunakan parameter Manajer Sistem dinamis untuk menentukan AMI yang dioptimalkan Amazon ECS yang akan diterapkan. Parameter ini memastikan bahwa setiap kali Anda menerapkan tumpukan itu akan memeriksa untuk melihat apakah ada pembaruan yang tersedia yang perlu diterapkan ke instans EC2. Untuk contoh cara menggunakan parameter Manajer Sistem, lihat Membuat cluster Amazon ECS dengan Amazon ECS-optimized Amazon Linux 2023 AMI di Panduan AWS CloudFormation Pengguna.

Anda dapat memilih dari jenis instans yang kompatibel dengan aplikasi Anda. Dengan instans yang lebih besar, Anda dapat meluncurkan lebih banyak tugas secara bersamaan. Dengan instans yang lebih kecil, Anda dapat meningkatkan skala dengan cara yang lebih halus untuk menghemat biaya. Anda tidak perlu memilih satu jenis instans Amazon EC2 yang sesuai dengan semua aplikasi di cluster Anda. Sebagai gantinya, Anda dapat membuat beberapa grup Penskalaan Otomatis di mana setiap grup memiliki jenis instance yang berbeda. Kemudian, Anda dapat membuat penyedia kapasitas Amazon EC2 untuk masing-masing grup ini.

Gunakan pedoman berikut untuk menentukan jenis keluarga instans dan jenis instans yang akan digunakan:

  • Hilangkan jenis instans atau keluarga instans yang tidak memenuhi persyaratan spesifik aplikasi Anda. Misalnya, jika aplikasi Anda memerlukan GPU, Anda dapat mengecualikan semua jenis instans yang tidak memiliki GPU.

  • Pertimbangkan persyaratan termasuk throughput jaringan dan penyimpanan.

  • Pertimbangkan CPU dan memori. Sebagai aturan umum, CPU dan memori harus cukup besar untuk menampung setidaknya satu replika tugas yang ingin Anda jalankan.

Instans Spot

Kapasitas spot dapat memberikan penghematan biaya yang signifikan dibandingkan instans sesuai permintaan. Kapasitas spot adalah kelebihan kapasitas yang harganya jauh lebih rendah daripada kapasitas sesuai permintaan atau kapasitas cadangan. Kapasitas spot cocok untuk pemrosesan batch dan beban kerja pembelajaran mesin, dan lingkungan pengembangan dan pementasan. Secara lebih umum, ini cocok untuk beban kerja apa pun yang mentolerir downtime sementara.

Pahami bahwa konsekuensi berikut karena kapasitas Spot mungkin tidak tersedia sepanjang waktu.

  • Selama periode permintaan yang sangat tinggi, kapasitas Spot mungkin tidak tersedia. Hal ini dapat menyebabkan peluncuran instans Amazon EC2 Spot tertunda. Dalam acara ini, layanan Amazon ECS mencoba lagi tugas meluncurkan, dan grup Amazon EC2 Auto Scaling juga mencoba meluncurkan kembali instans, hingga kapasitas yang diperlukan tersedia. Amazon EC2 tidak menggantikan kapasitas Spot dengan kapasitas sesuai permintaan.

  • Ketika permintaan kapasitas secara keseluruhan meningkat, Instans Spot dan tugas mungkin dihentikan hanya dengan peringatan dua menit. Setelah peringatan dikirim, tugas harus memulai shutdown secara teratur jika perlu sebelum instance sepenuhnya dihentikan. Ini membantu meminimalkan kemungkinan kesalahan. Untuk informasi selengkapnya tentang shutdown yang anggun, lihat Shutdown yang anggun dengan EC S.

Untuk membantu meminimalkan kekurangan kapasitas Spot, pertimbangkan rekomendasi berikut:

  • Gunakan beberapa Wilayah dan Zona Ketersediaan - Kapasitas spot bervariasi menurut Wilayah dan Zona Ketersediaan. Anda dapat meningkatkan ketersediaan Spot dengan menjalankan beban kerja di beberapa Wilayah dan Zona Ketersediaan. Jika memungkinkan, tentukan subnet di semua Zona Ketersediaan di Wilayah tempat Anda menjalankan tugas dan instans.

  • Gunakan beberapa jenis instans Amazon EC2 - Saat Anda menggunakan Kebijakan Instans Campuran dengan Amazon EC2 Auto Scaling, beberapa jenis instans diluncurkan ke Grup Penskalaan Otomatis Anda. Ini memastikan bahwa permintaan untuk kapasitas Spot dapat dipenuhi saat dibutuhkan. Untuk memaksimalkan keandalan dan meminimalkan kerumitan, gunakan jenis instans dengan jumlah CPU dan memori yang kira-kira sama dalam Kebijakan Instans Campuran Anda. Instans ini dapat berasal dari generasi yang berbeda, atau varian dari jenis instance dasar yang sama. Perhatikan bahwa mereka mungkin datang dengan fitur tambahan yang mungkin tidak Anda perlukan. Contoh daftar tersebut dapat mencakup m4.large, m5.large, m5a.large, m5d.large, m5n.large, m5dn.large, dan m5ad.large. Untuk informasi selengkapnya, lihat Grup Auto Scaling dengan beberapa tipe instans dan opsi pembelian dalam Panduan Pengguna Amazon EC2 Auto Scaling.

  • Gunakan strategi alokasi Spot yang dioptimalkan kapasitas - Dengan Amazon EC2 Spot, Anda dapat memilih antara strategi alokasi kapasitas dan biaya yang dioptimalkan. Jika Anda memilih strategi yang dioptimalkan kapasitas saat meluncurkan instans baru, Amazon EC2 Spot memilih jenis instans dengan ketersediaan terbesar di Zona Ketersediaan yang dipilih. Ini membantu mengurangi kemungkinan instans dihentikan segera setelah diluncurkan.

Untuk informasi tentang cara mengonfigurasi pemberitahuan penghentian spot pada instans kontainer Anda, lihat: