Elastic Load Balancing

توفر خاصية تحمل الأخطاء لأي تطبيق من خلال ضمان قابلية التكيف والأداء العالي والأمان.

تعمل ميزة Elastic Load Balancing على توزيع حركة مرور التطبيقات الواردة تلقائيًا عبر عدة أهداف، مثل مثيلات وحاويات Amazon EC2 وعناوين IP، ووظائف Lambda. يمكنه التعامل مع التحميل المتفاوت لحركة تطبيقك في منطقة واحدة للتوافر أو عبر مناطق توافر خدمات متعددة. توفر ميزة Elastic Load Balancing ثلاثة أنواع من موازنات الحمل التي تتميز جميعها بتوافر عالٍ، وقياس تلقائي، وأمان قوي ضروري لجعل تطبيقاتك قادرة على التعامل مع الأعطال.

Application Load Balancer


يناسب Application Load Balancer بشكل أفضل موازنة تحميل حركة مرور HTTP وHTTPS ويوفر توجيه الطلب المتقدم الذي يهدف إلى تقديم تصميمات للتطبيقات الحديثة، بما في ذلك الخدمات المصغرة والحاويات الصغيرة. تعمل على مستوى الطلب الفردي (الطبقة 7)، يقوم Application Load Balancer بتوجيه حركة المرور إلى الأهداف داخل Amazon Cloud Private Cloud (Amazon VPC) استنادًا إلى محتوى الطلب.

معرفة المزيد >>

Network Load Balancer


ويكون Network Load Balancer ملائمًا للغاية لموازنة تحميل حركة مرور بروتوكول التحكم في الإرسال (TCP) وبروتوكول مخطط بيانات المستخدم (UDP) وبروتوكول أمان طبقة النقل (TLS)، حيث يستلزم تحقيق أفضل أداء. تعمل على مستوى الاتصال (الطبقة 4)، يعمل Network Load Balancer على توجيه حركة المرور إلى الأهداف داخل Amazon Virtual Private Cloud (Amazon VPC) وهي قادرة على التعامل مع ملايين الطلبات في الثانية مع الحفاظ على فترات الاستراحة المنخفضة للغاية. يتم أيضًا تحسين Network Load Balancer للتعامل مع أنماط حركة المرور المفاجئة والمتقلبة.

معرفة المزيد >>

Classic Load Balancer


يوفر Classic Load Balancer موازنة الحمل الأساسية عبر العديد من مثيلات Amazon EC2 ويعمل على مستوى الطلب ومستوى الاتصال. تم تصميم Classic Load Balancer للتطبيقات التي تم إنشاؤها ضمن شبكة EC2-Classic.

معرفة المزيد >>

الفوائد

التوافر الدائم

تعمل Elastic Load Balancing على توزيع الحركة الواردة تلقائيًا عبر أهداف متعددة – مثيلات Amazon EC2 وحاويات وعناوين IP ووظائف Lambda – في مناطق متعددة لتوافر الخدمات وتضمن فقط تلقي الأهداف السليمة لحركة المرور. يمكن لـ Elastic Load Balancing أيضًا أن تحمّل التوازن عبر المنطقة، وتوجيه حركة المرور إلى أهداف صحية في مناطق التوفر المختلفة. يقدم التزام اتفاقية مستوى الخدمة لـ Amazon Elastic Load Balancing توفير نسبة 99.99٪ من وقت التشغيل لموازن الأحمال.

آمن

تعمل Elastic Load Balancing مع Amazon Virtual Private Cloud (VPC)‎ لتوفير ميزات أمان قوية، بما في ذلك إدارة الشهادات المتكاملة ومصادقة المستخدم وفك تشفير SSL/TLS، حيث تمنحك الخدمتين معًا المرونة لإدارة إعدادات SSL مركزيًا وإلغاء تحميل أعباء العمل المكثفة لوحدة المعالجة المركزية من التطبيقات الخاصة بك.

Elastic

يُعد Elastic Load Balancing قادر على التعامل مع التغيرات السريعة في أنماط حركة مرور الشبكة. بالإضافة إلى ذلك، يضمن الدمج العميق مع ميزة Auto Scaling توفر سعة تطبيق كافية لتلبية احتياجات المستويات المتعددة لأحمال التطبيقات دون تدخل يدوي.

مرن

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

مراقبة وتدقيق قويان

تسمح لك Load Balancing Load بمراقبة تطبيقاتك وأدائها في الوقت الفعلي باستخدام مقاييس Amazon CloudWatch وتسجيلها وتتبع الطلب. يعمل ذلك على تحسين مستوى الرؤية لسلوك تطبيقاتك وكشف المشكلات وتحديد اختناقات الأداء في حزمة تطبيقاتك عند مستوى دقة الطلب الفردي.

Hybrid load balancing

توفر Elastic Load Balancing القدرة على تحميل التوازن عبر AWS والموارد الداخلية باستخدام نفس موازن الأحمال. ويسهّل عليك ذلك ترحيل التطبيقات الداخلية أو تطوير أدائها أو تجاوز الفشل في أدائها بالانتقال إلى نسختها على السحابة.

حالات الاستخدام

توفر خاصية تحمل الأخطاء لتطبيقاتك

