خيارات موازنة التحميل

Azure Load Balancer
Azure Front Door
Azure Application Gateway
Azure Traffic Manager

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

يوفر Azure العديد من خدمات موازنة التحميل التي يمكنك استخدامها لتوزيع أحمال العمل الخاصة بك عبر موارد الحوسبة المتعددة. تتضمن هذه الموارد Azure Application Gateway وAzure Front Door وAzure Load Balancer وAzure Traffic Manager.

توضح هذه المقالة كيف يمكنك استخدام صفحة موازنة التحميل في مدخل Microsoft Azure لتحديد حل مناسب لموازنة التحميل لاحتياجات عملك.

تصنيفات الخدمة

يمكن تصنيف خدمات موازنة تحميل Azure على بعدين: عالمي مقابل إقليمي وHTTP(S) مقابل غير HTTP(S).

عمومي مقابل إقليمي

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

HTTP(S) مقابل غير HTTP(S)

  • HTTP(S): خدمات موازنة التحميل هذه هي موازنات تحميل الطبقة 7 التي تقبل نسبة استخدام الشبكة HTTP(S) فقط. وهي مخصصة لتطبيقات الويب أو نقاط نهاية HTTP(S) الأخرى. تتضمّن ميزات مثل إلغاء تحميل SSL، وجدار حماية تطبيق الويب، وموازنة التحميل المستندة إلى المسار وترابط الجلسة.
  • غير HTTP(S): يمكن لخدمات موازنة التحميل هذه التعامل مع نسبة استخدام الشبكة غير HTTP(S)، ونوصي بها لأحمال العمل غير المحلية.

يلخص الجدول التالي خدمات موازنة تحميل Azure.

Service عالمي/إقليمي نسبة استخدام الشبكة الموصى بها
الواجهة الأمامية لـ Azure عمومي HTTP(S)
مدير حركة بيانات Azure عمومي بخلاف HTTP(S)
Azure Application Gateway الإقليمية HTTP(S)
موازن تحميل Azure إقليمية أو عالمية بخلاف HTTP(S)

خدمات موازنة تحميل Azure

فيما يلي خدمات موازنة التحميل الرئيسية المتوفرة حالياً في Azure:

  • Azure Front Door هي شبكة تسليم تطبيقات توفر موازنة التحميل العالمية وخدمة تسريع الموقع لتطبيقات الويب. يوفر إمكانات الطبقة 7 لتطبيقك مثل إلغاء تحميل SSL والتوجيه المستند إلى المسار وتجاوز الفشل السريع والتخزين المؤقت لتحسين الأداء والتوافر العالي لتطبيقاتك.

    إشعار

    في هذا الوقت، لا يدعم Azure Front Door مآخذ الويب.

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

  • توفر بوابة التطبيق وحدة تحكم تسليم التطبيق كخدمة، وتقدم إمكانات مختلفة لموازنة التحميل من الطبقة 7. استخدمها لتحسين إنتاجية مجموعة خوادم الويب عن طريق تفريغ إنهاء SSL الذي يستخدم وحدة CPU بشكل كبير إلى البوابة.

  • موازن التحميل هو خدمة موازنة تحميل طبقة 4 عالية الأداء وزمن انتقال منخفض للغاية (الواردة والصادرة) لجميع بروتوكولات UDP وTCP. تم تصميمه لمعالجة ملايين الطلبات في الثانية مع ضمان قابلية الوصول عالية التوفر للحل. موازن التحميل متكرر في المنطقة، ما يضمن توفرا عاليا عبر مناطق التوفر. وهو يدعم كل من طبولوجيا التوزيع الإقليمية وطوبولوجيا عبر المناطق.

اختر حل موازنة التحميل باستخدام مدخل Microsoft Azure

