ملخص

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

منصة لم تنقطع فحسب؛ شبكة انسحبت من الرؤية

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

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

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

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

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

ما يمكن للأدلة إثباته وما لا يمكنها إثباته

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

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

تدعم القياسات عن بعد الخارجية عواقب الشبكة العامة. سجل تحليل كلاودفلير المعاصر ذروة في تغييرات توجيه فيسبوك عند حوالي 15:40 بالتوقيت العالمي، وعمليات سحب تؤثر على بادئات DNS، وردود SERVFAIL من المحللين العامين، وزيادة كبيرة في حجم الاستعلام. يضع تحليل كينتيك لحركة المرور و BGP انهيار حركة مرور الخدمة عند حوالي 15:39 بالتوقيت العالمي ويظهر عودة بادئة DNS رئيسية عند حوالي 21:00. يُظهر إعادة بناء RIPE NCC باستخدام BGPlay اختفاء الطرق المؤدية إلى بادئة تحتوي على خادم أسماء موثوق لفيسبوك بحلول الساعة 15:53:47 واستقرارها بعد التقلبات أثناء العودة.

لاحظ تحليل انقطاع ThousandEyes أن أخطاء استلام التطبيق بدأت قبل فشل DNS الكامل واستمرت بعد بدء DNS في العودة، مما يدعم تفسير فيسبوك بأن الشبكة الأساسية فشلت أولاً تبعها DNS.

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

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

التسلسل من الصيانة إلى الاستعادة

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

الوقت أو التاريخالحدث وأهمية المساءلة
قبل 4 أكتوبركان فيسبوك يقوم بانتظام بصيانة يمكن أن تخرج أجزاءً من شبكته الأساسية العالمية عن الخدمة. تم تصميم أنظمته لتدقيق الأوامر ومنع الإجراءات الخطيرة. كما أجرى تمارين "العاصفة" لفقدان خدمة أو مركز بيانات أو منطقة، لكنه لم يحاك فقدان الشبكة الأساسية العالمية بأكملها.
حوالي 15:39، 4 أكتوبرلاحظت كينتيك انخفاضًا حادًا في حركة مرور خدمة فيسبوك واندفاعًا في نشاط التوجيه. هذه علامة خارجية قوية لبداية الحادثة العامة.
حوالي 15:40لاحظت كلاودفلير ذروة في تحديثات وعمليات سحب BGP من فيسبوك. رأت ThousandEyes أن التطبيق أصبح غير قابل للوصول وظهرت أعطال DNS الموثوقة.
الدقائق الأولىوفقًا لفيسبوك، قام أمر صيانة روتيني يهدف إلى تقييم سعة الشبكة الأساسية بإزالة جميع اتصالات الشبكة الأساسية عن غير قصد. لم توقفه أداة تدقيق الأوامر لأن تلك الأداة احتوت على خطأ.
مباشرة بعد فقدان الشبكة الأساسيةلم تعد مواقع DNS في فيسبوك قادرة على التواصل مع مراكز البيانات. عامل منطق الصحة الخاص بها تلك الحالة على أنها غير آمنة وسحب إعلانات BGP لعناوين خدمة DNS الموثوقة. لا يزال بإمكان المحللين العامين الحصول على معلومات التفويض ولكن لا يمكنهم الوصول إلى سلطة فيسبوك مفيدة.
بحلول 15:53:47أظهر BGPlay التابع لـ RIPE اختفاء جميع المسارات في نقاط مراقبة مختارة لـ 129.134.30.0/24، التي تحتوي على عنوان لـa.ns.facebook.com. وصلت شاشات وبادئات مختلفة إلى هذه الحالة في أوقات مختلفة قليلاً.
أثناء الانقطاعكان الوصول عن بعد العادي إلى مركز البيانات وشبكة الوصول خارج النطاق لفيسبوك غير متاحين، بينما كسر فقدان DNS أدوات التحقيق الداخلية. تم إرسال المهندسين فعليًا إلى مراكز البيانات. أدت فترات TTL القصيرة لـ DNS وإعادة المحاولات المتكررة من المستخدمين والتطبيقات إلى زيادة الحمل على المحللين التكراريين والبنية التحتية لـ DNS الأصلية.
حوالي 21:00لاحظت كينتيك عودة طريق DNS الرئيسي 129.134.30.0/23. سجل مراقبون آخرون استمرار تغييرات التوجيه واستعادة الخدمة بعد هذه النقطة.
حوالي 21:30 وما بعدهاأبلغت ThousandEyes عن استعادة DNS إلى حد كبير لمعظم المستخدمين حوالي 21:30. ظلت استعادة التطبيق تدريجية حيث تحكم فيسبوك في عودة الحمل واستمرت بعض الشاشات في رؤية الضعف.
4-5 أكتوبرقال فيسبوك إن الأنظمة عادت، وأرجع الحدث إلى تغيير تكوين خاطئ وليس نشاطًا ضارًا، وأكد عدم وجود دليل على اختراق ناتج عن الانقطاع.
5 أكتوبرنشر فيسبوك سلسلة السببية الأكثر اكتمالاً وقال إنه سيعزز الاختبار والتمارين والمرونة، بما في ذلك البحث عن طرق لمحاكاة فشل الشبكة الأساسية العالمية.
فبراير 2022وصف نموذج 10-K لعام 2021 لشركة Meta الحدث بأنه انقطاع لمدة ست ساعات تقريبًا ناتج عن مزيج من خطأ وعطل، وأدرجه في إفصاح الشركة عن مخاطر البنية التحتية.

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

