0Pricing
Azure Fundamentals · درس

اتفاقيات مستوى الخدمة في Azure والاتفاقيات المركبة

اقرأ اتفاقيات مستوى الخدمة لخدمات Azure، واحسب اتفاقية مستوى الخدمة المركبة لبنية متعددة الخدمات، وتعرّف على كيفية تأثير إضافة التكرار في زيادة اتفاقية مستوى الخدمة الإجمالية أو خفضها

اتفاقيات مستوى الخدمة في Azure والاتفاقيات المركبة درس مجاني في Azure Fundamentals على CoddyKit. هذا هو الدرس 1 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Azure Fundamentals، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Azure Fundamentals 4 دروس في المجموع.

ما اتفاقية مستوى الخدمة؟

اتفاقية مستوى الخدمة (SLA) هي التزام رسمي من Microsoft يحدد الحد الأدنى المضمون لوقت التشغيل والاتصال لكل خدمة من خدمات Azure. ويُعبَّر عن اتفاقيات مستوى الخدمة كنسبة مئوية؛ فعلى سبيل المثال، تعني 99.9% أن الخدمة ستكون متاحة بنسبة لا تقل عن 99.9% من الوقت خلال شهر معين. وإذا لم تلتزم Microsoft باتفاقية مستوى الخدمة، يصبح العملاء مؤهلين للحصول على أرصدة خدمة كتعويض.

قراءة مستندات اتفاقيات مستوى الخدمة في Azure

لكل خدمة من خدمات Azure مستند SLA خاص بها منشور في azure.microsoft.com/en-us/support/legal/sla/. عند قراءة SLA، انتبه إلى: نسبة وقت التشغيل، والشروط المطلوبة لتحقيقها (مثل النشر عبر مثيلين أو أكثر)، وجدول الأرصدة الذي يحدد مقدار الرصيد الذي تحصل عليه لكل مستوى من مستويات انخفاض الأداء.

# Common Azure SLA percentages:
# Azure Virtual Machines (single instance, Premium SSD): 99.9%
# Azure Virtual Machines (two instances, different AZs): 99.99%
# Azure SQL Database (Business Critical): 99.99%
# Azure Blob Storage (RA-GRS): 99.99%
# Azure App Service: 99.95%

حساب وقت التوقف من نسب SLA

تترجم نسبة SLA إلى مدة التوقف المسموح بها شهريًا:

  • 99.9% = مدة توقف تصل إلى 43.8 دقيقة شهريًا
  • 99.95% = مدة توقف تصل إلى 21.9 دقيقة شهريًا
  • 99.99% = مدة توقف تصل إلى 4.38 دقائق شهريًا
  • 99.999% = مدة توقف تصل إلى 26 ثانية شهريًا

يساعدك فهم هذه الأرقام على تقييم مدى توافق SLA الخاصة بالخدمة مع متطلبات استمرارية الأعمال لديك.

ما اتفاقية مستوى الخدمة المركبة؟

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

# Composite SLA formula for services in series:
# Composite SLA = SLA_service1 * SLA_service2 * SLA_serviceN

# Example: Web App (99.95%) + Azure SQL Database (99.99%)
# Composite SLA = 0.9995 * 0.9999 = 0.9994 = 99.94%

مثال على SLA مركبة: ثلاث خدمات

لنفترض تطبيقًا يستخدم Azure App Service (99.95%) وAzure SQL Database (99.99%) وAzure Cache for Redis (99.9%). تكون SLA المركبة كما يلي: 0.9995 × 0.9999 × 0.999 = 0.9984 = 99.84%. وهذا يعني أن التطبيق قد يصبح غير متاح لمدة تصل إلى 2.4 ساعة شهريًا، رغم أن لكل خدمة منفردة SLA قوية. وتؤدي إضافة مزيد من الخدمات في السلسلة إلى زيادة هذا الخطر.

# Composite SLA calculation:
# App Service: 0.9995
# Azure SQL:   0.9999
# Redis Cache: 0.9990
# Composite:   0.9995 * 0.9999 * 0.9990 = 0.9984 (99.84%)

# Allowed downtime at 99.84%:
# 0.0016 * 43800 minutes/month = ~70 minutes/month

تحسين SLA باستخدام التكرار

يمكنك تحسين SLA المركبة بإضافة التكرار، أي تشغيل مثيلات متوازية لخدمة ما بحيث تستمر إحداها في العمل عند تعطل الأخرى. وبالنسبة إلى الخدمات التي تعمل بالتوازي، تتغير الصيغة: يكون عدم التوفر المدمج حاصل ضرب حالات عدم التوفر لكل خدمة. فعلى سبيل المثال، يؤدي تشغيل مثيلين من App Service بالتوازي، بنسبة 99.95% لكل منهما، إلى: 1 - (0.0005 × 0.0005) = 99.9997%.

# Parallel SLA formula (higher availability):
# Combined unavailability = unavailability_A * unavailability_B
# Combined availability = 1 - (combined unavailability)

# Two App Service instances at 99.95% each:
# Combined unavailability = 0.0005 * 0.0005 = 0.00000025
# Combined availability = 1 - 0.00000025 = 99.99997%

المستوى المجاني وعدم توفر SLA

