Jenis ECS peluncuran Amazon - 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 ECS peluncuran Amazon

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.

Fargate

Fargate adalah mesin komputasi pay-as-you -go tanpa server yang memungkinkan Anda fokus membangun aplikasi tanpa mengelola server. Ketika Anda memilih Fargate, Anda tidak perlu mengelola infrastruktur. EC2 Yang perlu Anda lakukan adalah membangun image container Anda dan menentukan cluster mana Anda ingin menjalankan aplikasi Anda. Fargate memiliki integrasi asli dengan AWS layanan termasuk:

  • Amazon VPC

  • Auto Scaling

  • Penyeimbang Beban Elastis

  • IAM

  • Secrets Manager

Anda memiliki kontrol lebih dengan Fargate daripada EC2 karena Anda memilih yang tepat CPU dan memori yang dibutuhkan aplikasi Anda. Fargate menangani penskalaan kapasitas Anda, jadi Anda tidak perlu khawatir tentang lonjakan lalu lintas. Ini berarti bahwa ada sedikit upaya operasional dengan Fargate.

Fargate memenuhi standar untuk program kepatuhan termasukPCI, FIPS 140-2, Fed, dan. RAMP HIPAA Untuk informasi selengkapnya, lihat AWS Layanan dalam Lingkup menurut Program Kepatuhan.

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 AWS Fargate

Diagram berikut menunjukkan arsitektur umum.

Ikhtisar arsitektur AmazonECS.

Untuk informasi lebih lanjut tentang Amazon ECS di Fargate, lihat. AWS Fargate untuk Amazon ECS

EC2

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

Saat mempertimbangkan cara memodelkan definisi tugas dan layanan menggunakan jenis EC2 peluncuran, 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

  • Layanan backend yang menyediakan layanan APIs 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 ECS layanan Amazon menggunakan konsol. Dalam layanan Anda, Anda dapat mengaitkan kontainer dengan penyeimbang beban Elastic Load Balancing. Untuk informasi selengkapnya, lihat Gunakan load balancing untuk mendistribusikan lalu lintas ECS layanan Amazon. 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 ECS layanan Amazon 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.

Eksternal

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