الأمر البادئ كان مشكلة سلطة

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

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

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

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

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

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

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

فعل DNS ما طلبت منه السياسة فعله

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

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

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

تجعل الإرشادات الطويلة الأمد لـ DNS التمييز صريحًا. يقول RFC 2182 حول اختيار DNS الثانوي إن التوزيع الجغرافي وتنوع اتصال الشبكة يمكن أن يزيدا الموثوقية، ويوصي بخوادم موثوقة ليست قريبة طوبولوجيًا. الكلمة المهمة هي طوبولوجيًا. الخوادم في مبانٍ أو بلدان مختلفة يمكنها مشاركة مستوى تحكم، أو سياسة توجيه، أو تبعية أولية، أو إشارة صحة. الانفصال الطوبولوجي يتعلق بالمسارات المستقلة وسلوك الفشل، وليس مسافة الخريطة.

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

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

البحث الملخص بعد الحدث في RFC 9199، اعتبارات لمشغلي DNS الموثوقين الكبار، يؤكد بالمثل على الإرسال المتعدد، وتحسين التوجيه، وقياس منطقة الالتقاط، واستراتيجيات الإجهاد، واختيارات TTL. نُشر في مارس 2022، يجب استخدامه كمعيار هندسي لاحق، وليس وصفه بأثر رجعي كمتطلب تجاهله فيسبوك. صلته هي أن مرونة DNS متعددة الأبعاد: المثيلات، التوجيه، المراقبة، سياسة التخزين المؤقت، والاستراتيجية التشغيلية يجب أن تعمل كنظام.

بقي التفويض، لكن قابلية الوصول العملية لم تبقَ

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

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

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

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

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

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

فرض فشل خاص عملاً على DNS العام

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

لاحظت Verisign تأثيرًا أوضح في الشركة الأم. كان حجم الاستعلام العادي لـ.com و.net للنطاقات الثلاثة التي درستها حوالي 7000 استعلام في الثانية. أثناء الانقطاع ارتفع فوق 900000 استعلام في الثانية، أكثر من 100 ضعف المعدل الطبيعي، على الرغم من أن تفويض الشركة الأم لم يتغير. زادت بعض مصادر المحلل الرئيسية استعلاماتها إلى الشركة الأم بآلاف المرات. كانت البنية التحتية الصحيحة تُسأل مرارًا وتكرارًا لإعادة اكتشاف معلومات لديها بالفعل لأن السلطات المفوضة ظلت غير قابلة للوصول.

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

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

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

مشاركة التعافي في الكارثة

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

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

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

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

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

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

إعادة التشغيل كانت تغييرًا ثانيًا عالي المخاطرة

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

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

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

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

الاعتماد كان اجتماعيًا وتجاريًا، وليس تقنيًا فقط

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

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

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

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

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

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

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

