قادة الفكر

لماذا يحتاج موقع التجارة الإلكترونية الخاص بك إلى نهج متعدد السحابات النشط-النشط هذا الموسم الاحتفالي

mm
أضف Unite.AI إلى مصادرك المفضلة على Google

بالنسبة لقادة التجارة الإلكترونية، يجلب العطلات يقينين: تدفق هائل من المتسوقين وزيادة خطر انقطاعات مزودي السحابة. يبدو أن اضطرابات السحابة الكبرى أصبحت أكثر شيوعًا وأكثر تدميرًا. على سبيل المثال، سجلت منطقة AWS US-East-1 تاريخًا من الانقطاعات الكبيرة خلال موسم العطلات. وبالمثل، كل عام تقريبًا في يناير، تميل Microsoft Azure إلى مواجهة مشكلات تأخير الشبكة أو انقطاعات الشبكة بسبب خطة الإصدار أو الاختبار في بعض المناطق. ولا نحتاج سوى إلى النظر إلى يونيو الماضي، عندما انقطاع كبير في Google Cloud أثر على مجموعة واسعة من التطبيقات، لتذكّرنا بأن لا مزود واحد محصن.

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

تطبيقات السحابة المتعددة

إذا كانت مؤسستك تدفع رسوم AWS وAzure وGCP، فأنت بالفعل تمتلك الثلاث سحابات تحت تصرفك. ومع ذلك، بينما قد تستخدم الثلاثة، من المهم فحص ما يحدث عندما تغوص طبقة أعمق. هل بعض تطبيقاتك مخصصة لـ AWS أو Azure أو GCP؟ هل ستستمر في العمل إذا تعطل مزود سحابة واحد واضطررت إلى التحويل بسرعة إلى آخر؟

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

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

التوسع إلى نهج نشط-نشط

يتطلب هذا بعض التحضير الجاد من قبل DevOps. من الصعب للغاية وجود استراتيجية استمرارية الأعمال وتعافي الكوارث (BCDR) دقيقة بنسبة 100٪ لأنه عندما يتعلق الأمر بتشغيل عملياتك مباشرة، هناك نقاط فشل متعددة. لا تريد اختبار استراتيجية BCDR الخاصة بك أثناء انقطاع، لذا قد تشعر أن كل ما يمكنك فعله هو توقع السيناريوهات المحتملة ثم الاستعداد وفقًا لذلك.

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

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

يعني نهج النشط-النشط أن لديك منتجك الكامل مكررًا، يعمل في مكان آخر. إذا تعرض مزود السحابة الأساسي لتدهور شديد أو انقطاع، يمكنك تحويل 100٪ من حركة المرور إلى المزود الثانوي عبر DNS أو موازن تحميل عالمي، مما يجعله نقطة الدخول الأساسية دون أي انقطاع لعملائك.

التكلفة الحقيقية لعدم اعتماد السحابة المتعددة

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

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

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

الخلاصة

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

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

هارshit عمر هو المؤسس المشارك والمدير التقني لشركة FluidCloud، حيث يبني مستقبل البنية التحتية للسحابة - مما يتيح للشركات التنقل بسهولة وتكرار وتحسين الحمل العمل عبر بيئات السحابة المتعددة. كان في السابق أول مهندس في Accurics، حيث قاد الجهود التطويرية الأساسية على محرك السياسات ومنصة أمان السحابة.

مع الخبرة العميقة في Go و Kubernetes و Terraform وامتثال السحابة، قام هارshit بتصميم أنظمة متينة عبر AWS و Azure و GCP لمدة أكثر من عقد.

مهمته الآن هي القضاء على قفل السحابة وجعل البنية التحتية قابلة للنقل وقوية مثل الكود.