Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Buat definisi tugas Amazon ECS dan pasang sistem file pada EC2 instans menggunakan Amazon EFS
Durga Prasad Cheepuri, Amazon Web Services
Ringkasan
Pola ini menyediakan contoh kode dan langkah-langkah untuk membuat definisi tugas Amazon Elastic Container Service (Amazon ECS) yang berjalan pada instans Amazon Elastic Compute Cloud ( EC2Amazon) di Amazon Web Services (AWS) Cloud, saat menggunakan Amazon Elastic File System (Amazon EFS) untuk memasang sistem file pada instance tersebut. EC2 Tugas Amazon ECS yang menggunakan Amazon EFS secara otomatis memasang sistem file yang Anda tentukan dalam definisi tugas dan membuat sistem file ini tersedia untuk penampung tugas di semua Availability Zone di Wilayah AWS.
Untuk memenuhi persyaratan penyimpanan persisten dan penyimpanan bersama, Anda dapat menggunakan Amazon ECS dan Amazon EFS bersama-sama. Misalnya, Anda dapat menggunakan Amazon EFS untuk menyimpan data pengguna dan data aplikasi persisten untuk aplikasi Anda dengan pasangan kontainer ECS aktif dan siaga yang berjalan di Availability Zone yang berbeda untuk ketersediaan tinggi. Anda juga dapat menggunakan Amazon EFS untuk menyimpan data bersama yang dapat diakses secara paralel oleh kontainer ECS dan beban kerja terdistribusi.
Untuk menggunakan Amazon EFS dengan Amazon ECS, Anda dapat menambahkan satu atau beberapa definisi volume ke definisi tugas. Definisi volume mencakup ID sistem file Amazon EFS, ID titik akses, dan konfigurasi untuk otorisasi AWS Identity and Access Management (IAM) atau enkripsi Transport Layer Security (TLS) dalam perjalanan. Anda dapat menggunakan definisi kontainer dalam definisi tugas untuk menentukan volume definisi tugas yang dipasang saat penampung berjalan. Saat tugas yang menggunakan sistem file Amazon EFS berjalan, Amazon ECS memastikan bahwa sistem file terpasang dan tersedia untuk wadah yang memerlukan akses ke sana.
Prasyarat dan batasan
Prasyarat
Akun AWS yang aktif
Virtual Private Cloud (VPC) dengan titik akhir virtual private network (VPN) atau router
(Direkomendasikan) Agen kontainer Amazon ECS 1.38.0 atau yang lebih baru untuk kompatibilitas dengan jalur akses Amazon EFS dan fitur otorisasi IAM (Untuk informasi selengkapnya, lihat postingan blog AWS Baru untuk Amazon EFS — Otorisasi IAM
dan Titik Akses.)
Batasan
Versi agen penampung Amazon ECS lebih awal dari 1.35.0 tidak mendukung sistem file Amazon EFS untuk tugas yang menggunakan jenis peluncuran. EC2
Arsitektur
Diagram berikut menunjukkan contoh aplikasi yang menggunakan Amazon ECS untuk membuat definisi tugas dan memasang sistem file Amazon EFS pada EC2 instance dalam wadah ECS.

Diagram menunjukkan alur kerja berikut:
Buat sistem file Amazon EFS.
Buat definisi tugas dengan wadah.
Konfigurasikan instance kontainer untuk memasang sistem file Amazon EFS. Definisi tugas mereferensikan pemasangan volume, sehingga instance container dapat menggunakan sistem file Amazon EFS. Tugas ECS memiliki akses ke sistem file Amazon EFS yang sama, terlepas dari instance container mana tugas tersebut dibuat.
Buat layanan Amazon ECS dengan tiga contoh definisi tugas.
Tumpukan teknologi
Amazon EC2
Amazon ECS
Amazon EFS
Alat
Amazon EC2 — Amazon Elastic Compute Cloud (Amazon EC2) menyediakan kapasitas komputasi yang dapat diskalakan di AWS Cloud. Anda dapat menggunakan Amazon EC2 untuk meluncurkan server virtual sebanyak atau sesedikit yang Anda butuhkan, dan Anda dapat meningkatkan skala atau meningkatkan skala.
Amazon ECS — Amazon Elastic Container Service (Amazon ECS) adalah layanan manajemen kontainer yang sangat skalabel dan cepat untuk menjalankan, menghentikan, dan mengelola kontainer di cluster. Anda dapat menjalankan tugas dan layanan Anda pada infrastruktur tanpa server yang dikelola oleh AWS Fargate. Atau, untuk kontrol lebih besar atas infrastruktur Anda, Anda dapat menjalankan tugas dan layanan Anda pada sekelompok EC2 instance yang Anda kelola.
Amazon EFS — Amazon Elastic File System (Amazon EFS) menyediakan sistem file NFS elastis yang sederhana, dapat diskalakan, dan dikelola sepenuhnya untuk digunakan dengan layanan AWS Cloud dan sumber daya lokal.
AWS CLI — AWS Command Line Interface (AWS CLI) Command Line Interface (AWS CLI) adalah alat sumber terbuka untuk berinteraksi dengan layanan AWS melalui perintah di shell baris perintah Anda. Dengan konfigurasi minimal, Anda dapat menjalankan perintah AWS CLI yang mengimplementasikan fungsionalitas yang setara dengan yang disediakan oleh AWS Management Console berbasis browser dari prompt perintah.
Epik
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
| Buat sistem file Amazon EFS menggunakan AWS Management Console. |
| AWS DevOps |
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
| Buat definisi tugas menggunakan sistem file Amazon EFS. | Buat definisi tugas dengan menggunakan konsol Amazon ECS baru atau konsol Amazon ECS klasik dengan konfigurasi berikut:
| AWS DevOps |
| Buat definisi tugas menggunakan AWS CLI. |
| AWS DevOps |
Sumber daya terkait
Lampiran
Untuk mengakses konten tambahan yang terkait dengan dokumen ini, unzip file berikut: attachment.zip