Codilar Technologies logo
فيبي x كوديلار

ترحيل بدون توقّف مع نموّ في الأداء بمقدار الضعف - قصّة تحوّل فيبي

فيبي
استمع إلى دراسة الحالة كاملة
Listen

الأزياء والملابس، الجمال والعناية الشخصية، المنزل والديكور، الإلكترونيات

نبذة عن الشركة

تأسّست فيبي في عام 2022، وهي سوق إلكتروني سريع النمو في دولة الإمارات يعيد تعريف التسوّق عبر الإنترنت من خلال تجربة تجارية عالية التخصيص تركّز على الراحة، مع جمع آلاف المستهلكين والبائعين والموردين على منصّة واحدة.

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

Veppy Mockup

الترحيل إلى البنية التحتية السحابية على AWS

إعادة هندسة بيئات متعدّدة العُقَد

حلّ توافق Magento مع PWA

تطبيق أتمتة DevOps

توحيد المراقبة والرصد

تحديث التصيير والتخزين المؤقت

نظرة عامة على المشروع

بصفتها ممكّنًا للتجارة الرقمية بخبرة تتجاوز 11 عامًا، تشاركت كوديلار مع فيبي للترحيل من منصّة استضافة مُدارة محدودة (ReadyMage) إلى بنية تحتية على AWS مصمّمة لغرض محدّد ومتعدّدة العُقَد في منطقة الإمارات.

عالج المشروع مشكلات التوافق العميقة بين Magento وScandPWA، ونقل التصيير المسبق من خدمة سحابية تابعة لطرف ثالث إلى حلّ ذاتي الاستضافة، وأرسى نموذج تشغيل DevOps على مستوى المؤسسات يتضمّن خطوط أنابيب CI/CD، ومراقبة على مدار الساعة طوال أيام الأسبوع، واتفاقية مستوى خدمة (SLA) منظّمة. وتعمل كوديلار الآن بصفتها فريق السحابة وDevOps المُدار بالكامل لفيبي، موفّرةً العمق الهندسي والخبرة الخاصة بالمنصّة التي يحتاج فريق داخلي إلى سنوات لبنائها.

تحديات الأعمال

!

البنية التحتية المشتركة في ReadyMage حدّت من ضبط الخدمات لمتطلبات ScandPWA الخاصة

!

البنية أحادية الخادم كانت تعني أن عطلًا واحدًا قد يوقف المتجر بأكمله

!

تعارضات GraphQL بين ScandPWA وMagento تسبّبت في أعطال صامتة بالمتجر دون أي سجلّات أخطاء

!

خدمة التصيير المسبق prerender.io التابعة لطرف ثالث أدخلت زمن استجابة وتكلفة لا تتوسّع مع نمو الزيارات

!

عدم وجود مراقبة أو تنبيهات أو تعافٍ من الكوارث مخصّص ومتوافق مع اتفاقيات مستوى الخدمة

!

عمليات النشر اليدوية وغير المنظّمة حملت مخاطر دون إمكانية للتراجع

!

درجة أداء بنسبة 31% مع زمن استجابة أول بايت (TTFB) من 617 إلى 717 مللي ثانية هدّدت تجربة المستخدم وتحسين محركات البحث

نهج كوديلار في الحلول

تصميم بنية على AWS من 6 عُقَد في الإمارات مع فصل تامّ للمسؤوليات عبر مثيلات مخصّصة

عزل جميع الخدمات عبر عُقَد Varnish وWeb وAdmin وServices وPrerender للقضاء على نقاط الفشل المنفردة

تدقيق وحدات Magento، وتطبيق تصحيحات على مستوى الشيفرة، وضبط PHP-FPM وOPcache وNginx لنمط ScandPWA كثيف الاعتماد على الـ API

نشر عُقدة تصيير مسبق ذاتية الاستضافة داخل شبكة AWS الافتراضية الخاصة (VPC)، ما منح فيبي تحكّمًا كاملًا في التصيير ودورة حياة التخزين المؤقت

تطبيق New Relic APM وSynthetics وCloudWatch مع تنبيهات على مدار الساعة طوال أيام الأسبوع وفحوصات سلامة ليلية

إرساء خطوط أنابيب Jenkins CI/CD مع ما يصل إلى 6 عمليات نشر منظّمة شهريًا وإجراءات تراجع موثّقة

تهيئة Cloudflare CDN وWAF ومجموعات أمان VPC ونسخ احتياطية يومية من نوع AMI

شريكك الأمثل
للتجارة المتكاملة
في مكان واحد

نصمم متاجر إلكترونية عالية التحويل تنمو بشكل أسرع.

احجز مكالمة استشارية لمدة 30 دقيقة
Quote

الترحيل بدون توقّف ليس حظًا. إنه ما يحدث حين تكون قد فعلت هذا من قبل.