يمكنك استخدام صفحة موازنة التحميل في مدخل Microsoft Azure للمساعدة في إرشادك إلى حل موازنة التحميل المناسب لحاجة عملك. يتضمن Load Balancer استعلامات اتخاذ القرار الموضحة في سير العمل في القسم التالي.

  1. قم بتسجيل الدخول إلى بوابة Azure.

  2. في مربع البحث عن الموارد والخدمات والمستندات في أعلى المدخل، أدخل موازنة التحميل. عند ظهور موازنة التحميل في نتائج البحث، حددها.

    Screenshot that shows searching for load balancing in the Azure portal.

    إشعار

    للتعرف على بعض العوامل التي تم أخذها في الاعتبار في تحديد حل موازنة التحميل، راجع شجرة القرار لموازنة التحميل في Azure في هذه المقالة.

  3. في صفحة موازنة التحميل - ساعدني على اختيار (معاينة)، استخدم أحد الخيارات التالية:

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

      Screenshot that shows choosing an Azure load-balancing solution in the Azure portal.

    • للتعرف على البروتوكولات المدعومة وقدرات الخدمة لكل خدمة موازنة تحميل، حدد علامة التبويب Service comparison .

    • للوصول إلى التدريب المجاني على خدمات موازنة التحميل، حدد علامة التبويب البرنامج التعليمي .

أمثلة على البنية المرجعية

يسرد الجدول التالي مقالات مرجعية مختلفة للبنية استناداً إلى خدمات موازنة التحميل المستخدمة كحل.

الخدمات الفقرة ‏‏الوصف
موازن التحميل أجهزة توازن الحمل الافتراضية (VMS) عبر مناطق التوافر موازنة التحميل VMs عبر مناطق التوفر للمساعدة في حماية تطبيقاتك وبياناتك من فشل غير محتمل أو فقدان مركز بيانات بأكمله. مع تكرار المنطقة، يمكن أن تفشل منطقة توفر واحدة أو أكثر وينجو مسار البيانات طالما تظل منطقة واحدة في المنطقة سليمة.
الواجهة الأمامية لـ Azure مشاركة الموقع في الوقت الحقيقي باستخدام خدمات Azure بدون خادم منخفضة التكلفة استخدم Azure Front Door لتوفير توافر أعلى لتطبيقاتك من النشر في منطقة واحدة. إذا كان الانقطاع الإقليمي يؤثر على المنطقة الأساسية، يمكنك استخدام Azure Front Door للفشل في المنطقة الثانوية.
Traffic Manager تطبيق ويب متعدد الأطياف مصمم لقابلية الوصول العالية والتعافي من الكوارث توزيع تطبيقات مرنة متعددة المستويات مصممة لقابلية الوصول العالية والتعافي من الكوارث. إذا أصبحت هذه المنطقة الأساسية غير متوفرة، يتجاوز مدير نسبة استخدام الشبكة الفشل إلى المنطقة الثانوية.
باب أمامي من Azure + بوابة التطبيق خدمة تأجير البرامج متعددة المستأجرين على Azure استخدم حلا متعدد المستأجرين يتضمن مزيجا من Azure Front Door وApplication Gateway. يساعد Azure Front Door على تحميل نسبة استخدام الشبكة عبر المناطق. توجه بوابة التطبيق حركة المرور وتوازن التحميل داخليا في التطبيق إلى الخدمات المختلفة التي تلبي احتياجات عمل العميل.
مدير المرور + موازن الحمل تطبيق متعدد المستويات N تطبيق متعدد المستويات N يستخدم Traffic Manager لتوجيه الطلبات الواردة إلى منطقة أساسية. إذا أصبحت هذه المنطقة غير متوفرة، يتجاوز مدير حركة المرور الفشل إلى المنطقة الثانوية.
مدير المرور + بوابة التطبيق موازنة تحميل متعددة المناطق مع Traffic Manager وApplication Gateway تعرف على كيفية خدمة أحمال عمل الويب ونشر تطبيقات مرنة متعددة الأطياف في مناطق Azure متعددة لتحقيق قابلية وصول عالية وبنية أساسية قوية للتعافي من الكوارث.

شجرة القرار لموازنة التحميل في Azure

