تبسيط الهندسة عالية الإتاحة

نشرت: 2017-03-02

التوافر العالي هو أحد "الركائز" الأربعة لبنية المؤسسة. إنها أيضًا واحدة من أكثر المصطلحات التي يساء فهمها في عالم استضافة WordPress ، وهذا عادة ما يؤدي إلى مزيد من سوء التواصل بين العملاء والشركات.

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

ما هي بنية الإتاحة العالية؟

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

أكثر تصميمات مجموعات التوفر العالية شيوعًا هما:

تصاميم مجموعات HA مختلفة
  1. نشط / نشط ، كلا العقدتين A و B ، الرئيسية والنسخة ، قيد التشغيل. يستخدم هذا التصميم عندما تحتاج إلى التعامل مع عدد كبير من الطلبات. ينتهي الزائرون الذين يتصفحون موقع الويب الخاص بك في أي واحد في كل مرة. وبالتالي ، فإن العبء القادم من زوار الويب الخاص بك متوازن بين عقدتين.
  2. في التكوين النشط / الخامل ، تكون العقدة الرئيسية A قيد التشغيل ، وعقدة النسخة B في وضع "الاستعداد". عندما تفشل العقدة A ، "تستيقظ" النسخة B وتصبح العقدة A النشطة ، بينما العقدة الفاشلة تصبح B. وهذا يسمى تجاوز الفشل ، حيث يتم تنشيط النسخة عندما تتعطل العقدة الرئيسية. لا يوفر هذا التصميم موازنة للأحمال ، ولكن قد تكون صيانته وإعداده أقل تكلفة.

يمكن اعتبار المجموعات على أنها اللبنات الأساسية لبنية عالية الإتاحة. في بيئات المؤسسة ، يتم تنظيم المجموعات في مستويات متعددة. يُطلق على هذا بنية n-tier ، حيث يكون العدد الأكثر شيوعًا للطبقات هو ثلاثة: طبقة العرض وطبقة التطبيق وطبقة البيانات.

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

لماذا تعتبر البنية عالية الإتاحة أفضل؟

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

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

لكن الفوائد ليست تقنية فقط. إن استضافة موقع الويب الخاص بك على بنية عالية التوفر يُترجم إلى فوائد لعملك أيضًا:

  • لا توجد تكاليف انقطاع : يعني موقع الويب عالي التوفر أن عملك سيكون دائمًا جاهزًا ومستعدًا لمعالجة الطلبات. عدم القدرة على معالجة الطلبات يعني خسارة الإيرادات.
  • لا يضيع الوقت : عندما ينكسر شيء ما سيبقى مكسورًا حتى يتم إصلاحه من قبل محترف مدرب! هذا يعني 100٪ تعطل لموقع الويب الخاص بك وعملك إذا تمت استضافته على بنية توفر غير عالية. كل ساعة عد من التعطل تعني مرة أخرى .. خسارة في الإيرادات!
  • ثقة العملاء وولائهم : إن وجود أنظمتك تعمل دائمًا يبني الثقة بينك وبين عملائك. يعرف عملاؤك أن عملك يعمل وأنه يمكنهم الحصول على الدعم في كل خطوة على الطريق.
  • ترتيب أفضل لكبار المسئولين الاقتصاديين : يمكن لبنية المؤسسة عالية التوفر تحسين تصنيف مُحسنات محركات البحث من خلال تقديم وقت تشغيل "فئة من تسعة" لموقع الويب الخاص بك.

ما هو التوفر العالي!

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

إذا كان برنامجك عربات التي تجرها الدواب ، فستكون الأخطاء .. متوفرة للغاية!

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

استضافة موقع الويب الخاص بك مع Pressidium

ضمان استرداد الأموال لمدة 60 يومًا

اطلع على خططنا

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

منصة WordPress المُدارة من Pressidium

عندما بدأنا العمل على المنصة التي ستصبح في النهاية منصة Pressidium ، عملنا باتباع هذه المُثل:

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

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

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

باستخدام منصة WordPress المُدارة من Pressidium:

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

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