NAT Instance | AWS | Ezz Gaber
NAT Instance | AWS | Ezz Gaber

الـ NAT Instance هو نوع من إعدادات الشبكة يُستخدم في بيئة Amazon Web Services (AWS) لتوفير اتصال الإنترنت للموارد الموجودة داخل شبكة خاصة (Private Subnet) دون السماح لها بتلقي اتصالات واردة مباشرة من الإنترنت.


🔍 التعريف الفني

NAT (Network Address Translation) Instance هو عبارة عن خادم (Instance) يعمل كبوابة للموارد داخل شبكة خاصة، بحيث يُترجم الطلبات الصادرة من الشبكة الخاصة إلى عنوان IP عام، ثم يعيد توجيه الاستجابات من الإنترنت إلى هذه الموارد.


🧭 لماذا نستخدم NAT Instance؟

عند تصميم شبكة في AWS VPC (Virtual Private Cloud)، قد ترغب في:

  • إبقاء بعض السيرفرات (مثل قواعد البيانات) في شبكة خاصة لزيادة الأمان.
  • السماح لهذه السيرفرات بتحميل تحديثات أو الاتصال بخدمات AWS أو الإنترنت.

لكن بما أن هذه السيرفرات لا تمتلك Public IP، فإنها لا تستطيع الاتصال بالإنترنت مباشرة. هنا يأتي دور NAT Instance.


🧱 مكونات NAT Instance

  • خادم EC2 (عادةً Amazon Linux أو Ubuntu).
  • إعدادات مخصصة للشبكة، مثل:
    • تمكين IP forwarding.
    • إعداد جداول التوجيه في VPC.
    • إعداد قواعد أمان (Security Groups).
  • يجب أن يكون في Public Subnet ولديه Elastic IP.

⚙️ كيفية العمل

  1. السيرفرات في Private Subnet ترسل طلبًا إلى الإنترنت.
  2. الطلب يذهب إلى NAT Instance (عبر Route Table).
  3. NAT Instance يعيد توجيه الطلب باستخدام عنوانه العام (Elastic IP).
  4. الإنترنت يرد على NAT Instance.
  5. NAT Instance يعيد توجيه الرد إلى الجهاز الأصلي في الشبكة الخاصة.

🆚 NAT Instance vs. NAT Gateway

العنصرNAT InstanceNAT Gateway
الإدارةيدوي (يتطلب إعداد يدوي)مُدار بالكامل من AWS
الأداءيعتمد على حجم الـ EC2أداء أعلى وقابل للتوسع
التوفرمسؤولية المستخدمHighly Available تلقائيًا
السعرأرخص في بعض الحالاتأغلى ولكن أكثر موثوقية

✅ متى تستخدم NAT Instance؟

  • عندما تحتاج إلى تحكم أكبر في إعدادات النظام والشبكة.
  • إذا كنت تريد حلًا منخفض التكلفة في بيئات اختبار أو التطوير.
  • عندما لا تحتاج إلى أداء عالي أو توفر تلقائي.

المصدر من موقع أمازون

https://docs.aws.amazon.com/vpc/latest/userguide/VPC_NAT_Instance.html

عز جابر | Ezz Gaber

كتب المقال: م عز جابر

أعمل كمهندس تكنولوجيا معلومات منذ أكثر من 6 سنوات، وأسعى إلى الاستفادة من مهاراتي وخبراتي الإدارية والفنية لتطوير حياتي المهنية في مجال تكنولوجيا المعلومات
– البريد الإلكتروني: info@ezzgaber.com
– رقم الموبايل “مصر” : 00201099833214
– رقم الجوال “السعودية” : 0966542133293