Amazon ECS Gateway معرفی شد
خلاصهٔ کاملتر
AWS از Amazon ECS Gateway رونمایی کرده؛ یه منبع جدید تو ECS که کار ingress (یعنی رسوندن ترافیک بیرون به سرویسهای داخل کلاستر) رو برای اپهای کانتینری ساده میکنه. کارش اینه که Application Load Balancerها (ALB) و منابع کناریشون رو خودش داخل اکانتت میسازه و مدیریت میکنه.
ایدهٔ اصلی جدا کردن نقشهاست. تیم پلتفرم استانداردهای شبکهٔ سازمان رو یه بار روی یه gateway تعریف میکنه و اونو به یک یا چند کلاستر وصل میکنه. تیمهای اپلیکیشن فقط opt in میکنن و همون استانداردها رو به ارث میبرن، بدون اینکه لازم باشه تخصص شبکه داشته باشن. یعنی کنترل ترافیک ورودی کل سازمان یه جا متمرکز میشه.
از نظر قابلیت، ECS Gateway مسیریابی بر اساس host داره و هر سرویس یه hostname مخصوص DNS میگیره. تا ۲۵ سرویس میتونن یه ALB رو با هم شریک بشن که هزینهٔ زیرساخت رو پایین میاره. ECS کل چرخهٔ عمر رو مدیریت میکنه: اولین ALB رو وقتی اولین سرویس وصل میشه میسازه، وقتی ظرفیت پر شد ALB بیشتر اضافه میکنه و وقتی دیگه لازم نیست حذفش میکنه.
همهٔ این منابع تو اکانتت قابل دیدن هستن و میتونی مسیر gateway تا هر سرویس رو ببینی. برای مانیتورینگ هم همون متریکهای معمول ALB تو CloudWatch و اطلاعات سلامت target از Elastic Load Balancing در دسترسه. برای شروع، یه gateway میسازی، به کلاستر وصلش میکنی و پارامتر gateway connector رو به سرویس اضافه میکنی؛ از Console، CLI، SDKها یا CloudFormation.
نکات کلیدی:
- ECS Gateway فقط برای سرویسهایی که network mode از نوع awsvpc دارن کار میکنه، ولی با همهٔ launch typeها.
- حداکثر ۲۵ سرویس میتونن یه ALB مشترک داشته باشن.
- هر سرویس یه hostname یکتای DNS میگیره و مسیریابی host-based پشتیبانی میشه.
- خود gateway هزینهٔ اضافه نداره و فقط پول زیرساخت ساختهشده (مثل ALBها) رو میدی.
- الان تو همهٔ ریجنهای تجاری AWS در دسترسه.




