NAT Gateway
NAT Gateway به منابع داخل یک سابنت اجازه میدهد به اینترنت دسترسی داشته باشند و همزمان جلوی اتصال مستقیم شبکههای بیرونی به این منابع را میگیرد. برای نمونه ابرکی که فقط باید بستههای نرمافزاری را دانلود کند یا APIهای خارجی را فراخوانی کند، با NAT Gateway به اینترنت وصل میشود، بدون اینکه از بیرون در دسترس باشد.
شیوه کار NAT Gateway
ارتباط از طریق NAT Gateway یکطرفه و فقط خروجی (Egress) است: منابع سابنت میتوانند به اینترنت متصل شوند، اما شبکههای بیرونی نمیتوانند به آنها وصل شوند. به این ترتیب لازم نیست به هر ابرک آیپی عمومی بدهید و تمام ترافیک خروجی با یک آیپی، یعنی آیپی الستیک NAT Gateway، به بیرون میرود. این روش SNAT (Source NAT) نام دارد.
اگر ابرک ترافیک عمومی دریافت میکند (مثلن وبسرور)، بهجای NAT Gateway یک آیپی الستیک روی خود ابرک استفاده کنید. اگر ابرک برای بهروزرسانی یا فراخوانی API بیرونی به اینترنت نیاز دارد اما نباید از بیرون دیده شود، NAT Gateway مناسب است. اگر ابرک فقط با منابع داخل VPC کار میکند، به هیچکدام نیاز ندارید و شبکهی آن کاملن خصوصی میماند.
ساخت NAT Gateway
پیش از ساخت NAT Gateway، دسترسی به اینترنت (Network Gateway) باید روی VPC فعال باشد. راهنمای ساخت VPC در این مسیر به شما کمک میکند.
۱. در پنل کاربری آروانکلاد وارد بخش VPC شوید و از منوی سمت راست، «NAT Gateway» را انتخاب کنید.
۲. روی دکمهی «NAT Gateway جدید» کلیک کنید.
۳. ریجن: ریجنی را که میخواهید NAT Gateway در آن ساخته شود انتخاب کنید.
۴. نام NAT Gateway: یک نام انگلیسی برای NAT Gateway وارد کنید.
۵. سابنت: سابنتی را انتخاب کنید که ترافیک خروجی آن باید از این NAT Gateway عبور کند. فقط سابنتهایی که وضعیتشان «Available» است در فهرست نمایش داده میشوند.
۶. آیپی الستیک: هر NAT Gateway برای اتصال به اینترنت به یک آیپی الستیک نیاز دارد. اگر پیشتر آیپی الستیک ساختهاید، آن را از فهرست انتخاب کنید؛ در غیر این صورت روی «تخصیص IP جدید» کلیک کنید.
اگر آیپی الستیک موردنظرتان در فهرست نمایش داده نمیشود، احتمالن در AZ دیگری است یا پیشتر به منبع دیگری متصل شده است. در این صورت یک آیپی در AZ همین سابنت تخصیص دهید یا اتصال قبلی آن را جدا کنید.
۷. روی دکمهی «تایید» کلیک کنید.
پس از فعال شدن NAT Gateway، ترافیک خروجی سابنت از طریق NAT Gateway و آیپی الستیک آن به اینترنت میرود.
توجه داشته باشید که NAT Gateway در یک سابنت و یک AZ ساخته میشود. اگر آن AZ از دسترس خارج شود، خروج به اینترنت از طریق این NAT Gateway هم قطع میشود.
بررسی اتصال خروجی
برای بررسی اتصال، از یک ابرک داخل سابنت دستور زیر را اجرا کنید:
curl https://ifconfig.me
IP برگشتی باید همان آیپی الستیک متصل به NAT Gateway باشد. اگر دستور بدون پاسخ ماند یا خطا داد، بررسی کنید که دسترسی به اینترنت (Network Gateway) روی VPC فعال باشد؛ در غیر این صورت ابرکهای سابنت پس از ساخت NAT Gateway هم به اینترنت نمیرسند.
اگر از بیرون به ابرک خصوصی وصل نمیشوید، به این دلیل است که NAT Gateway فقط ترافیک خروجی را پشتیبانی میکند. برای دسترسی ورودی باید یک آیپی الستیک به خود ابرک متصل کنید.
حذف NAT Gateway
پیش از حذف مطمین شوید هیچ سرویسی به NAT Gateway وابسته نیست، چون حذف آن بلافاصله اتصال اینترنت تمام منابع متصل به آن را قطع میکند. سپس در فهرست NAT Gatewayها روی منوی سهنقطهی NAT Gateway موردنظر کلیک کنید و گزینهی «حذف NAT Gateway» را انتخاب کنید.
تا زمانی که NAT Gateway در یک سابنت یا VPC وجود دارد، امکان حذف آن سابنت یا VPC نیست. اگر نمیتوانید آیپی الستیک را آزاد کنید، آیپی هنوز به NAT Gateway متصل است؛ ابتدا NAT Gateway را حذف کنید و سپس آیپی را آزاد کنید.
محدودیتها
| محدودیت | مقدار |
|---|---|
| تعداد NAT Gateway در هر سابنت | ۱ (تا ۴ با درخواست) |
| تعداد آیپی الستیک در هر NAT Gateway | ۱ |
قیمتگذاری
ساخت NAT Gateway رایگان است، اما آیپی الستیک متصل به آن در ماه ۳۹۰٬۰۰۰ تومان (بهشکل PAYG) هزینه دارد. ترافیک خروجی (آپلود) از ابرک به اینترنت رایگان است.