Jenis peluncuran 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.

Jenis peluncuran Amazon ECS

Jenis peluncuran definisi tugas mendefinisikan kapasitas apa yang dapat dijalankan tugas, misalnya AWS Fargate.

Setelah Anda memilih jenis peluncuran, Amazon ECS memverifikasi bahwa parameter definisi tugas yang Anda konfigurasikan berfungsi dengan jenis peluncuran.

Jenis peluncuran Fargate

Anda dapat menggunakan tipe peluncuran Fargate untuk menjalankan aplikasi kontainer Anda tanpa perlu menyediakan dan mengelola infrastruktur yang mendasarinya. AWS Fargate adalah cara tanpa server untuk meng-host beban kerja Amazon ECS Anda.

Jenis peluncuran Fargate cocok untuk beban kerja berikut:

  • Beban kerja besar yang membutuhkan overhead operasional rendah

  • Beban kerja kecil yang sesekali meledak

  • Beban kerja kecil

  • Beban kerja batch

Untuk informasi tentang Daerah yang mendukung Fargate, lihat. Wilayah yang Didukung untuk Amazon ECS di Fargate AWS

Diagram berikut menunjukkan arsitektur umum.

Ikhtisar arsitektur Amazon ECS.

Untuk informasi selengkapnya tentang Amazon ECS di Fargate, lihat. Amazon ECS aktif AWS Fargate

Jenis peluncuran EC2

Jenis peluncuran EC2 cocok untuk beban kerja besar yang harus dioptimalkan harga.

Saat mempertimbangkan cara memodelkan definisi tugas dan layanan menggunakan tipe peluncuran EC2, kami sarankan Anda mempertimbangkan proses apa yang harus dijalankan bersama dan bagaimana Anda dapat melakukan penskalaan setiap komponen.

Sebagai contoh, misalkan aplikasi terdiri dari komponen-komponen berikut:

  • Sebuah layanan frontend yang menampilkan informasi pada halaman web

  • Sebuah layanan backend yang menyediakan API untuk layanan frontend

  • Penyimpanan data

Untuk contoh ini, buat definisi tugas yang mengelompokkan kontainer yang digunakan untuk tujuan bersama. Pisahkan komponen yang berbeda menjadi beberapa definisi tugas yang terpisah. Contoh cluster berikut memiliki tiga instance kontainer yang menjalankan tiga kontainer layanan front-end, dua kontainer layanan backend, dan satu kontainer layanan penyimpanan data.

Anda dapat mengelompokkan kontainer terkait dalam ketentuan tugas, seperti kontainer terkait yang harus dijalankan bersama-sama. Misalnya, tambahkan wadah streaming log ke layanan front-end Anda dan sertakan dalam definisi tugas yang sama.

Setelah Anda memiliki ketentuan tugas, Anda dapat membuat layanan dari mereka untuk menjaga ketersediaan tugas yang Anda inginkan. Untuk informasi selengkapnya, lihat Membuat layanan menggunakan konsol. Dalam layanan Anda, Anda dapat mengaitkan kontainer dengan penyeimbang beban Elastic Load Balancing. Untuk informasi selengkapnya, lihat Mendistribusikan lalu lintas layanan Amazon ECS menggunakan load balancing. Ketika persyaratan aplikasi Anda berubah, Anda dapat memperbarui layanan Anda untuk meningkatkan atau menurunkan jumlah tugas yang diinginkan. Atau, Anda dapat memperbarui layanan untuk menerapkan versi kontainer yang lebih baru dalam tugas Anda. Untuk informasi selengkapnya, lihat Memperbarui layanan menggunakan konsol.

Contoh arsitektur aplikasi dengan tiga contoh. Instance 1 memiliki wadah layanan Front-end dan wadah layanan database. Instance 2 dan Instance 3 memiliki wadah layanan front-end dan wadah layanan back-end.

Jenis peluncuran eksternal

Jenis peluncuran Eksternal digunakan untuk menjalankan aplikasi kontainer di server lokal atau mesin virtual (VM) yang Anda daftarkan ke kluster Amazon ECS dan kelola dari jarak jauh. Untuk informasi selengkapnya, lihat Instans eksternal (Amazon ECS Anywhere).