توفر Elastic Load Balancing خاصية تحمل الأخطاء في التطبيقات الخاصة بك عن طريق تحقيق التوازن التلقائي لحركة المرور عبر الأهداف – مثيلات Amazon EC2 والحاويات وعناوين IP ووظائف Lambda – في المناطق المتعددة لتوافر الخدمات مع ضمان تلقي الأهداف السليمة فقط لحركة المرور. إذا كانت جميع أهدافك في منطقة توافر الخدمات الواحدة غير سليمة، فستقوم Elastic Load Balancing بتوجيه حركة المرور إلى الأهداف السليمة في مناطق التوافر الأخرى. بمجرد عودة الأهداف إلى الحالة الصحية، سيتم استئناف موازنة التحميل تلقائيًا إلى الأهداف الأصلية.

تقوم بموازنة الحمل تلقائيا لتطبيقات الحاوية الخاصة بك

بفضل دعم الحاوية المحسن لـ Elastic Load Balancing، يمكنك الآن موازنة الحمل عبر منافذ متعددة على نفس مثيل Amazon EC2. يمكنك أيضًا الاستفادة من التكامل العميق مع خدمة Amazon EC2 Container Service (ECS)، التي تقدم عرضًا للحاويات المدارة بالكامل. ما عليك سوى تسجيل إحدى الخدمات باستخدام موازن الأحمال، وتقوم ECS بشفافية بإدارة تسجيل وحجز حاويات Docker. يكتشف موازن الأحمال تلقائيًا المنفذ ويقوم بإعادة تكوين نفسه بشكل ديناميكي.

توسيع تطبيقاتك تلقائيا

توفر Elastic Load Balancing الثقة في أن تطبيقاتك سوف تتوافق مع متطلبات عملائك. مع القدرة على تفعيل Auto Scaling لأسطول مثيل Amazon EC2 عند تجاوز زمن الاستجابة لأي من مثيلات EC2 لديك عتبة مسبقة التكوين، ستكون التطبيقات الخاصة بك على استعداد دائم لخدمة طلب العميل التالي.

استخدام Elastic Load Balancing في Amazon Cloud Private Cloud (Amazon VPC)

تساعد ميزة "Elastic Load Balancing" على إنشاء نقطة إدخال واجهة الإنترنت في VPC أو لتوجيه حركة مرور الطلبات بين مستويات تطبيقك داخل VPC. يمكنك تعيين مجموعات الأمان لموازن الأحمال الخاصة بك للتحكم في المنافذ المفتوحة لقائمة المصادر المسموح بها. نظرًا لتكامل Elastic Load Balancing مع VPC الخاص بك، تستمر جميع قوائم التحكم في الوصول إلى الشبكة (ACL) وجداول التوجيه في توفير عناصر تحكم إضافية على الشبكة.

عند إنشاء موازن أحمال في VPC، يمكنك تحديد ما إذا كان موازن الأحمال يواجه الإنترنت (افتراضيًا) أم داخليًا. إذا قمت بتحديد داخلي، فلا تحتاج إلى وجود بوابة إنترنت للوصول إلى موازن التحميل، وسيتم استخدام عناوين IP الخاصة لموازنة التحميل في سجل DNS لموازن التحميل.

Hybrid load balancing مع Elastic Load Balancing

توفر Elastic Load Balancing القدرة على تحميل التوازن عبر AWS والموارد الداخلية باستخدام نفس موازن الأحمال. على سبيل المثال، إذا كنت بحاجة إلى توزيع حركة مرور التطبيقات عبر كل من AWS والموارد الداخلية، يمكنك تحقيق ذلك من خلال تسجيل جميع الموارد لنفس المجموعة المستهدفة وربط المجموعة المستهدفة بموازنة تحميل. بدلاً من ذلك، يمكنك استخدام موازنة الحمل الموزعة على أساس DNS عبر AWS والموارد الداخلية باستخدام موازين تحميل، مع موازن تحميل واحد لـ AWS وغيرها من الموارد المحلية.

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

استخدام وظائف Lambda عبر HTTP(S)

تدعم Elastic Load Balancing استخدام وظائف Lambda لتلبية طلبات HTTP(S). ويُمكن ذلك المستخدمين من الوصول إلى التطبيقات دون خادم من أي عميل HTTP، بما يشمل مستعرضات الويب. يمكنك تسجيل وظائف Lambda كأهداف والاستفادة من دعم قواعد التوجيه المستندة على المحتوى في Application Load Balancers لتوجيه الطلبات إلى وظائف Lambda مختلفة. يمكنك أيضًا استخدام Application Load Balancer كنقطة نهاية HTTP مشتركة للتطبيقات التي تستخدم الخوادم والحوسبة دون خادم. يمكنك إنشاء موقع إلكتروني بأكمله باستخدام وظائف Lambda أو تجميع مثيلات وحاويات وخوادم EC2 الداخلية ووظائف Lambda لإنشاء التطبيقات.

منشورات ومقالات بالمدونة

جديد – توجيه الطلب المتقدم لموازنات الأحمال لتطبيق AWS
من إعداد چيف بار 
 
27 مارس 2019
Product-Page_Standard-Icons_01_Product-Features_SqInk
اكتشف المزيد حول خدمة Elastic Load Balancing

زيارة صفحة الميزات.

معرفة المزيد 
Product-Page_Standard-Icons_02_Sign-Up_SqInk
اشترك للحصول على حساب مجاني

الوصول على الفور إلى الطبقة المجانية لخدمة AWS. 

التسجيل 
Product-Page_Standard-Icons_03_Start-Building_SqInk
ابدأ في البناء في وحدة التحكم

البدء مع Elastic Load Balancing في وحدة تحكم AWS.

تسجيل الدخول