تفاصيل العمل

AWS Cloud Architecture

تصميم بنية Cloud متعددة الطبقات باستخدام Amazon Web Services (AWS)

قمت بتصميم Architecture لتطبيق Web على AWS باستخدام أسلوب Multi-Tier Architecture، بهدف فصل مكونات التطبيق عن بعضها وتحسين الأمان وقابلية التوسع والاعتمادية.

المشروع مقسم بشكل أساسي إلى 3 Tiers:

Web Tier: يستقبل طلبات المستخدمين ويحتوي على Web Servers.

App Tier: مسؤول عن تشغيل منطق التطبيق ومعالجة الـRequests.

Data Tier: يحتوي على قاعدة البيانات وتخزين البيانات.

مكونات الـArchitecture الظاهرة:

VPC لعزل موارد المشروع داخل شبكة AWS.

Public / Private Subnets لعزل الموارد حسب مستوى الوصول المطلوب.

Internet Gateway للاتصال بالإنترنت.

Load Balancer لتوزيع الـTraffic على الـWeb Servers.

EC2 Instances لتشغيل مكونات الـWeb وApplication.

Auto Scaling Group لزيادة أو تقليل عدد الـInstances حسب الـLoad.

Amazon RDS لطبقة قاعدة البيانات.

Amazon S3 لاستخدامه في Backup / Storage.

Security Groups للتحكم في الـInbound وOutbound Traffic.

تقسيم الـArchitecture إلى طبقات بهدف تقليل الوصول المباشر إلى الموارد الحساسة.

الهدف من المشروع

إنشاء Cloud Infrastructure منظمة وقابلة للتوسع، بحيث لا تكون كل مكونات التطبيق مكشوفة مباشرة للإنترنت، مع فصل Web, Application, and Database Tiers وتوفير آليات للـLoad Balancing, Auto Scaling, Security وBackup.

Technologies:

AWS VPC • EC2 • RDS • S3 • Load Balancer • Auto Scaling • Subnets • Internet Gateway • Security Groups • Multi-Tier Architecture

بطاقة العمل

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