AFCN Marketplace على AWS

نبذة عن AFCN

شبكة مدققي الحقائق العرب (AFCN) شبكة قاعدية تعمل على ترسيخ تدقيق حقائق شفاف ومحايد في المنطقة العربية. وقد نشأت هذه الشبكة نتيجة موجات المعلومات الزائفة والمضللة خلال الفترة غير المسبوقة لجائحة COVID-19 حول العالم.

التحديات

أنشأت AFCN منصة Marketplace وأدركت ضرورة امتلاك بنية معمارية مرنة تركز على تطوير خدمات مصغرة (Microservices) قادرة على العمل باستقلالية، مع التكامل معًا لبناء بنى تحتية متينة وقابلة للتوسع بسرعة.

ويأتي امتلاك تطبيق قائم على الخدمات المصغرة بتحديات أخرى، منها المراقبة نظرًا للطبيعة الموزعة والديناميكية لبنيته، وتتمثل التحديات الرئيسية في تجميع السجلات، ومتابعة أعداد الحاويات عبر جميع الخدمات وكيفية توسعها وفق الطلب، ومراقبة التبعيات لكل خدمة.

الحل

صممت CirrusGo بنية منصة AFCN Marketplace مع مراعاة اعتبارات الأمن والتوافر العالي وتحمل الأعطال وكفاءة التكاليف. وفصل التصميم مكونات التطبيق واستخدم خدمات AWS المدارة للتطبيق وقاعدة البيانات والتخزين.

بُنيت المنصة على عدة خدمات مصغرة تُنشر باستخدام Amazon Elastic Container Service وتحديدًا AWS Fargate

موزعة عبر مناطق التوافر بتمكين من موزع أحمال Application Load Balancer (ALB) مرتبط بمجموعة توسع تلقائي (ASG). وتُستضاف قاعدة البيانات على Amazon Aurora Serverless الذي يوفر ميزتي قابلية التوسع وكفاءة التكاليف.

ويُستخدم Amazon API Gateway لتوجيه الحركة إلى الخدمات المصغرة، بينما تساعد مجموعة خدمات Amazon مثل AWS CodePipeline وAWS CodeCommit وAWS CodeBuild وAmazon Elastic Container Registry (ECR) في إدارة دورة حياة البرمجيات. وييسر Amazon Cognito عمليتي تسجيل الدخول وإنشاء الحسابات لدعم انضمام المستخدمين، بينما توفر Amazon Simple Notification Service (SNS) وAmazon Simple Email Service (SES) خدمات الإشعارات لإبقاء المستخدمين على اطلاع بالتحديثات المهمة.

وللمراقبة وقابلية الرصد، استُخدمت مقاييس وتنبيهات Amazon CloudWatch لمراقبة استخدام الموارد والإخطار التلقائي وفق حدود محددة مسبقًا، إضافة إلى استخدام Amazon CloudWatch Logs وAmazon CloudWatch Logs Insights لتخزين سجلات الخوادم والاستعلام عنها.

وللمراقبة الاصطناعية (Synthetics)، استُخدمت Amazon CloudWatch Synthetics للتحقق من سلامة واجهات برمجة التطبيقات الخلفية.

وللتدقيق التشغيلي وتدقيق المخاطر، استُخدم AWS CloudTrail مع مرشحات مقاييس CloudWatch وتنبيهاتها للإخطار في حال الوصول الجذري (Root) أو حذف موارد حرجة أو تعطيل خدمات أمنية معينة.

الفوائد والتحسينات الإجمالية من التعاون مع CirrusGo

بُنيت المنصة على بيئة آمنة ومتوافرة وعالية الأداء وقابلة للتوسع. وتُضمن هذه الخصائص عبر آليات عالية النضج مبنية باستخدام خدمات المراقبة وقابلية الرصد من AWS مع معالجة استباقية للمخاطر.

هل أنت مستعد لتسريع نمو أعمالك؟

لنصمم معًا استراتيجية سحابية وذكاء اصطناعي تلائم أهدافك.