نشر تطبيق ويب قابل للتوسع على AWS باستخدام ALB وAuto Scaling – بنية تحتية احترافية باستخدام Terraform

تفاصيل العمل

في هذا المشروع، قمت ببناء بنية تحتية مرنة وقابلة للتوسع على AWS لتشغيل تطبيق ويب من طبقتين (2-Tier Architecture). تم تنفيذ المشروع باستخدام Terraform بالكامل، لتوفير أتمتة كاملة، وأداء عالي، وقابلية التوسع التلقائي حسب ضغط المستخدمين.

مميزات العمل:

قابلية التوسع التلقائي (Auto Scaling):

تم إعداد Auto Scaling Group لضمان توفير عدد مناسب من الخوادم بناءً على الضغط الفعلي، مما يضمن سرعة الاستجابة والتكلفة المنخفضة.

توزيع الحِمل باستخدام ALB:

تم استخدام Application Load Balancer لتوزيع الترافيك الوارد على الخوادم بشكل عادل وفعال.

بنية شبكية آمنة ومرتبة:

تم إنشاء VPC مخصص يحتوي على Subnets عامة للتطبيق الأمامي وSubnets خاصة لتطبيق الـ Backend، مع إعداد NAT Gateway للوصول الآمن من الخوادم الخاصة إلى الإنترنت.

إدارة الوصول والتحكم:

تم استخدام Security Groups لضبط الوصول بدقة بين مكونات النظام (Proxy ↔ Backend)، مع عزل كامل للطبقات.

مراقبة وتنبيهات تلقائية:

تم استخدام CloudWatch لمراقبة الأداء، وربطه بـ SNS لإرسال التنبيهات في حال حدوث مشاكل.

أتمتة كاملة باستخدام Terraform:

كل مكونات البنية مكتوبة كـ Code باستخدام Terraform، مما يسهّل إعادة النشر والتعديل مستقبلاً، مع تخزين الحالة في S3.

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
عدد المشاهدات
4
تاريخ الإضافة
تاريخ الإنجاز
المهارات