Quote
شيخ علي

شيخ علي

رئيس قسم DevOps، كوديلار

الترحيل السحابي الذي جعل فيبي جاهزة للتوسّع

حين أصبح الاستقرار استراتيجية

النمو مثير حتى يبدأ التعقيد في إبطائه. كانت فيبي قد بنت منصّة تجارة بلا رأس (headless) مقنعة بخارطة طريق طموحة وقاعدة عملاء سريعة النمو في الإمارات. وبمعدّل يتجاوز 37 مليون طلب عبر شبكة CDN شهريًا، كانت المنصّة تكتسب زخمًا حقيقيًا. لكن تحت ذلك الزخم، كان الضغط التشغيلي يتراكم بهدوء.

كانت البنية التحتية القائمة عبارة عن إعداد أحادي الخادم على منصّة ReadyMage المُدارة، حيث تتشارك جميع الخدمات الموارد نفسها. فقد كانت Varnish وPHP وMariaDB وOpenSearch وRabbitMQ وRedis ولوحة إدارة Magento متمركزة معًا على مثيل واحد. وكان من شأن ارتفاع مفاجئ في الذاكرة من مفهرس أن يعطّل طلبات المستخدمين. وكان تحديث وحدة بإعدادات خاطئة قد يعطّل استجابات GraphQL دون ظهور خطأ واحد في سجلّات PHP. لم يكن هناك عطل كارثي، لكن المنصّة لم تكن متوائمة مع النطاق الذي كانت فيبي تتّجه إليه، وكانت الفجوة تتّسع.

قرار الترحيل

بالنسبة إلى فيبي، تطلّب اختيار الشريك المناسب للبنية التحتية لترحيل متجر إلكتروني نشط ثقةً ليس في القدرة التقنية فحسب، بل في الخبرة الخاصة بالمنصّة. فدمج Magento مع ScandPWA، والتوجيه بلا رأس، وتبعيات مخطّط GraphQL، وقواعد Varnish VCL الخاصة بالـ PWA هو تركيبة قلّة من الفِرق مؤهّلة لتشغيلها بشكل صحيح.

وبعد تقييم شامل، منح عمقنا المجتمع في هندسة Magento وتوافق ScandPWA وهندسة السحابة على AWS فيبي الطمأنينة للمضي قدمًا.

هندسة بنية متعدّدة العُقَد

بدلًا من ترحيل مطابق إلى مضيف جديد، صمّمنا بنية متعدّدة العُقَد مخصّصة لغرض محدّد تفصل كل مسؤولية خدمية وتقضي على نقاط الفشل المنفردة. فقد نُشرت ست عُقَد مخصّصة داخل شبكة افتراضية خاصة (VPC) عبر ثلاث مناطق توافر على AWS في منطقة الإمارات: عُقدة Bastion للوصول الآمن، وعُقدة Varnish للتخزين المؤقت للصفحات الكاملة، وعُقدة Web تشغّل Nginx وPHP-FPM خلف مجموعة تحجيم تلقائي (Auto Scaling Group)، وعُقدة Admin مخصّصة معزولة عن كل الزيارات، وعُقدة Services تضمّ OpenSearch وMariaDB وRedis وRabbitMQ دون أي انكشاف عام، وعُقدة Prerender للتصيير الذاتي الاستضافة لروبوتات محركات البحث.

ونُقلت ملفات الوسائط والتطبيق المشتركة إلى Amazon EFS، وجرى تركيبها عبر العُقَد لضمان وصول متّسق دون عبء النسخ المتكرّر. أمّا عملية التحويل نفسها فنُفّذت بدون أي توقّف. فقد خُفّضت مدد بقاء DNS (TTL) قبل أيام، وجرى التحقّق الكامل من البيئة الجديدة بالتوازي قبل تحويل أي زيارة، واستُخدمت Cloudflare طبقةً للتحكّم في الزيارات لتوجيه الطلبات الحيّة تدريجيًا إلى البنية التحتية الجديدة، فيما ظلّ إجراء التراجع جاهزًا للتفعيل طوال الوقت.

فكّ تشابك توافق Magento مع ScandPWA

لم يكن الجزء الأكثر تطلّبًا من الناحية التقنية في المشروع هو الترحيل نفسه، بل المعالجة العميقة للتوافق اللازمة لضمان عمل Magento وScandPWA بشكل صحيح على المنصّة الجديدة. فاعتماد ScandPWA على واجهة GraphQL في Magento يعني أن تعارضات الوحدات غالبًا ما تنتج أعطالًا صامتة تعطّل قوائم المنتجات أو سلوك سلّة الشراء أو مسارات الدفع دون توليد أي سجلّات أخطاء في PHP.

