عمليات مبسطة: Bedu

Digico Solutions   ☁️   يوليو 1, 2024   ☁️   ,

حول Bedu

Bedu هي منصة مبتكرة للحجوزات مخصصة للمسافرين الذين يبحثون عن تجارب لا تُنسى في منطقة الشرق الأوسط وشمال أفريقيا، مع وجهات متنوعة تشمل الإمارات العربية المتحدة ولبنان والسعودية.

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

التحدي

بطء في التسليم والركود

واجهت Bedu في البداية مشكلة في بطء تسليم المحتوى وعدم تنظيم إدارة دورة حياة البرمجيات عبر بيئات التطوير المختلفة، ما دفعهم للبحث عن حل لتحسين وجودهم الإلكتروني.

أدى كثرة المحتوى الثابت والصور عالية الجودة في الموقع إلى حدوث مشاكل في التأخير، مما أثر على تجربة المستخدم، خاصة لأولئك الذين يصلون إلى الموقع من مناطق بعيدة.

وكانت هناك مشكلة أخرى تتعلق بعدم وجود بيئة تطوير معزولة على AWS، ما تسبب في تأخيرات في تنفيذ التعديلات الضرورية في بيئة الإنتاج.

كما قمنا بمعالجة مشكلة إعادة تنظيم منطق التطبيق حول Cognito Amazon للتحقق من الهوية. أدى استخدام المستخدمين الفيدراليين مع المستخدمين الأصليين في Cognito إلى حدوث بعض التباينات والسلوك غير المتوقع في التطبيق.

الحل

 تحقيق المرونة

لتجاوز تحديات تسليم المحتوى البطيء، قمنا بتطبيق CloudFront لتسريع التسليم باستخدام مواقع AWS العالمية، مستفيدين من سياسات التخزين المؤقت المختلفة لتحسين تخزين الموارد المختلفة، بما في ذلك الصور الثابتة.

لتقديم تمثيل أكثر دقة للتغييرات وتأثيراتها على بيئة الإنتاج المستقرة، استخدمنا CodePipeline AWS لاستنساخ خط الإنتاج وإعداد بيئة تطوير منفصلة على AWS لتبسيط عملية التطوير. بالإضافة إلى ذلك، لاشتراك الميزات الأمنية في خط الأنابيب، استخدمنا ميزة فحص الصور في ECR لاكتشاف الثغرات الأمنية في التطبيق قبل دفع التغييرات إلى الإنتاج.

فيما يتعلق بالتحقق من الهوية، كان هدفنا هو تحسين Cognito Amazon لإنشاء نظام قوي يربط بفعالية بين هويات المستخدمين الفيدراليين والمستخدمين الأصليين، مما يمنع تكرار البيانات ويضمن التناسق. لم يساهم هذا التحسين في تعزيز الأمان فحسب، بل حسن أيضًا من موثوقية بيانات المستخدم بشكل عام.

كما قمنا بمراجعة شاملة وفقًا لـ Well-Architected لتحديد المشكلات ذات المخاطر العالية في بيئة الإنتاج الخاصة بـ Bedu، وقمنا بإعادة تصميم الأعمال وفقًا لأفضل الممارسات الصناعية.

الفوائد

التسليم السريع
استخدام Amazon CloudFront وتخصيص سياسات التخزين المؤقت لموارد مختلفة ساعد في تحسين استراتيجية التخزين المؤقت بما يتناسب مع موقع Bedu وموارده. ساعد نشر توزيع CloudFront في الاستفادة من جميع مواقع AWS العالمية، مما يضمن تجربة مستخدم ثابتة بغض النظر عن موقعهم.
أداء ذروة

بعد تنفيذ التوصيات الواردة في المراجعة Well-Architected، قمنا بتطبيق مراقبة دقيقة باستخدام CloudWatch و X-Ray لتحديد ومعالجة قضايا الأداء في الموارد والتطبيقات المنشورة.

النشر المحسن
من خلال إدارة نشر التغييرات في التطبيقات والبنية التحتية وإنشاء خطوط أنابيب لكل بيئة، سهلنا نشر التغييرات في بيئة الإنتاج وضمان استقرار الموقع في الإنتاج.
الهوية الواضحة
قدم الإعداد متعدد مناطق التوفر مع النسخ الاحتياطي والتعافي من الكوارث على Amazon RDS MySQL مرونة عالية وحماية للبيانات.

النتائج

تعزيز موثوقية الموقع
استخدام CloudFront و CodePipeline لتسريع تسليم المحتوى وتحسين نشر تغييرات التطبيقات ساعد في جعل موقع Bedu أكثر موثوقية وثباتًا واستجابة.
تحسين أداء النظام
ساعدت المراجعة وفقًا لأفضل الممارسات في تحديد نقاط الاختناق في الأداء مع مجالات التحسين الأخرى، مما سمح لنا بتنفيذ الإجراءات الموصى بها وتعزيز النظام، مما جعله أكثر مرونة وأداءً وقابلية للتوسع.
هذا الموقع مسجل على wpml.org كموقع تطوير. قم بالتبديل إلى مفتاح موقع الإنتاج إلى remove this banner.