AWS دسترسی منطقه‌ای برای NAT Gateway را معرفی کرد

قابلیت جدید AWS امکان ایجاد یک NAT Gateway واحد با پوشش چندین Availability Zone را فراهم می‌کند و مدیریت زیرساخت را ساده‌تر می‌سازد.

آمازون وب سرویسز (AWS) به‌تازگی قابلیت دسترسی منطقه‌ای (Regional Availability) را برای سرویس مدیریت‌شده NAT Gateway معرفی کرده است. این ویژگی جدید به توسعه‌دهندگان اجازه می‌دهد یک NAT Gateway واحد ایجاد کنند که به‌صورت خودکار چندین Availability Zone (AZ) را در یک VPC پوشش می‌دهد. در نتیجه، نیاز به تعریف NAT Gateway‌ و ساب‌نت عمومی جداگانه در هر AZ از بین می‌رود و دسترس‌پذیری بالا به شکل ساده‌تری فراهم می‌شود.

NAT Gateway به نمونه‌های مستقر در ساب‌نت‌های خصوصی اجازه می‌دهد با استفاده از آدرس IP مربوط به NAT Gateway به اینترنت یا سرویس‌های خارج از VPC متصل شوند. با گزینه منطقه‌ای جدید، توسعه‌دهندگان می‌توانند یک NAT Gateway ایجاد کنند که تمام AZهای یک VPC را در بر می‌گیرد و این سرویس به‌صورت خودکار با تغییرات بار کاری در AZها سازگار می‌شود، بدون آنکه نیازی به به‌روزرسانی جدول‌های مسیریابی باشد.

NAT Gatewayهای منطقه‌ای در دو حالت عملیاتی ارائه می‌شوند. در حالت خودکار (Automatic)، AWS مدیریت آدرس‌های IP و تغییرات مربوط به AZها را به‌طور کامل بر عهده می‌گیرد. در حالت دستی (Manual)، مشتریان مسئول مدیریت آدرس‌های IP هستند و باید تنظیمات Gateway را در هر AZ به‌صورت مستقل مدیریت و تنظیم کنند.

مت جانسون، مدیرعامل شرکت Rayo، با اشاره به معرفی این قابلیت به‌عنوان نمونه‌ای از یک اعلام «کوچک» اما بسیار کاربردی از سوی AWS، می‌گوید اگر در مقیاس بزرگ از AWS استفاده می‌کنید، این‌گونه به‌روزرسانی‌های اولیه اغلب تأثیرگذارتر از معرفی‌های اصلی در رویداد re:Invent هستند، زیرا بهبودهای مهمی را به سرویس‌های موجود اضافه می‌کنند. او تأکید می‌کند که NAT Gatewayهای منطقه‌ای اگرچه مستقیماً به موضوع هزینه نمی‌پردازند، اما مزایای عملی قابل‌توجهی دارند؛ از جمله حذف نیاز به مدیریت مسیرهای ناحیه‌ای در ساب‌نت‌های خصوصی، بی‌نیازی از ساب‌نت‌های عمومی و امکان مقیاس‌پذیری خودکار در AZهای مختلف.

طبق مستندات AWS، ممکن است گسترش NAT Gateway به یک AZ جدید تا ۶۰ دقیقه پس از ایجاد منبع در آن ناحیه زمان ببرد. تا پیش از تکمیل این فرآیند، ترافیک آن منبع از طریق یکی از AZهای موجود توسط NAT Gateway منطقه‌ای پردازش می‌شود. همچنین مقیاس‌پذیری در AZها بر اساس وجود رابط‌های شبکه (ENI) مربوط به بار کاری در آن AZ انجام می‌شود، نه بر اساس ترافیک فعال عبوری از Gateway.

در واکنش کاربران، برخی به بررسی هزینه‌ها پرداخته‌اند. در یک بحث پرمخاطب در ردیت، یکی از کاربران پرسیده است که آیا استفاده از NAT Gateway منطقه‌ای نسبت به اجرای سه NAT Gateway ناحیه‌ای یا حتی یک NAT Gateway بین‌ناحیه‌ای می‌تواند هزینه‌ها را به‌طور قابل‌توجهی افزایش دهد یا خیر. کاربر دیگری نیز اشاره کرده است که هرچند کاهش قیمت مشخصی اعلام نشده، اما این قابلیت قطعاً سربار استقرار در چند AZ و مدیریت مسیرها را کاهش می‌دهد.

AWS پیشنهاد می‌کند در تمامی موارد استفاده، به‌جز سناریوهایی که به اتصال خصوصی نیاز دارند (قابلیتی که در Endpoint منطقه‌ای در دسترس نیست)، از NAT Gatewayهای منطقه‌ای استفاده شود.

در اطلاعیه‌ای جداگانه، AWS قابلیت جدیدی را در AWS Compute Optimizer معرفی کرده است که NAT Gatewayهای بلااستفاده را شناسایی می‌کند. این شرکت اذعان کرده است که NAT Gatewayها بخش قابل‌توجهی از هزینه‌های ابری را تشکیل می‌دهند و بهینه‌سازی این هزینه‌ها چالش‌برانگیز است. این قابلیت جدید با تکیه بر لاگ‌های CloudWatch در ۳۲ روز گذشته، NAT Gatewayهایی را شناسایی می‌کند که هیچ اتصال فعالی ندارند و هیچ بسته ورودی از سمت منبع یا مقصد دریافت نکرده‌اند.

قابلیت NAT Gateway منطقه‌ای هم‌اکنون به‌طور عمومی در تمام مناطق AWS در دسترس است، به‌جز GovCloud و چین.