الموثوقيه

مكتمل

تخيل أنك تدير نظامًا طبيًا لمؤسسة رعاية صحية. الأطباء ومقدمو الرعاية لا يتهاونون مع وقت التعطل. يجب أن يكون لديهم إمكانية الوصول إلى أنظمة تكنولوجيا المعلومات السريرية على مدار الساعة للتأكد من أنهم يقدمون دائما رعاية عالية الجودة.

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

في هذه الوحدة، ستتعلم كيفية تضمين عناصر من ركيزة الموثوقية في تصميم التصميم الخاص بك.

ما هي الموثوقية؟

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

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

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

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

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

إنشاء بنية عالية التوفر

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

تتضمن أمثلة مكونات التصميم عالية التوافر تجميع وموازنة الحمل:

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

  • تعمل موازنة التحميل على توزيع الطلبات عبر العديد من مثيلات الخدمة، واكتشاف المثيلات الفاشلة ومنع توجيه الطلبات إليها.

بناء بنية يمكن أن تتعافى من الفشل

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

  • هدف نقطة الاسترداد (RPO): الحد الأقصى لمدة فقدان البيانات المقبولة. يتم قياس هدف نقطة الاسترداد (RPO) بوحدات زمنية وليس بالحجم. الأمثلة هي "30 دقيقة من البيانات" و "أربع ساعات من البيانات" وهكذا. نقطة الاسترداد (RPO) هي عبارة عن الحد من فقدان البياناتوالاسترداد منها وليس سرقةالبيانات.

  • هدف وقت الاسترداد (RTO): الحد الأقصى لمدة التوقف المقبولة، حيث تحدد مواصفاتك "وقت التعطل". على سبيل المثال، إذا كانت مدة وقت التعطل المقبولة ثماني ساعات إذا كانت هناك كارثة، فإن RTO الخاص بك هو ثماني ساعات.

مع تحديد هدف نقطة الاسترداد (RPO) وهدف وقت الاسترداد (RPO)، يمكنك تصميم إمكانات النسخ الاحتياطي والاستعادة والنسخ المتماثل والاسترداد في البنية الخاصة بك لتحقيق هذه الأهداف.

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

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

‏‫اختبر معلوماتك

1.

لنفترض أنك تريد زيادة توافر النظام الخاص بك لتوفير اتفاقية مستوى خدمة أفضل (SLA) لعملائك. أي مما يلي مبدأ توجيهي يمكنك استخدامه؟

2.

أي مما يلي يتأثر بهدف نقطة الاسترداد المحددة (RPO)؟