لا تقدم بعض خدمات Azure SLA عند استخدامها ضمن مستوى مجاني أو مشترك. فعلى سبيل المثال، لا يضمن Azure App Service ضمن المستوى المجاني (F1) أو المشترك (D1) وقت التشغيل. وهذا مقبول لعمليات التطوير والاختبار، لكن يجب أن تستخدم أحمال العمل الإنتاجية مستوى مدفوعًا لتكون مؤهلة للحصول على SLA. تحقّق دائمًا من شروط SLA قبل نشر موارد الإنتاج.

اتفاقيات SLA والأجهزة الافتراضية ذات المثيل الواحد

تختلف اتفاقيات SLA الخاصة بـ Azure Virtual Machines باختلاف التكوين. يحصل جهاز VM افتراضي ذو مثيل واحد مع Premium SSD على SLA بنسبة 99.9%. ويحصل الجهاز الافتراضي نفسه عند نشره في مجموعة توفر على نسبة 99.95%. أما جهازان افتراضيان منشوران عبر مناطق التوفر فيحققان نسبة 99.99%. يوضح ذلك أن الخيارات المعمارية تؤثر مباشرةً في SLA التي يمكنك إعلانها والالتزام بها أمام عملائك.

أرصدة الخدمة والتعويض

عندما لا تلتزم Microsoft باتفاقية SLA، يمكن للعملاء المطالبة بـ أرصدة خدمة، وهي خصومات نسبية تُطبَّق على الفواتير المستقبلية. وتزداد قيمة الرصيد كلما زادت شدة الإخلال؛ فعادةً يكون الرصيد 10% لوقت تشغيل يتراوح بين 99.0% و99.9%، و25% لما يقل عن 99.0%، وقد يصل إلى 100% في بعض الحالات. وأرصدة الخدمة هي التعويض الوحيد؛ إذ لا تدفع Microsoft تعويضًا نقديًا عن الإخلال باتفاقيات SLA.

SLA مقارنةً بأهداف RTO وRPO الخاصة بك

تُعد SLA الخاصة بـ Microsoft ضمانًا بشأن توفر الخدمة، وليست ضمانًا بشأن Recovery Time Objective (RTO) أو Recovery Point Objective (RPO) المحددين لتطبيقك. حتى إذا حققت الخدمة SLA الخاصة بها، فقد تظل بحاجة إلى أنماط معمارية إضافية، مثل تجاوز الفشل متعدد المناطق أو النسخ الاحتياطية المنتظمة، لتحقيق أهداف استمرارية الأعمال الخاصة بك. إن SLA تمثل حدًا أدنى، وليست حدًا أقصى.

مراقبة الالتزام باتفاقيات SLA

استخدم Azure Monitor وAzure Service Health لتتبع مدى التزام الخدمات باتفاقيات SLA الخاصة بها. يوفر Azure Service Health إشعارات بشأن انقطاعات الخدمة، والصيانة المخطط لها، والتنبيهات الصحية التي قد تؤثر في مواردك. أعدد تنبيهات السلامة لتتلقى إشعارًا فورًا عند حدوث مشكلة في إحدى خدمات Azure في منطقتك.

# Create a Service Health alert:
az monitor activity-log alert create \
  --name 'ServiceHealthAlert' \
  --resource-group myRG \
  --condition category=ServiceHealth \
  --action-group myActionGroup

تحقق سريع

اختبر مدى فهمك لمفاهيم Microsoft Azure Fundamentals (AZ-900) الواردة في هذا الدرس.

مراجعة الدرس

تعلّمت في هذا الدرس ما يلي: إن SLA ضمان رسمي لوقت التشغيل من Microsoft، ويُعبَّر عنه كنسبة مئوية؛ وتُحسب SLA المركبة للخدمات المتسلسلة بضرب جميع اتفاقيات SLA الفردية؛ ويمكن أن يؤدي التكرار المتوازي إلى تحسين SLA المركبة بدرجة كبيرة. بعد ذلك سنستكشف مجموعات التوفر ومناطق التوفر لفهم كيفية تحقيق اتفاقيات SLA مرتفعة لأحمال العمل التي تستخدم الأجهزة الافتراضية.

الأسئلة الشائعة

هل درس «اتفاقيات مستوى الخدمة في Azure والاتفاقيات المركبة» مجاني؟

نعم — نص درس «اتفاقيات مستوى الخدمة في Azure والاتفاقيات المركبة» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Azure Fundamentals، انتقل إلى CoddyKit PRO. تتضمن دورة Azure Fundamentals 4 دروس في المجموع.

ماذا ستتعلم في «اتفاقيات مستوى الخدمة في Azure والاتفاقيات المركبة»؟

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

هل أحتاج إلى خبرة سابقة لأبدأ Azure Fundamentals؟

لا تُشترط خبرة سابقة. Azure Fundamentals على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 1 من أصل 4.

كم من الوقت يستغرق درس «اتفاقيات مستوى الخدمة في Azure والاتفاقيات المركبة»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس Azure Fundamentals هذا؟

نعم. كل درس في Azure Fundamentals يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. اتفاقيات مستوى الخدمة في Azure والاتفاقيات المركبة
  2. مجموعات التوافر ومناطق التوافر
  3. بنية نشطة-نشطة متعددة المناطق
  4. فحوصات السلامة والتدهور التدريجي
← العودة إلى Azure Fundamentals