عند تحديد خيارات موازنة التحميل، ضع في اعتبارك هذه العوامل عند تحديد علامة التبويب "Help me choose default" في صفحة Load balancing :

  • نوع نسبة استخدام الشبكة: هل هو تطبيق ويب (HTTP/HTTPS)؟ هل هو تطبيق عام أو خاص؟
  • عمومي مقابل إقليمي: هل تحتاج إلى تحميل موازنة الأجهزة الظاهرية أو الحاويات داخل شبكة ظاهرية، أو وحدة/توزيع مقياس موازنة التحميل عبر المناطق، أو كليهما؟
  • التوفر: ما هي اتفاقية مستوى الخدمة؟
  • التكلفة: لمزيد من المعلومات، راجع تسعير Azure. بالإضافة إلى تكلفة الخدمة نفسها، ضع في اعتبارك تكلفة العمليات لإدارة حل مبني على تلك الخدمة.
  • الميزات والحدود: ما هي القيود الإجمالية لكل خدمة؟ لمزيد من المعلومات، راجع حدود الخدمة.

يساعدك المخطط الانسيابي التالي على اختيار حل موازنة التحميل لتطبيقك. يرشدك المخطط الانسيابي عبر مجموعة من معايير القرار الرئيسية للوصول إلى توصية.

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

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

Diagram that shows a decision tree for load balancing in Azure.

التعريفات

  • مواجهة الإنترنت: التطبيقات التي يمكن الوصول إليها بشكل عام من الإنترنت. كأفضل ممارسة، يطبق مالكو التطبيقات نهج الوصول المقيدة أو حماية التطبيق عن طريق إعداد عروض مثل جدار حماية تطبيق الويب وحماية DDoS.
  • Global: المستخدمون النهائيون أو العملاء الذين يقعون خارج منطقة جغرافية صغيرة. على سبيل المثال، المستخدمون عبر قارات متعددة، أو عبر بلدان/مناطق داخل قارة ما، أو حتى عبر مناطق حضرية متعددة داخل بلد/منطقة أكبر.
  • النظام الأساسي كخدمة (PaaS): يوفر بيئة استضافة مدارة، حيث يمكنك نشر التطبيق الخاص بك دون الحاجة إلى إدارة الأجهزة الظاهرية أو موارد الشبكات. في هذه الحالة، يشير PaaS إلى الخدمات التي توفر موازنة تحميل متكاملة داخل منطقة. لمزيد من المعلومات، راجع اختيار خدمة حساب - قابلية التوسع.
  • خدمة Azure Kubernetes (AKS): تمكنك من نشر التطبيقات المعبأة في حاويات وإدارتها. توفر AKS Kubernetes بلا خادم، والتكامل المستمر المتكامل وتجربة التسليم المستمر، والأمان والحوكمة على مستوى المؤسسة. لمزيد من المعلومات حول الموارد المعمارية ل AKS، راجع تصميم بنية خدمة Azure Kubernetes.
  • البنية الأساسية كخدمة: خيار الحوسبة حيث تقوم بتوفير الأجهزة الظاهرية التي تحتاجها، جنبا إلى جنب مع مكونات الشبكة والتخزين المرتبطة. تتطلب تطبيقات IaaS موازنة تحميل داخلية داخل شبكة ظاهرية باستخدام Load Balancer.
  • معالجة طبقة التطبيق: تشير إلى توجيه خاص داخل شبكة ظاهرية. على سبيل المثال، التوجيه المستند إلى المسار داخل الشبكة الظاهرية عبر الأجهزة الظاهرية أو مجموعات مقياس الجهاز الظاهري. لمزيد من المعلومات، راجع متى يجب علينا نشر Application Gateway خلف Azure Front Door؟.
  • تسريع الأداء: يشير إلى الميزات التي تسرع الوصول إلى الويب. يمكن تحقيق تسريع الأداء باستخدام شبكات تسليم المحتوى (CDNs) أو نقطة التواجد المحسنة لإلحاق العميل المتسارع بالشبكة الوجهة. يدعم Azure Front Door كلا من شبكات CDN وتسارع نسبة استخدام الشبكة Anycast. يمكن الحصول على فوائد كلتا الميزتين باستخدام بوابة التطبيق أو بدونها في البنية.

الخطوات التالية