الأهمية المالية كانت أوسع من ست ساعات من الإعلانات

استخدمت Meta لاحقًا نموذج 10-K لعام 2021 الانقطاع كمثال ملموس في عامل المخاطر المتعلق بالبنية التحتية. قالت إن السمعة والقدرة على جذب المستخدمين والاحتفاظ بهم وخدمتهم تعتمد على منتجات وبنية تحتية موثوقة؛ وأن الانقطاعات قد تقلل الاستخدام وتعطل تقديم الإعلانات؛ وأن خطأ وعطلاً تسببا في انقطاع دام حوالي ست ساعات في أكتوبر. لم يبلغ الإيداع عن رقم خسارة انقطاع مدقق بشكل منفصل.

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

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

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

مساءلة مجلس الإدارة تبدأ حيث تنتهي مقاييس الهندسة

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

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

حزمة مجلس مفيدة تتجنب إغراق المديرين بأعداد التوجيهات مع الحفاظ على ضوابط السببية. ستشمل:

  1. سلطة التغيير:عدد ونوع العمليات القادرة على التأثير العالمي؛ من يمكنه البدء والموافقة عليها؛ حدود صارمة على النطاق؛ وأدلة من التغييرات المحظورة المقصودة.
  2. ضمان الحاجز:تغطية أدوات التدقيق والسياسة؛ اختبارات الحالات الخطيرة؛ سلوك الفتح عند الفشل مقابل الإغلاق عند الفشل؛ استقلالية المدققين؛ تاريخ العيوب؛ وملكية الحاجز نفسه.
  3. رسم خرائط الوضع المشترك:أي المنتجات والمناطق ومواقع DNS وأنظمة الهوية وشبكات الإدارة وقنوات الحالة والأدوات الداخلية تشارك الشبكة الأساسية العالمية أو خدمات التحكم فيها.
  4. قابلية بقاء DNS:قابلية الوصول المقاسة خارجيًا لكل عنوان موثوق تحت تقسيم الشبكة الأساسية؛ سلوك TTL للوالد والطفل؛ سياسة الإجابة القديمة الآمنة؛ منطق سحب التوجيه؛ والتعافي من وجهات نظر IPv4 و IPv6.
  5. استقلالية التعافي:دليل على أن المستجيبين المسجلين يمكنهم التواصل والمصادقة والوصول إلى المعدات ونشر الحالة وتنفيذ إجراءات استعادة ضيقة بدون DNS إنتاجي أو هوية مؤسسية أو الشبكة الأساسية الأساسية.
  6. دليل التمرين:نتائج محاكاة خسارة الشبكة الأساسية العالمية تمثل الإنتاج، بما في ذلك الافتراضات الفاشلة، ووقت الإرسال المادي، وترتيب الاستعادة، وحمل ذاكرة التخزين المؤقت الباردة، والإجراءات غير المحلولة مع التواريخ والمالكين.
  7. التأثير الخارجي:طلب الدعم، والآثار الجانبية لـ DNS التكراري، وتأثيرات استمرارية العملاء والمعلنين، ووظائف تسجيل الدخول أو المضمنة للطرف الثالث المتأثرة، والاعتمادات الإقليمية المادية.
  8. ضمان الإغلاق:اختبار مستقل أن المعالجات غيرت الحد الأقصى لنصف قطر الانفجار، بدلاً من قائمة تحسينات مخططة أو إعلان مراجعة الحادثة.

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

المساءلة ليست نفس العقاب

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

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

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

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

ما يمكن أن تظهره المعالجة الجيدة

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

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

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

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

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

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

الإشارة الدائمة

4 أكتوبر 2021 لم يكن قصة عن بروتوكول عفا عليه الزمن يفشل بشكل غير متوقع. نشر BGP عمليات السحب التي تلقاها. استمر تفويض DNS في تحديد السلطات المعينة. حاول المحللون التكراريون الحصول على إجابات وتحت الطلب الثقيل، بقي الكثير من الإنترنت المحيط متاحًا. جعلت البروتوكولات الانقطاع مرئيًا؛ اقتران فيسبوك جعله عالميًا.

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

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

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