تصميم الشبكات والتوافر: المشروع الختامي
درس 4 من 5
4تصميم الشبكات والتوافر: المشروع الختامي
الصورة الكبيرةوصلت لآخر المسار. كل ما تعلمته من الكابل إلى BGP إلى السحابة أدوات. التصميم هو أن تختار منها ما يحتاجه هذا العمل بالذات، وأن تشرح لماذا، بلغة يفهمها المدير المالي: «هذا التصميم يتوقف في أسوأ الأحوال 52 دقيقة في السنة، وكلفته كذا، ولو أردنا 5 دقائق فالكلفة كذا».
ماذا تشاهد في الرسم: من الأعلى للأسفل: الأعمال أولًا، ثم القيود (الميزانية والوقت والفريق)، ثم التصميم، ثم الأرقام التي تثبته، ثم التنفيذ بتغييرات صغيرة لها تراجع.
خارطة هذا الجزء
المفاهيم بالترتيب، اضغط أيًّا منها للقفز إليه:
طريقان إلى نفس الفكرة
المهندس المعماري لا يرسم البيت قبل أن يسأل: كم شخصًا سيسكن؟ هل سيكبر العدد؟ كم الميزانية؟ هل المنطقة فيها زلازل؟ تصميم الشبكة مثله: تسأل عن الأعمال أولًا، ثم ترسم. والتوافر رقم: 99.9% تعني نحو تسع ساعات توقف في السنة، و99.99% تعني نحو 52 دقيقة. كل «تسعة» إضافية تكلف أكثر، فالسؤال دائمًا: كم يخسر العمل في ساعة توقف؟
التوافر بالتسلسل: A × B (سلسلة تضعف بكل حلقة). بالتوازي: 1 − (1 − A)(1 − B) (التكرار يقوي). مجال الفشل: كم مستخدمًا يتأثر إن سقطت قطعة؟ قلّصه بالتقسيم (مواقع، ومناطق في السحابة، وVLANs محصورة في مبدّل، وتوجيه بدل مد الطبقة الثانية). التصميم بطبقات (وصول وتوزيع وقلب) للحرم الكبير، أو قلب مدمج للمتوسط. تخطيط السعة: النسبة 95 الحالية × النمو السنوي ^ سنوات الخطة، مع ترقية حين تتجاوز 70%. الوثائق: HLD (الصورة والأسباب) وLLD (العناوين والمنافذ والإعدادات). التغيير: MOP (خطوات التنفيذ)، وخطة تراجع، ونافذة صيانة، وفحوص قبل وبعد، وموافقة CAB.
قبل أن تبدأ
🏗️مشروع الفرع
بنيت فرعًا بلا نقطة فشل واحدة.
🏭مراكز البيانات والسحابة
دروس هذه المرحلة الثلاثة السابقة.
الفكرة الجوهرية
1ابدأ بالأسئلة
قبل أي رسم، اجمع إجابات هذه الأسئلة واكتبها في أول صفحة من وثيقة التصميم. كل قرار لاحق يجب أن يعود إلى سطر منها.
| السؤال | مثال جواب | ماذا يقرر |
|---|---|---|
| ما التطبيقات الحرجة؟ | نقاط البيع والمخزون | أين تكرر وأين تقبل التوقف |
| كم يخسر العمل في ساعة توقف؟ | 200 ألف ريال | كم «تسعة» تستحق الدفع |
| كم المستخدمون والنمو؟ | 1200 و20% سنويًا | السعة لخمس سنوات |
| ما القيود؟ | ميزانية وفريق من 3 | البساطة مقابل المرونة |
| ما المتطلبات التنظيمية؟ | ضوابط NCA وبيانات داخل المملكة | الفصل والتسجيل والمنطقة السحابية |
2التوافر بالأرقام
كل قطعة لها توافر. قطع بالتسلسل (يحتاجها الطريق كلها) تضرب في بعض فتنقص. قطع بالتوازي (تكفي واحدة) تزيد. لهذا مبدّل واحد بنسبة 99.9% أسوأ من اثنين بنسبة 99% بالتوازي.
لاحظ أن مبدّل الوصول بقي واحدًا في التصميم الثاني: صار هو أضعف حلقة. التكرار يُنفق حيث يُغيّر الرقم.
def series(*parts):
total = 1.0
for a in parts:
total *= a
return total
def parallel(*parts):
down = 1.0
for a in parts:
down *= (1 - a)
return 1 - down
def minutes_down(a):
return (1 - a) * 365 * 24 * 60
single = series(0.999, 0.999, 0.9995) # access, core, internet link, one of each
paired = series(0.999, parallel(0.999, 0.999), parallel(0.9995, 0.995)) # two cores, fibre + 5G
for name, a in (("one of everything", single), ("paired core and links", paired)):
print(f"{name:<22} {a * 100:.4f}% -> {minutes_down(a):6.0f} minutes down a year")
for nines in (0.999, 0.9999, 0.99999):
print(f"{nines * 100:g}% allows {minutes_down(nines):7.1f} minutes a year")3مجالات الفشل والتغيير الآمن
التكرار يحميك من سقوط قطعة، لكن مجال الفشل يحميك من الخطأ الذي ينتشر: عاصفة بث، أو إعداد خاطئ، أو تحديث معيب. اجعل كل مجال صغيرًا: VLAN في مبدّل واحد بدل مدّها في المبنى، وتوجيه بين المواقع، وتغييرات على دفعات. وكل تغيير يُكتب في MOP: الخطوات، والفحص قبل، والفحص بعد، ومتى تتراجع وكيف، بلا ارتجال في منتصف الليل.
4المشروع الختامي
هذا مشروعك الأكبر: شبكة شركة متوسطة بمقر ومركز بيانات وفرعين ومنطقة سحابية. تمشي خمس مراحل، ولكل مرحلة شرط عملي. الناتج وثيقة تصميم ومختبر يعمل وعرض عشر دقائق.
المشروع الختامي: شبكة شركة كاملة
الشركة الافتراضية: 1200 موظف، والتوقف يكلف 200 ألف ريال في الساعة، والنمو 20% سنويًا. نحو أربعة أسابيع بساعة إلى ساعتين يوميًا.
1 · المتطلبات والأرقام
- الهدف
- صفحة متطلبات وهدف توافر محسوب.
- ماذا تفعل
- أجب أسئلة البداية، واحسب كم «تسعة» تستحق التكلفة، وارسم مجالات الفشل التي تقبلها.
- متى تنتهي
- كل قرار لاحق في الوثيقة يشير إلى سطر من صفحة المتطلبات.
2 · التصميم العالي HLD
- الهدف
- الصورة الكاملة وأسبابها.
- ماذا تفعل
- قلب مدمج في المقر، وSpine-Leaf صغير في مركز البيانات، وSD-WAN للفرعين، ومحور في السحابة مع وصلة مخصصة وVPN احتياطي، وخطة عناوين IPv4 وIPv6 بلا تداخل.
- متى تنتهي
- زميل يقرأ الوثيقة ويجيب «ماذا لو سقط X؟» لكل مربع دون أن يسألك.
3 · الحساب
- الهدف
- أرقام تثبت التصميم.
- ماذا تفعل
- سكربت يحسب التوافر من الرسم، وتخطيط سعة لخمس سنوات، وتقدير تكلفة الوصلات.
- متى تنتهي
- التوافر المحسوب يحقق الهدف، وأضعف حلقة مسماة ومبرّرة.
4 · المختبر
- الهدف
- جزء حي من التصميم.
- ماذا تفعل
- ابنِ في containerlab: Spine-Leaf صغيرًا بـ EVPN، وموجّهي حافة بـ BGP، وفرعًا. ولّد الإعدادات من ملف بيانات، وشغّل فحوصًا قبل وبعد.
- متى تنتهي
- جدول اختبار فشل لكل وصلة وجهاز، والأرقام ضمن الهدف.
5 · العرض
- الهدف
- تقنع شخصًا غير تقني وشخصًا تقنيًا.
- ماذا تفعل
- عشر دقائق: المشكلة، والتصميم، والأرقام، والتكلفة، والمخاطر الباقية. وانشر الوثيقة والمختبر على GitHub.
- متى تنتهي
- المستمع غير التقني يكرر لك الهدف والتكلفة، والتقني لا يجد نقطة فشل لم تذكرها.
مثال محلول
المسألة: المدير المالي يسأل: «لماذا نشتري مبدّل قلب ثانيًا بـ 150 ألف ريال؟». أجب بالأرقام، والتوقف يكلف 200 ألف في الساعة.
الحل: مبدّل قلب واحد بتوافر 99.9% يعني نحو 8.8 ساعة توقف متوقعة في السنة، أي نحو 1.75 مليون ريال خسارة متوقعة. اثنان بالتوازي: 1 − (0.001)² = 99.9999%، أي أقل من دقيقة. الفرق في الخسارة المتوقعة أكثر من 1.7 مليون في السنة مقابل 150 ألف مرة واحدة. حتى لو كانت تقديرات التوافر متفائلة بعشرة أضعاف، يبقى الشراء رابحًا. ثم اذكر الحد: المبدّل الثاني لا يحمي من خطأ إعداد ينتشر للاثنين، ولهذا خطة التغيير.
خرافة مقابل حقيقة
| الخرافة | الحقيقة |
|---|---|
| التصميم الأفضل هو الذي فيه أحدث التقنيات. | الأفضل هو الأبسط الذي يحقق المتطلبات ويستطيع فريقك تشغيله في الثالثة فجرًا. |
| 100% توافر ممكن إن دفعت كفاية. | كل تسعة إضافية تكلف أضعاف السابقة، والأخطاء البشرية تبقى. الهدف رقم يبرره العمل. |
| الوثائق تُكتب بعد التنفيذ. | HLD تُكتب قبل الشراء، وتُراجع، ثم تُبنى منها LLD. الكتابة بعد التنفيذ وصف لا تصميم. |
أين تقابله في العمل
🏛️المهندس المعماري للشبكات
يكتب HLD ويدافع عنها أمام الإدارة والأمن.
📋مجلس التغيير CAB
يراجع MOP وخطة التراجع قبل أي تغيير كبير.
💰الميزانية
حساب التوافر والخسارة المتوقعة يبرر كل شراء.
اختبر فهمك
قطعتان بالتسلسل كل منهما 99%. ما التوافر الكلي؟
بالتسلسل تُضرب: 0.99 × 0.99 = 0.9801.
القطعتان نفسهما بالتوازي؟
1 − (0.01 × 0.01) = 0.9999.
كم دقيقة توقف تسمح بها 99.99% في السنة تقريبًا؟
0.0001 × 525,600 دقيقة ≈ 52.6.
ما الذي يحمي من خطأ إعداد ينتشر، لا يحميه التكرار؟
الخطأ يصيب النسختين معًا إن طُبق عليهما معًا.
ماذا تحتوي وثيقة HLD؟
التفاصيل الدقيقة في LLD.
بطاقات مراجعة سريعة
تحقق من فهمك
لماذا تبدأ التصميم بسؤال «كم يخسر العمل في ساعة توقف؟»
لأن الجواب يحدد كم تكرارًا يستحق الدفع، ويحوّل التصميم إلى قرار مالي مفهوم.
كررت كل شيء إلا مبدّل الوصول. ماذا يعني ذلك؟
صار أضعف حلقة، ومجال فشله المستخدمون الموصولون به فقط؛ قرار مقبول إن وثقته وبررته.
ما الذي يجب أن يكون في أي خطة تغيير قبل الموافقة؟
الخطوات، والفحص قبل وبعد، وشرط التراجع وطريقته، والنافذة الزمنية، والأثر المتوقع.
مصادر هذا الدرس
مرتّبة بالنوع. ابدأ بالتوثيق الرسمي إذا تبي المرجع الدقيق، وبالمقال أو الفيديو إذا تبي الشرح أولًا.
خلّصت الدرس؟
سجّل الدخول ليُحفظ تقدّمك.