Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Ikhtisar konfigurasi Amazon ECS Service Connect
Saat Anda menggunakan Service Connect, ada parameter yang perlu Anda konfigurasikan di sumber daya Anda.
Tabel berikut menjelaskan parameter konfigurasi untuk ECS sumber daya Amazon.
Parameter lokasi | Tipe aplikasi | Deskripsi | Diperlukan |
---|---|---|---|
Ketentuan tugas | Klien | Tidak ada perubahan yang tersedia untuk Service Connect dalam definisi tugas klien. | N/A |
Ketentuan tugas | Peladen-klien | Server harus menambahkan name bidang ke port di portMappings wadah. Untuk informasi selengkapnya, silakan lihat portMappings |
Ya |
Ketentuan tugas | Peladen-klien | Server secara opsional dapat menyediakan protokol aplikasi (misalnya,HTTP) untuk menerima metrik khusus protokol untuk aplikasi server mereka (misalnya,). HTTP 5xx |
Tidak |
Definisi Layanan | Klien | Layanan klien harus menambahkan a serviceConnectConfiguration untuk mengkonfigurasi namespace untuk bergabung. Namespace ini harus berisi semua layanan server yang perlu ditemukan oleh layanan ini. Untuk informasi selengkapnya, lihat serviceConnectConfiguration. |
Ya |
Definisi Layanan | Peladen-klien | Layanan server harus menambahkan a serviceConnectConfiguration untuk mengonfigurasi DNS nama, nomor port, dan namespace tempat layanan tersedia. Untuk informasi selengkapnya, lihat serviceConnectConfiguration. |
Ya |
Klaster | Klien | Cluster dapat menambahkan namespace Service Connect default. Layanan baru di cluster mewarisi namespace saat Service Connect dikonfigurasi dalam layanan. | Tidak |
Klaster | Peladen-klien | Tidak ada perubahan yang tersedia untuk Service Connect di cluster yang berlaku untuk layanan server. Definisi tugas server dan layanan harus mengatur konfigurasi masing-masing. | N/A |
Ikhtisar langkah-langkah untuk mengkonfigurasi Service Connect
Langkah-langkah berikut memberikan gambaran umum tentang cara mengonfigurasi Service Connect.
penting
-
Service Connect membuat AWS Cloud Map layanan di akun Anda. Memodifikasi AWS Cloud Map sumber daya ini dengan mendaftarkan/membatalkan pendaftaran instance secara manual, mengubah atribut instance, atau menghapus layanan dapat menyebabkan perilaku tak terduga untuk lalu lintas aplikasi Anda atau penerapan berikutnya.
-
Service Connect tidak mendukung link dalam definisi tugas.
-
Tambahkan nama port ke pemetaan port dalam definisi tugas Anda. Selain itu, Anda dapat mengidentifikasi protokol lapisan 7 aplikasi, untuk mendapatkan metrik tambahan.
-
Buat cluster dengan AWS Cloud Map namespace atau buat namespace secara terpisah. Untuk organisasi sederhana, buat cluster dengan nama yang Anda inginkan untuk namespace dan tentukan nama yang identik untuk namespace. Dalam hal ini, Amazon ECS membuat HTTP namespace baru dengan konfigurasi yang diperlukan. Service Connect tidak menggunakan atau membuat zona yang DNS dihosting di Amazon Route 53.
-
Konfigurasikan layanan untuk membuat titik akhir Service Connect di dalam namespace.
-
Menyebarkan layanan untuk membuat titik akhir. Amazon ECS menambahkan container proxy Service Connect ke setiap tugas, dan membuat titik akhir Service Connect. AWS Cloud Map Wadah ini tidak dikonfigurasi dalam definisi tugas, dan definisi tugas dapat digunakan kembali tanpa modifikasi untuk membuat beberapa layanan di namespace yang sama atau di beberapa ruang nama.
-
Menerapkan aplikasi klien sebagai layanan untuk terhubung ke titik akhir. Amazon ECS menghubungkannya ke titik akhir Service Connect melalui proxy Service Connect di setiap tugas.
Aplikasi hanya menggunakan proxy untuk terhubung ke titik akhir Service Connect. Tidak ada konfigurasi tambahan untuk menggunakan proxy. Proxy melakukan penyeimbangan beban round-robin, deteksi outlier, dan percobaan ulang. Untuk informasi selengkapnya tentang proxy, lihatProksi Service Connect.
-
Pantau lalu lintas melalui proxy Service Connect di Amazon CloudWatch.
Konfigurasi klaster
Anda dapat mengatur namespace default untuk Service Connect saat membuat atau memperbarui klaster. Jika Anda menentukan nama namespace yang tidak ada di akun Wilayah AWS dan yang sama, HTTP namespace baru akan dibuat.
Jika Anda membuat klaster dan menentukan namespace Service Connect default, klaster menunggu dalam status PROVISIONING
sementara Amazon ECS membuat namespace. Anda dapat melihat status klaster yang menunjukkan status namespace. attachment
Lampiran tidak ditampilkan secara default di AWS CLI, Anda harus menambahkan --include
ATTACHMENTS
untuk melihatnya.
Konfigurasi layanan
Service Connect dirancang untuk memerlukan konfigurasi minimum. Anda perlu menetapkan nama untuk setiap pemetaan port yang ingin Anda gunakan dengan Service Connect dalam definisi tugas. Dalam layanan, Anda perlu mengaktifkan Service Connect dan memilih namespace untuk membuat layanan klien. Untuk membuat layanan client-server, Anda perlu menambahkan satu konfigurasi layanan Service Connect yang cocok dengan nama salah satu pemetaan port. Amazon ECS menggunakan kembali nomor port dan nama port dari definisi tugas untuk menentukan layanan dan titik akhir Service Connect. Untuk mengganti nilai tersebut, Anda dapat menggunakan parameter lain Discovery DNS,, dan Port di konsol, atau discoveryName
danclientAliases
, masing-masing di Amazon ECSAPI.