دقّق فريقنا كل وحدة Magento مثبّتة للتأكّد من توافقها مع Magento 2.4.6-p6 وPHP 8.1 وOpenSearch 2.12.0. وحيثما لم تتوفّر تصحيحات من المورّد، طُبّقت إصلاحات على مستوى الشيفرة مباشرة. وجرى ضبط إعدادات مجمّعات PHP-FPM، وتهيئة OPcache، ومعاملات Nginx FastCGI، وقواعد Varnish VCL، والإشراف على مستهلكي RabbitMQ، خصّيصًا لأنماط طلبات ScandPWA كثيفة الاعتماد على الـ API، وليس فقط لـ Magento القياسي.

السيطرة على التصيير المسبق

بالنسبة إلى تطبيق ويب تقدّمي بلا رأس مثل فيبي، فإن التصيير المسبق ليس اختياريًا، بل هو الآلية التي تجعل المتجر قابلًا للفهرسة من محركات البحث وقابلًا للمشاركة بشكل سليم على المنصّات الاجتماعية. كانت فيبي تعتمد على خدمة prerender.io السحابية، لكن مع توسّع الزيارات، أصبحت تكاليف كل عملية تصيير والتحكّم المحدود في التخزين المؤقت قيودًا لا تناسب مسار النمو.

نشرنا خدمة تصيير مسبق ذاتية الاستضافة على عُقدة m7i.large مخصّصة داخل الشبكة الافتراضية الخاصة. وجرى تحديث Nginx في طبقة الويب لتوجيه زيارات الروبوتات إلى خدمة التصيير المسبق الداخلية، وأُرسيت استراتيجية لتسخين التخزين المؤقت للصفحات ذات الأولوية العالية. وقد قضى النموذج الذاتي الاستضافة على زمن الاستجابة الخاص بالطرف الثالث، وأزال تصاعد التكلفة مع كل عملية تصيير، ومنح فيبي تحكّمًا كاملًا في كيفية تصيير الصفحات وموعده، وهي قدرة تدعم أداء تحسين محركات البحث على نطاق واسع بشكل مباشر.

تجاوز ما هو مطلوب

تُختبر شراكات البنية التحتية المُدارة لا في العمليات المعتادة، بل في اللحظات التي لا يخطّط لها أحد. ففي أوائل عام 2026، تطلّب انقطاع منطقة AWS في الإمارات أن ننفّذ ترحيلًا طارئًا من ME-CENTRAL-1 إلى سنغافورة AP-SOUTHEAST-1 للحفاظ على تشغيل منصّة فيبي. كانت الاستجابة التقنية فورية، لكن العمل لم يتوقّف عند هذا الحدّ.

أحدث الانقطاع تعقيدًا في الفوترة كانت معظم الفِرق ستتركه دون حلّ. فقد عنى تنسيق خطط التوفير (Savings Plans)، وأرصدة المثيلات المحجوزة (Reserved Instance)، وإلغاء وإعادة شراء المثيلات المحجوزة عبر منطقتين، أن فيبي قد جرى فوترتها على سعة تعطّلت بسبب ظروف خارجة عن سيطرتها. تابعنا مراجعة فوترة AWS عبر جولات متعدّدة من المتابعة حتى حُسمت القضية. ووافقت AWS على ردّ إجمالي قدره 1,635.21 دولارًا أمريكيًا عن شهري مارس وأبريل 2026، أُعيد مباشرةً إلى حساب فيبي المصرفي. لم تكن عملية مباشرة، لكنها كانت الصواب تجاه العميل، وظللنا معها حتى أُنجزت.

Connect with Us

فيبي

أثر الأعمال
في لمحة

197%

تحسّن في
درجة الأداء

~2×

استجابة خادم
أسرع

100%

إزالة كاملة لزمن
الحجب الإجمالي

44%

تفاعلية صفحة
أسرع

92/100

درجة PageSpeed
Insights

صفر

ترحيل بدون
أي توقّف

زيارة الموقعArrow
أداء منصّة فيبي
كان العمل مع كوديلار تجربة استثنائية. فحين واجهنا أزمة فوترة غير متوقّعة من AWS عقب انقطاع منطقة الإمارات وترحيل طارئ إلى سنغافورة، تدخّل فريقهم على الفور وتولّى المسؤولية كاملة. لقد تنقّلوا عبر عملية بالغة التعقيد، من تقديم طلبات تعديل الفوترة إلى تنسيق استمرارية أرصدة خطط التوفير والمثيلات المحجوزة عبر المناطق، ولم يتوقّفوا حتى حُلّت المسألة. وقد أتى إصرارهم ثماره، إذ نجحوا في تأمين ردّ كامل للمبلغ مباشرةً إلى حسابنا.
مصطفى بنبوك

مصطفى بنبوك

الرئيس

