Over 5 years we help companies reach their cloud technical and innovation goals. cloudvests is a values-driven cloud technology agency dedicated.
- AWS
- المراقبة
- الأمان
تحديث التطبيقات لـ FlashAcademy
- تكنولوجيا التعليم (EdTech)
- شهران
- 28 أبريل 2025
نظرة عامة على المشروع
عن FlashAcademy:
تُعد FlashAcademy المنصة الرائدة في المملكة المتحدة لتعليم اللغة الإنجليزية كلغة إضافية (EAL)، حيث تدعم أكثر من 1000 مدرسة و250,000+ مستخدم. تقنيتها الحائزة على جوائز تسرّع من اكتساب اللغة الإنجليزية عبر محتوى تعليمي مترجم من أكثر من 48 لغة أم، مع إمكانية الوصول من أي جهاز.
التحدي
احتاجت FlashAcademy إلى بنية تحتية قابلة للتوسع وعالية التوافر لدعم قاعدة مستخدميها المتنامية وضمان الوصول المستمر إلى منصتها التعليمية.
تحديد المشكلة
كان المطلوب إيجاد حل يضمن التوافر العالي (High Availability) والمرونة في التوسع (Scalability) على AWS، بحيث تتمكن المنصة من التعامل مع مستويات مختلفة من الطلب وتظل متاحة حتى في حالة حدوث أعطال أو انقطاعات.
الحل المقترح والمعمارية
قامت CloudVests بتصميم وتنفيذ حل يعتمد على:
Amazon ECS (Elastic Container Service) مع تمكين ميزة التوسع التلقائي (Autoscaling)، مما أتاح للتطبيق التكيف مع تغيرات الطلب بشكل ديناميكي.
استخدام قاعدة بيانات MongoDB Atlas الخارجية مع تأمين الاتصال من خلال الربط عبر VPC Peering بين شبكة AWS VPC وشبكة MongoDB Atlas VPC.
نشر الحل عبر 3 مناطق توافر (Availability Zones – AZs) لضمان التوافر العالي واستمرارية الخدمة.
فوائد الحل
نجحت FlashAcademy في تحقيق بنية قابلة للتطوير ومتوفرة بدرجة عالية على AWS، قادرة على التعامل مع قاعدة المستخدمين المتنامية وضمان الوصول دون انقطاع إلى منصة EAL الخاصة بها.
تم إجراء تحليل التكلفة الإجمالية للملكية
- قابلية التوسع: التوسع التلقائي عبر ECS مكّن التطبيق من الاستجابة لتقلبات حركة المرور بكفاءة.
- التوافر العالي: التوزيع عبر عدة مناطق توافر ضمن AWS مكّن المنصة من الصمود أمام الأعطال وتقليل التوقف عن العمل.
- اتصال آمن وموثوق: الربط عبر VPC Peering وفّر اتصالًا آمنًا وسلسًا مع قاعدة بيانات MongoDB Atlas.
النتائج
حققت FlashAcademy بنية تحتية قابلة للتوسع ومرنة على AWS، قادرة على دعم قاعدة المستخدمين المتنامية وضمان الوصول غير المنقطع إلى منصتها التعليمية.
تحليل التكلفة الكلية للملكية (TCO)
تم إجراء تحليل شامل شمل:
- تكاليف البنية التحتية: (ECS، MongoDB Atlas، الشبكات).
- تكاليف العمالة: (التنفيذ والعمليات الجارية).
- النفقات التشغيلية: (المراقبة، التسجيل، والصيانة).
تم إجراء تحليل شامل شمل:
- الاستفادة من التوسع التلقائي لتحسين استخدام الموارد.
- تقليل الأعباء التشغيلية من خلال الاعتماد على الخدمات المُدارة.
- تحسين الأمان والكفاءة والأداء، مما ساهم في تحقيق عائد استثماري (ROI) أقوى.
الدروس المستفادة
- تصميم البنية للتوسع والتوافر العالي أمر أساسي للتطبيقات ذات الطلب المتغير.
- الاستفادة من الخدمات المُدارة مثل Amazon ECS و MongoDB Atlas يقلل من الأعباء التشغيلية ويُبسط الإدارة.
- النشر عبر مناطق توافر متعددة (Multi-AZ) ضروري لضمان استمرارية الأعمال وموثوقية الخدمة.
الأدوات والتقنيات المستخدمة
- Amazon ECS (Autoscaling)
- MongoDB Atlas
- AWS VPC Peering
- Multi-AZ Deployment
نتائج المشروع
التطوير 55%
قابلية التوسع 100%
زمن الاستجابة 30%
التقنيات المستخدمة
- AWS Lambda
- Amazon ECS
- AWS Pipeline