استضافة التطبيقات على AWS لمنصة Pi Pharma Intelligence

Pi Pharma Logo 1

واجهت Pi Pharma Intelligence، المتخصصة في توفير بيانات قابلة للتنفيذ لشركات الأدوية، تحديات في استضافة عدة تطبيقات على مثيل EC2 واحد، شملت مشكلات في الأداء وصعوبة في إدارة التطبيقات وواجهات برمجة التطبيقات (APIs) وأحجام البيانات. ولمعالجة هذه المشكلات، نُفذ حل مرن وعالي التوافر على AWS.

نبذة عن Pi-Pharma

تغيّر Pi-Pharma طريقة اتخاذ شركات الأدوية لقراراتها، من خلال توفير رؤى موثوقة سابقة للتسويق حول أبحاث الأدوية وتطويرها والموافقات التنظيمية وبراءات الاختراع والتصنيع والوصول إلى الأسواق.

وتوفر Pi-Pharma معلومات موثوقة وموثقة المصادر تساعد على اقتناص الفرص المناسبة وتخفيف المخاطر واتخاذ القرارات الصحيحة لزيادة الإيرادات وتسريع الوصول إلى السوق.

التحديات

تدعم Pi Pharma Intelligence شركات الأدوية بتحليلات بيانات ورؤى بالغة الأهمية. وقد فرضت بنيتها التحتية السابقة القائمة على مثيل EC2 واحد تحديات في إدارة الموارد وقابلية التوسع والأمن والأداء، ما أثر على كفاءتها التشغيلية وجودة خدمة عملائها.

  • صعوبات في تخصيص الموارد: كان تحقيق التوازن في احتياجات الموارد بين التطبيقات المختلفة أمرًا صعبًا.
  • قيود قابلية التوسع: قيّد إعداد مثيل EC2 الواحد قابلية التوسع.
  • تعارض التبعيات: كانت إدارة التبعيات بين عدة تطبيقات معقدة.
  • مشكلات الأداء: أدت معالجة أحجام كبيرة من البيانات إلى تدهور الأداء.
  • استمرارية التشغيل أثناء التحديثات: كان ضمان توافر التطبيقات أثناء التحديثات إشكاليًا.
  • المراقبة والإدارة: كانت المراقبة والإدارة الشاملتان صعبتين.

الحل

لمعالجة تحديات Pi Pharma، نفذت CirrusGo فصلًا استراتيجيًا لتطبيقاتها وأنشأت خط CI/CD متينًا يركز على المرونة والتوافر العالي. وأُنشئت بيئتان منفصلتان للتجريب (Staging) والإنتاج باستخدام AWS CodePipeline لأتمتة بناء صور Docker واختبارها ونشرها. وتسبق الاختبارات الشاملة في بيئة التجريب أي نشر إلى الإنتاج، مع عمليات مراجعة صارمة للكود تيسرها قوالب الموافقة في AWS CodeCommit.

وباستخدام AWS Fargate وAWS Application Auto-Scaling، بنينا بنية تحتية خلفية قابلة للتوسع ديناميكيًا عبر ثلاث مناطق توافر (AZs)، بما يضمن توافرًا عاليًا وتعافيًا سريعًا من الأعطال دون تدخل يدوي. وعزز التكامل مع API Gateway الأمن والموثوقية من خلال تنظيم وصول العملاء.

وللمراقبة وقابلية الرصد، وظفنا مقاييس وتنبيهات AWS CloudWatch لمراقبة استخدام الموارد وإطلاق التنبيهات وفق حدود محددة مسبقًا. ووفرت سجلات CloudWatch، بما فيها سجلات تدفق VPC، تسجيلًا شاملًا للبنية التحتية، مع تمكين CloudWatch Log Insights من الاستعلام عن السجلات وتحليلها في الوقت الفعلي. وقدمت لوحات معلومات CloudWatch المخصصة عروضًا موحدة للمقاييس والسجلات والتنبيهات، بما يسهل الكشف الاستباقي عن المشكلات وحلها

النتائج

عمليات نشر مبسطة: قلل خط CI/CD المؤتمت الجهد اليدوي وحسّن دورات الإصدار وعمليات التراجع.

تحسينات في الأداء: انخفضت أزمنة تنفيذ الاستعلامات من دقائق إلى أجزاء من الثانية (Milliseconds).

إدارة محسّنة للموارد: الانتقال من مثيل EC2 واحد إلى خدمات AWS مدارة بالكامل.

زيادة الكفاءة التشغيلية: تحسين استخدام الموارد والموثوقية التشغيلية.

تعزيز المرونة والتوافر: ضمان استمرارية توافر الخدمة والتعافي السريع من الأعطال.

خط CI/CD مؤتمت

زيادة في الأداء

زيادة في الكفاءة التشغيلية

تحسين المرونة والتوافر

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

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