فيبي

5/5

أعجبك ما قرأت؟شاركه مع فريقك Share

من الترحيل إلى الزخم

ما تكشّف عبر المشروع كان تحوّلًا كاملًا في وضع البنية التحتية لفيبي. فقد تحوّل نشر أحادي الخادم على ReadyMage إلى بنية على AWS من 6 عُقَد عبر مناطق توافر متعدّدة. وتحوّلت عمليات النشر اليدوية إلى خطوط أنابيب CI/CD منظّمة. وتحوّل التصيير التابع لطرف ثالث إلى عُقدة تصيير مسبق ذاتية الإدارة. وتحوّلت الرؤية المحدودة إلى مراقبة New Relic على مدار الساعة طوال أيام الأسبوع مع تغطية اتفاقية مستوى خدمة منظّمة.

وتبعت ذلك نتائج الأداء. فالمنصّة التي كانت قد سجّلت 31% على GTmetrix بزمن حجب إجمالي قدره 3.9 ثوانٍ صارت تسجّل الآن 92 من 100 على PageSpeed Insights بزمن حجب صفري، وهي تعمل على بنية تحتية مصمّمة للتوسّع مع كل مرحلة من نمو فيبي.

موقف يدعم النمو على المدى الطويل

تعكس الشراكة بين كوديلار وفيبي ما يبدو عليه تحوّل البنية التحتية حين يُنفّذ بعمق على مستوى المنصّة، لا بمجرّد توفير سحابي. فمنذ المشروع الأوّلي وصولًا إلى عقد الصيانة المُدارة الحالي، اندمجنا بصفتنا فريق السحابة وDevOps لفيبي، موفّرين البنية، وخبرة Magento وScandPWA، ونموذج التشغيل اللازم للانتقال من بيئة استضافة مُدارة محدودة إلى بنية تحتية على AWS مصمّمة لغرض محدّد تناسب نطاق التجارة الإلكترونية على مستوى المؤسسات.

أمّا العلامات التجارية الطموحة في التجارة الإلكترونية التي تعمل على Magento أو على بُنى PWA بلا رأس وتتطلّع إلى تجاوز قيود الاستضافة المشتركة، وحماية موثوقية المنصّة، وبناء بنية تحتية مصمّمة للنمو، فنحن نقدّم هندسة سحابية مثبتة مدعومة بنتائج قابلة للقياس. فحين يبدأ النمو في إجهاد منصّتك، فأنت بحاجة إلى أكثر من مزوّد استضافة؛ أنت بحاجة إلى شريك في البنية التحتية يفهم منظومتك التقنية في كل طبقة ويستثمر في نموّك.

قصص نجاح في قطاع التجزئة

Marina Home

Marina Home

مارينا هوم تتمحور حول احتضان التنوع وابتكار الأثاث.

اعرف المزيدArrow
Ajmal Perfumes

Ajmal Perfumes

عطور أجمل علامة رائدة في مجال العطور بدول الخليج، تشتهر بأجود أنواع العود.

اعرف المزيدArrow
Beyond the Beach

Beyond the Beach

بيوند ذا بيتش علامة لايف ستايل متكاملة تركّز على مجموعات ملابس السباحة.

اعرف المزيدArrow

مكاتبنا هنا

المملكة العربية السعودية flag

المملكة العربية السعودية

الطابق الأول، المبنى 7، المنطقة أ، طريق المطار، بوابة الأعمال، صندوق بريد 93597، الرياض 11683، المملكة العربية السعودية

+966 50 809 6356

الإمارات العربية المتحدة flag

الإمارات العربية المتحدة

DTECH، Techno Hub 1، هيئة واحة دبي للسيليكون، الإمارات العربية المتحدة - دبي - الإمارات العربية المتحدة

+971 55 557 8583

عُمان flag

عُمان

المبنى رقم 2/786، الطريق رقم 43، المربع رقم 336، الخوض 132، مسقط، عُمان

+968 7694 6200

سنغافورة flag

سنغافورة

Codilar Digital Pte Ltd، 68 Circular Road، #02-01، 049422، سنغافورة

الهند flag

الهند

الطابق السابع، Jupiter Block Prestige Tech Park، Kadubeesanahalli، Bellandur Amtankere، بنغالور، كارناتاكا 560103

+91 888 49 00 505

إندونيسيا flag

إندونيسيا

Satrio Tower، الطابق 6، الوحدة C و D، Desa/Kelurahan Kuningan Timur، Kec Setiabudi، Kota Adm Jakarta Selatan، Provinsi DKI Jakarta

تواصل معنا

فلننجز شيئًا عظيمًا معًا

يسعدنا تواصلك ونتطلّع لسماعك.

المناطق

KSA|UAE|OMAN|INDIA|SINGAPORE|INDONESIA