Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Layanan Connect
Amazon ECS Service Connect menyediakan pengelolaan service-to-service komunikasi sebagai konfigurasi Amazon ECS. Hal ini dilakukan dengan membangun penemuan layanan dan layanan mesh di Amazon ECS. Ini menyediakan konfigurasi lengkap di dalam setiap layanan Amazon ECS yang Anda kelola berdasarkan penerapan layanan, cara terpadu untuk merujuk ke layanan Anda dalam ruang nama yang tidak bergantung pada konfigurasi DNS Amazon VPC, dan metrik dan log standar untuk memantau semua aplikasi Anda di Amazon ECS. Amazon ECS Service Connect hanya menghubungkan layanan Amazon ECS.
Ikhtisar langkah-langkah untuk mengkonfigurasi Service Connect
Ikuti langkah-langkah berikut untuk mengonfigurasi Service Connect untuk grup layanan terkait.
-
Konfigurasikan nama port dalam definisi tugas Anda. Selain itu, Anda dapat mengidentifikasi protokol layer 7 aplikasi, untuk mendapatkan metrik tambahan.
-
BuatAWS Cloud Map namespace. Untuk organisasi sederhana, buat klaster Amazon ECS dan tentukan nama yang identik untuk namespace. Dalam hal ini, Amazon ECS membuat namespace HTTP baru dengan konfigurasi yang diperlukan. Amazon ECS Service Connect tidak menggunakan atau membuat zona yang dihosting DNS di Amazon Route 53.
-
Konfigurasikan layanan untuk membuat titik akhir Service Connect dalam namespace.
-
Menyebarkan layanan untuk membuat titik akhir. Amazon ECS menambahkan kontainer proxy Service Connect ke setiap tugas, dan membuat titik akhir Service ConnectAWS Cloud Map. Kontainer ini tidak dikonfigurasi dalam definisi tugas, dan definisi tugas dapat digunakan kembali tanpa modifikasi untuk membuat beberapa layanan di ruang nama yang sama atau di beberapa ruang nama.
-
Terapkan aplikasi klien sebagai layanan untuk terhubung ke titik akhir. Amazon ECS menghubungkannya ke titik akhir Service Connect melalui proxy Service Connect di setiap tugas.
-
Pantau lalu lintas melalui proxy Service Connect di Amazon CloudWatch.
Wilayah dengan Service Connect
Amazon ECS Service Connect tersedia diAWS Wilayah berikut:
Nama Wilayah | Wilayah |
---|---|
AS Timur (Virginia Utara) |
us-east-1 |
US East (Ohio) |
us–east-2 |
US West (Northern California) |
us-west-1 |
US West (Oregon) |
as-barat-2 |
Afrika (Cape Town) |
af-selatan-1 |
Asia Pasifik (Hong Kong) |
ap-timur-1 |
Asia Pasifik (Mumbai) |
ap-south-1 |
Asia Pacific (Tokyo) |
ap-northeast-1 |
Asia Pacific (Seoul) |
ap-northeast-2 |
Asia Pacific (Osaka) |
ap-northeast-3 |
Asia Pacific (Singapore) |
ap-southeast-1 |
Asia Pacific (Sydney) |
ap-southeast-2 |
Asia Pacific (Jakarta) |
ap-southeast-3 |
Canada (Central) |
ca-sentral-1 |
China (Beijing) |
cn-north-1 |
China (Ningxia) |
cn-northwest-1 |
Europe (Frankfurt) |
eu-central-1 |
Europe (Ireland) |
eu-west-1 |
Europe (London) |
eu-west-2 |
Europe (Paris) |
eu-west-3 |
Eropa (Milan) |
eu-south-1 |
Eropa (Stockholm) |
eu-utara-1 |
Timur Tengah (Bahrain) |
me-selatan-1 |
Amerika Selatan (São Paulo) |
sa-east-1 |
Konsep layanan Connect
Fitur Service Connect menciptakan jaringan virtual layanan terkait. Konfigurasi layanan yang sama dapat digunakan di beberapa ruang nama yang berbeda untuk menjalankan set independen namun identik aplikasi. Service Connect mendefinisikan kontainer proxy dalam layanan Amazon ECS. Dengan cara ini, definisi tugas yang sama dapat digunakan untuk menjalankan aplikasi identik di ruang nama yang berbeda dengan konfigurasi Service Connect yang berbeda. Setiap tugas yang dibuat oleh layanan Amazon ECS menjalankan kontainer proxy dalam tugas.
Service Connect cocok untuk koneksi antara layanan Amazon ECS dalam ruang nama yang sama. Untuk aplikasi berikut, Anda perlu menggunakan metode interkoneksi tambahan untuk menyambung ke layanan Amazon ECS yang dikonfigurasi dengan Service Connect:
-
Tugas Amazon ECS yang dikonfigurasi di ruang nama lain
-
Tugas Amazon ECS yang tidak dikonfigurasi untuk Service Connect
-
aplikasi lain di luar Amazon ECS
Aplikasi ini dapat terhubung melalui proxy Service Connect tetapi tidak dapat menyelesaikan nama titik akhir Service Connect.
Untuk aplikasi ini untuk menyelesaikan alamat IP tugas ECS, Anda perlu menggunakan metode interkoneksi lain. Untuk daftar metode interkoneksi, lihatMemilih metode interkoneksi.
Terminologi layanan Connect
Istilah berikut digunakan dengan Service Connect.
- nama port
-
Konfigurasi definisi tugas Amazon ECS yang menetapkan nama ke pemetaan port tertentu. Konfigurasi ini hanya digunakan oleh Amazon ECS Service Connect.
- alias klien
-
Konfigurasi layanan Amazon ECS yang menetapkan nomor port yang digunakan di titik akhir. Selain itu, alias klien dapat menetapkan nama DNS dari titik akhir, menggantikan nama penemuan. Jika nama penemuan tidak disediakan di layanan Amazon ECS, nama alias klien akan mengganti nama port sebagai nama titik akhir. Untuk contoh endpoint, lihat definisi endpoint. Beberapa alias klien dapat ditetapkan ke layanan ECS Amazon. Konfigurasi ini hanya digunakan oleh Amazon ECS Service Connect.
- nama penemuan
-
Opsional, nama menengah yang dapat Anda buat untuk port tertentu dari definisi tugas. Nama ini digunakan untuk membuatAWS Cloud Map layanan. Jika nama ini tidak disediakan, nama port dari definisi tugas akan digunakan. Beberapa nama penemuan dapat ditetapkan ke port tertentu layanan Amazon ECS. Konfigurasi ini hanya digunakan oleh Amazon ECS Service Connect.
AWS Cloud MapNama layanan harus unik dalam namespace. Karena batasan ini, Anda hanya dapat memiliki satu konfigurasi Service Connect tanpa nama penemuan untuk definisi tugas tertentu di setiap namespace.
- titik akhir
-
URL untuk terhubung ke API atau situs web. URL berisi protokol, nama DNS, dan port. Untuk informasi selengkapnya tentang titik akhir secara umum, lihat titik akhir dalam AWSglosarium dalam Referensi Umum Amazon Web Services.
Service Connect membuat titik akhir yang terhubung ke layanan Amazon ECS dan mengonfigurasi tugas di layanan Amazon ECS untuk terhubung ke titik akhir. URL berisi protokol, nama DNS, dan port. Anda memilih protokol dan nama port dalam definisi tugas, karena port harus cocok dengan aplikasi yang ada di dalam gambar kontainer. Dalam layanan ini, Anda memilih setiap port dengan nama dan dapat menetapkan nama DNS. Jika Anda tidak menentukan nama DNS dalam konfigurasi layanan Amazon ECS, nama port dari definisi tugas digunakan secara default. Misalnya, titik akhir Service Connect bisa berupa
http://blog:80
grpc://checkout:8080
, atauhttp://_db.production.internal:99
. - Layanan Service Connect
-
Konfigurasi titik akhir tunggal dalam layanan ECS Amazon. Ini adalah bagian dari konfigurasi Service Connect, yang terdiri dari satu baris dalam Service Connect dan konfigurasi nama penemuan di konsol, atau satu objek dalam
services
daftar dalam konfigurasi JSON layanan Amazon ECS. Konfigurasi ini hanya digunakan oleh Amazon ECS Service Connect.Untuk informasi selengkapnya, lihat ServiceConnectServicedi Referensi API Amazon Elastic Container Service.
- namespace
-
Nama pendek atau Amazon Resource Name (ARN) lengkap Amazon Resource Name (ARN) lengkap dariAWS Cloud Map namespace untuk digunakan bersama Service Connect. Namespace harusWilayah AWS sama dengan layanan dan klaster Amazon ECS. Jenis namespace diAWS Cloud Map tidak mempengaruhi Service Connect.
Service Connect menggunakanAWS Cloud Map namespace sebagai pengelompokan logis tugas Amazon ECS yang berbicara satu sama lain. Setiap layanan Amazon ECS hanya dapat dimiliki oleh satu namespace. Layanan dalam ruang nama dapat disebarkan ke seluruh klaster Amazon ECS yang berbedaWilayah AWS dalam yang samaAkun AWS. Karena setiap klaster dapat menjalankan tugas dari setiap sistem operasi, arsitektur CPU, VPC, dan EC2, Fargate, dan tipe Eksternal, Anda dapat dengan bebas mengatur layanan Anda dengan kriteria apa pun yang Anda pilih.
- layanan klien
-
Layanan Amazon ECS yang menjalankan aplikasi klien jaringan. Layanan ini harus memiliki namespace yang dikonfigurasi. Setiap tugas dalam layanan dapat menemukan dan terhubung ke semua titik akhir di namespace melalui wadah proxy Service Connect.
Jika salah satu kontainer Anda dalam tugas perlu terhubung ke titik akhir dari layanan di namespace, pilih layanan klien. Jika aplikasi frontend, reverse proxy, atau load balancer menerima lalu lintas eksternal melalui metode lain seperti dari Elastic Load Balancing, aplikasi ini dapat menggunakan konfigurasi Service Connect jenis ini.
- layanan client-server
-
Layanan Amazon ECS yang menjalankan aplikasi jaringan atau layanan web. Layanan ini harus memiliki namespace dan setidaknya satu endpoint dikonfigurasi. Setiap tugas dalam layanan dapat dijangkau dengan menggunakan titik akhir. Container proxy Service Connect mendengarkan nama endpoint dan port untuk mengarahkan lalu lintas ke kontainer aplikasi dalam tugas.
Jika salah satu kontainer mengekspos dan mendengarkan pada port untuk lalu lintas jaringan, pilih layanan klien-server. Aplikasi ini tidak perlu terhubung ke layanan client-server lain di namespace yang sama, tetapi konfigurasi klien dikonfigurasi. Backend, middleware, tingkat bisnis, atau sebagian besar layanan mikro akan menggunakan jenis konfigurasi Service Connect ini. Jika Anda ingin aplikasi frontend, reverse proxy, atau load balancer menerima lalu lintas dari layanan lain yang dikonfigurasi dengan Service Connect di namespace yang sama, layanan ini harus menggunakan konfigurasi Service Connect jenis ini.
Konfigurasi klaster
Anda dapat mengatur namespace default untuk Service Connect ketika Anda membuat klaster atau dengan memperbarui klaster. Jika Anda menentukan nama namespace yang tidak ada di akunWilayah AWS dan yang sama, namespace HTTP baru akan dibuat.
Jika Anda membuat klaster dan menentukan namespace Service Connect default, klaster menunggu dalamPROVISIONING
status sementara Amazon ECS membuat namespace. Anda dapat melihat status klaster yang menunjukkan status namespace.attachment
Lampiran tidak ditampilkan secara default diAWS CLI, Anda harus menambahkan--include ATTACHMENTS
untuk melihat mereka.
Konfigurasi layanan Connect
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 ini, Anda perlu mengaktifkan Service Connect dan memilih namespace untuk membuat layanan klien. Untuk membuat layanan klien-server, Anda perlu menambahkan konfigurasi layanan Service Connect tunggal yang cocok dengan nama salah satu pemetaan port. Amazon ECS menggunakan kembali nomor port dan nama port dari definisi tugas untuk menentukan layanan Service Connect dan titik akhir. Untuk mengganti nilai tersebut, Anda dapat menggunakan parameter lain Discovery, DNS, dan Port di konsol, ataudiscoveryName
danclientAliases
, masing-masing di Amazon ECS API.
Contoh berikut menunjukkan setiap jenis konfigurasi Service Connect yang digunakan bersama dalam layanan Amazon ECS yang sama. Komentar shell disediakan, namun perhatikan bahwa konfigurasi JSON yang digunakan untuk layanan Amazon ECS tidak mendukung komentar.
{ ... serviceConnectConfiguration: { enabled: true, namespace: "internal", #config for client services can end here, only these two parameters are required. services: [{ portName: "http" }, #minimal client - server service config can end here.portName must match the "name" parameter of a port mapping in the task definition. { discoveryName: "http-second" #name the discoveryName to avoid a Task def port name collision with the minimal config in the same Cloud Map namespace portName: "http" }, { clientAliases: [{ dnsName: "db", port: 81 }] #use when the port in Task def is not the port that client apps use.Client apps can use http: //db:81 to connect discoveryName: "http-three" portName: "http" }, { clientAliases: [{ dnsName: "db.app", port: 81 }] #use when the port in Task def is not the port that client apps use.duplicates are fine as long as the discoveryName is different. discoveryName: "http-four" portName: "http", ingressPortOverride: 99 #If App should also accept traffic directly on Task def port. } ] } }
Urutan
Ketika Anda menggunakan Amazon ECS Service Connect, Anda mengonfigurasi setiap layanan Amazon ECS baik untuk menjalankan aplikasi server yang menerima permintaan jaringan (layanan klien-server) atau untuk menjalankan aplikasi klien yang membuat permintaan (layanan klien).
Saat Anda bersiap untuk mulai menggunakan Service Connect, mulailah dengan layanan klien-server. Anda dapat menambahkan konfigurasi Service Connect ke layanan baru atau layanan yang sudah ada. Setelah Anda mengedit dan memperbarui layanan Amazon ECS untuk menambahkan konfigurasi Service Connect, Amazon ECS membuat titik akhir Service Connect di ruang nama. Selain itu, Amazon ECS membuat penerapan baru dalam layanan untuk menggantikan tugas yang sedang berjalan.
Tugas yang ada dan aplikasi lain dapat terus terhubung ke titik akhir yang ada, dan aplikasi eksternal. Jika layanan client-server menambahkan tugas dengan scaling out, koneksi baru dari klien akan seimbang antara semua tugas segera. Jika layanan client-server diperbarui, koneksi baru dari klien akan seimbang antara tugas-tugas versi baru segera.
Tugas yang ada tidak dapat menyelesaikan dan terhubung ke titik akhir yang baru. Hanya tugas Amazon ECS baru yang memiliki konfigurasi Service Connect di ruang nama yang sama dan yang mulai berjalan setelah penerapan ini yang dapat menyelesaikan dan terhubung ke titik akhir ini. Misalnya, layanan Amazon ECS yang menjalankan aplikasi klien harus memulai tugas baru setelah penyebaran selesai dari server yang terhubung dengannya.
Ini berarti bahwa operator aplikasi klien menentukan kapan konfigurasi aplikasi mereka berubah, meskipun operator aplikasi server dapat mengubah konfigurasi mereka kapan saja. Daftar titik akhir di ruang nama dapat berubah setiap kali layanan Amazon ECS apa pun di ruang nama diterapkan.
Pertimbangkan contoh berikut.
Pertama, asumsikan bahwa Anda membuat aplikasi yang tersedia untuk internet publik dalam satuAWS CloudFormation template danAWS CloudFormation tumpukan tunggal. Penemuan dan jangkauan publik harus dibuat terakhir olehAWS CloudFormation, termasuk layanan klien frontend. Layanan perlu dibuat dalam urutan ini untuk mencegah periode waktu ketika layanan klien frontend berjalan dan tersedia publik, tetapi backend tidak. Ini menghilangkan pesan kesalahan agar tidak dikirim ke publik selama periode waktu tersebut. Di dalamnyaAWS CloudFormation, Anda harus menggunakandependsOn
untuk menunjukkanAWS CloudFormation bahwa beberapa layanan Amazon ECS tidak dapat dibuat secara parallel atau bersamaan. Anda harus menambahkandependsOn
ke layanan klien frontend untuk setiap layanan client-server backend yang tugas klien terhubung ke.
Kedua, asumsikan bahwa layanan frontend ada tanpa konfigurasi Service Connect. Tugas terhubung ke layanan backend yang ada. Tambahkan konfigurasi Client-server Service Connect ke layanan backend terlebih dahulu, menggunakan nama yang sama di DNS atauclientAlias
yang digunakan frontend. Ini menciptakan penyebaran baru, sehingga semua deteksi rollback deployment atauAWS Management ConsoleAWS CLI,AWS SDK dan metode lain untuk memutar kembali dan mengembalikan layanan backend ke penyebaran dan konfigurasi sebelumnya. Jika Anda puas dengan kinerja dan perilaku layanan backend, tambahkan klien atau klien-server Service Connect konfigurasi ke layanan frontend. Hanya tugas dalam penyebaran baru yang menggunakan proxy Service Connect yang ditambahkan ke tugas-tugas baru tersebut. Jika Anda memiliki masalah dengan konfigurasi ini, Anda dapat memutar kembali dan kembali ke konfigurasi sebelumnya dengan menggunakan deteksi rollback penyebaran atauAWS Management ConsoleAWS CLI,AWS SDK dan metode lain untuk memutar kembali dan mengembalikan layanan backend ke penerapan dan konfigurasi sebelumnya. Jika Anda menggunakan sistem penemuan layanan lain yang didasarkan pada DNS, bukan Service Connect, aplikasi frontend atau klien apa pun mulai menggunakan titik akhir baru dan mengubah konfigurasi titik akhir setelah cache DNS lokal berakhir, biasanya memakan waktu beberapa jam.
Jaringan
Dalam konfigurasi default, Anda tidak perlu mengubah grup keamanan Amazon VPC Anda untuk menggunakan Service Connect. Proxy Service Connect mendengarkan pemetaancontainerPort
dari port dalam definisi tugas.
Bahkan jika Anda menetapkan nomor port dalam konfigurasi layanan Connect Layanan, ini tidak mengubah port untuk layanan klien-server yang didengarkan oleh proxy Service Connect. Saat Anda menyetel nomor port ini, Amazon ECS mengubah port titik akhir yang terhubung dengan layanan klien, pada proxy Service Connect di dalam tugas-tugas tersebut. Proxy dalam layanan klien terhubung ke proxy dalam layanan client-server menggunakancontainerPort
.
Jika Anda ingin mengubah port yang didengarkan proxy Service Connect, ubah konfigurasi Layanan Connect layanan klien-server.ingressPortOverride
Jika Anda mengubah nomor port ini, Anda harus mengizinkan lalu lintas masuk pada port ini di grup keamanan Amazon VPC yang digunakan oleh lalu lintas ke layanan ini.
Lalu lintas yang dikirim aplikasi Anda ke layanan Amazon ECS yang dikonfigurasi untuk Service Connect mengharuskan Amazon VPC dan subnet memiliki aturan tabel rute dan aturan ACL jaringan yang memungkinkancontainerPort
dan nomoringressOverridePort
port yang Anda gunakan.
Anda dapat mengirim lalu lintas antar VPC dengan Service Connect. Anda harus mempertimbangkan persyaratan yang sama untuk aturan tabel rute, ACL jaringan, dan grup keamanan yang berlaku untuk kedua VPC.
Misalnya, dua cluster membuat tugas di VPC yang berbeda. Layanan di setiap klaster dikonfigurasi untuk menggunakan namespace yang sama. Aplikasi dalam dua layanan ini dapat menyelesaikan setiap titik akhir di namespace tanpa konfigurasi DNS VPC apa pun. Namun, proxy tidak dapat terhubung kecuali VPC peering, VPC atau subnet tabel rute, dan jaringan VPC ACL memungkinkan lalu lintas padacontainerPort
dan nomoringressOverridePort
port yang Anda gunakan
Layanan Connect proxy
Jika layanan Amazon ECS dibuat dengan atau diperbarui dengan konfigurasi Service Connect, Amazon ECS menambahkan wadah baru ke setiap tugas baru saat dimulai. Container ini tidak ada dalam definisi tugas dan Anda tidak dapat mengkonfigurasinya. Amazon ECS mengelola konfigurasi kontainer ini di layanan Amazon ECS. Karena itu, Anda dapat menggunakan kembali definisi tugas yang sama antara beberapa layanan Amazon ECS, ruang nama, dan Anda dapat menjalankan tugas tanpa Service Connect juga.
Satu-satunya konfigurasi untuk wadah ini dalam definisi tugas adalah CPU tugas dan batas memori. Satu-satunya konfigurasi kontainer untuk kontainer ini dalam layanan ECS adalah konfigurasi log di dalam konfigurasi Service Connect.
Definisi tugas harus menetapkan batas memori tugas untuk menggunakan Service Connect. CPU dan memori tambahan dalam batas tugas yang tidak Anda alokasikan dalam batas kontainer di kontainer Anda yang lain digunakan oleh wadah proxy Service Connect dan kontainer lain yang tidak menetapkan batas kontainer.
Sebaiknya tambahkan 256 unit CPU dan setidaknya 64 MiB memori ke CPU tugas dan memori Anda untuk wadah proxy Service Connect. DiAWS Fargate, jumlah memori terendah yang dapat Anda atur adalah memori 512 MiB. Di Amazon EC2, memori tugas bersifat opsional, tetapi diperlukan untuk Service Connect.
Jika Anda mengharapkan tugas dalam layanan ini menerima lebih dari 500 permintaan per detik pada beban puncaknya, sebaiknya tambahkan 512 unit CPU ke CPU tugas Anda dalam definisi tugas ini untuk wadah proxy Service Connect.
Jika Anda berharap dapat membuat lebih dari 100 layanan Service Connect di ruang nama atau 2000 tugas secara total di semua layanan Amazon ECS dalam ruang nama, sebaiknya tambahkan 128 MiB memori ke memori tugas Anda untuk kontainer proxy Service Connect. Anda harus melakukan ini di setiap definisi tugas yang digunakan oleh semua layanan Amazon ECS di ruang nama.
Parameter Connect
Parameter berikut memiliki bidang tambahan saat menggunakan Service Connect.
Lokasi parameter | Jenis aplikasi | Deskripsi | Wajib? |
---|---|---|---|
Ketentuan tugas | Klien | Tidak ada perubahan yang tersedia untuk Service Connect dalam definisi tugas klien. | T/A |
Ketentuan tugas | Peladen klien | Server harus menambahkanname bidang ke port diportMappings kontainer. Untuk informasi selengkapnya, 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 menambahkanserviceConnectConfiguration 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 menambahkanserviceConnectConfiguration untuk mengkonfigurasi nama DNS, nomor port, dan namespace bahwa layanan tersedia dari. Untuk informasi selengkapnya, lihat serviceConnectConfiguration. |
Ya |
Klaster | Klien | Cluster dapat menambahkan namespace Service Connect default. Layanan baru dalam klaster mewarisi namespace ketika Service Connect dikonfigurasi dalam layanan. Untuk informasi selengkapnya, lihat klaster Amazon ECS. | Tidak |
Klaster | Peladen klien | Tidak ada perubahan yang tersedia untuk Service Connect dalam klaster yang berlaku untuk layanan server. Definisi dan layanan tugas server harus mengatur konfigurasi masing-masing. | T/A |
Pertimbangan layanan Connect
-
Kontainer Windows tidak didukung dengan Service Connect.
-
Tugas yang berjalan di Fargate harus menggunakan platform Fargate Linux versi 1.4.0 atau yang lebih tinggi untuk menggunakan Service Connect.
-
External
instans kontainer untuk Amazon ECS Anywhere tidak didukung dengan Service Connect. -
Hanya layanan yang menggunakan penerapan bergulir yang didukung dengan Service Connect. Layanan yang menggunakan jenis penyebaran biru/hijau dan eksternal tidak didukung.
-
Definisi tugas harus menetapkan batas memori tugas untuk menggunakan Service Connect. Untuk informasi selengkapnya, lihat Layanan Connect proxy.
-
Anda dapat mengkonfigurasi Service Connect dalam layanan untuk menggunakanAWS Cloud Map namespace apa pun yang samaWilayah AWS dalam yang samaAkun AWS.
-
Setiap layanan Amazon ECS hanya dapat dimiliki oleh satu namespace.
-
Hanya tugas yang dibuat oleh layanan Amazon ECS yang didukung. Tugas mandiri tidak dapat dikonfigurasi untuk Service Connect.
-
Semua titik akhir harus unik di dalam namespace.
-
Semua nama penemuan harus unik di dalam namespace.
-
Tugas yang berjalan di ruang nama hanya dapat menyelesaikan titik akhir yang sudah ada sebelum tugas dimulai. Endpoint baru yang ditambahkan ke namespace setelah tugas dimulai tidak akan ditambahkan ke konfigurasi tugas. Untuk informasi selengkapnya, lihat Urutan.
-
Anda dapat membuat namespace saat membuat klaster baru. Amazon ECS Service Connect tidak menghapus ruang nama saat klaster dihapus. Anda harus menghapus ruang nama secara langsungAWS Cloud Map jika Anda selesai menggunakannya.
Pengalaman konsol layanan Connect
Pengelolaan Service Connect hanya tersedia di konsol Amazon ECS baru.
Untuk membuat namespace baru, buat klaster Amazon ECS baru menggunakan konsol Amazon ECS dan tentukan nama namespace untuk membuat, atau menggunakanAWS Cloud Map konsol. Amazon ECS Service Connect dapat menggunakan jenis penemuan instansAWS Cloud Map namespace apa pun. Kami merekomendasikan jenis panggilan API untuk membuat jumlah minimum sumber daya tambahan. Untuk membuat klaster dan namespace Amazon ECS baru di konsol Amazon ECS, lihatMembuat cluster untuk jenis peluncuran Fargate menggunakan konsol.
SetiapAWS Cloud Map namespaceAkun AWS dalam hal ini dalam yang dipilihWilayah AWS ditampilkan di Namespace di konsol Amazon ECS.
Untuk menghapus namespace, gunakanAWS Cloud Map konsol. Namespace harus kosong sebelum dapat dihapus.
Untuk membuat definisi tugas Amazon ECS baru, atau mendaftarkan revisi baru ke definisi tugas yang ada dan menggunakan Service Connect, lihatMembuat definisi tugas menggunakan konsol.
Untuk membuat layanan Amazon ECS baru yang menggunakan Service Connect, lihatMembuat layanan menggunakan konsol.
Harga Service Connect
Harga Amazon ECS Service Connect bergantung pada apakah Anda menggunakanAWS Fargate infrastruktur Amazon EC2 untuk menampung beban kerja kontainer Anda. Saat menggunakan Amazon ECS aktifAWS Outposts, harga mengikuti model yang sama yang digunakan saat Anda menggunakan Amazon EC2 secara langsung. Untuk informasi selengkapnya, lihat Harga Amazon ECS