ar flag +1 214 306 68 37
ترحيل منظومة تجارة إلكترونية إلى خدمات أمازون ويب (AWS) السحابية

ترحيل منظومة تجارة إلكترونية إلى خدمات أمازون ويب (AWS) السحابية

قطاع الصناعة
السلع الاستهلاكية, البيع بالتجزئة
التقنيات
PHP, الحوسبة السحابية, خدمات أمازون ويب (AWS)

العميل

شركة أمريكية رائدة في تقديم حلول برمجية مبتكرة في مجالات التسوُّق عبر الإنترنت والسفر والترفيه للعملاء في أكثر من 100 دولة. يُركِّز العميل على تقديم مكافآت استرداد النقود (cashback) على كل عملية شراء تتم عبر موقعه الإلكتروني. ويضم هذا الموقع ملايين المنتجات والخدمات التي تبيعها المتاجر الإلكترونية الأكثر شهرة والشركات الرائدة في قطاعات السفر والاتصالات والخدمات المالية من مختلف أنحاء العالم.

التحدي

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

الحل

تكوَّن فريق التطوير في ساينس سوفت من مهندس PHP ومُطوِّر خبير في لغة البرمجة PHP. وبدأ فريقنا عمله بترحيل 6 من خوادم قواعد البيانات هي إجمالي ما يملكه العميل، وتبلغ مساحتها الكلية 100 غيغابايت. باستخدام مخطط النسخ المتماثل Master-Slave، تَمكَّن الفريق من نَسْخ البيانات إلى خدمات أمازون ويب (AWS) دون أي فترة تعطُّل. كما تولى فريقنا ترحيل خوادم الويب إلى منصة خدمات الحوسبة السحابية Amazon EC2 وأعَدَّها لتعمل على نظام التشغيل ريد هات لينكس (Red Hat Linux).

أما الخطوة التالية فكانت تعديل خدمات العميل لتَتَّبِع نمط shared-nothing، وهو مفهوم يرمز إلى نظام تحتوي كل عقدة فيه على ذاكرة ومساحة تخزين خاصتين بها. والهدف من هذه الفكرة توزيع البيانات التي يستخدمها تطبيق واحد على عدد من مخازن البيانات الخارجية، مثل خدمة تخزين الملفات Amazon S3 وخدمات قواعد البيانات الارتباطية (RDS) وخدمة DynamoDB (خدمة قاعدة بيانات NoSQL)، وذلك لتعزيز قابلية التطبيق للتوسُّع.

لتوفير أقصى تحكُّم ممكن في بيئة الشبكات الافتراضية، استخدم فريق ساينس سوفت خدمة السحابة الافتراضية الخاصة Amazon VPC لإنشاء شبكات فرعية عامة وخاصة وتوفير مستويات متعددة من الأمان لخدمات العميل.

لتلبية احتياجات العميل المتعلقة بالنَسْخ الاحتياطي للبيانات، كتب مطورو ساينس سوفت نصوصًا برمجية لأرشفة البيانات وإنشاء نُسَخ من قاعدة البيانات بانتظام.

النتائج

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

التقنيات والأدوات

خدمات أمازون ويب (AWS): VPC, EC2, S3, RDS, Route 53, CloudFront CDN, DynamoDB

هل تحتاج إلى استشارة؟

تواصل معنا! نحن هنا للإجابة عن أسئلتك على مدار الساعة وطوال أيام الأسبوع.

Upload file

اسحب وأفلت لتحميل ملف أو أكثر

الحد الأقصى لحجم الملف 10 ميغابايت، حتى 5 ملفات وإجمالي 20 ميغابايت

التنسيقات المدعومة:

doc, docx, xls, xlsx, ppt, pptx, pps, ppsx, odp, jpeg, jpg, png, psd, webp, svg, mp3, mp4, webm, odt, ods, pdf, rtf, txt, csv, log