10 موازن تحميل مفتوح المصدر لـ HA وتحسين الأداء

يعد تنفيذ موازن التحميل (LB) إحدى أسرع الطرق وأسهلها لإعداد تطبيق يتمتع بإتاحة عالية وتحسين الأداء.

على مستوى عالٍ ، هناك ثلاثة أنواع من موازنات الأحمال.

  • على أساس الأجهزة
  • على أساس السحابة
  • البرمجيات القائمة
  • موازن تحميل الأجهزة هو جهاز مخصص لتوفير موازنة الحمل والوظائف ذات الصلة. بعض موردي أجهزة LB المشهورين هم:

    إنها باهظة الثمن ولكنها تمنحك السيطرة الكاملة.

    موازن التحميل السحابي هو أكثر عصرية من أي وقت مضى.

    يعد استخدام Cloud LB أحد الطرق المعقولة التكلفة للاستمتاع بجميع الميزات دون الاستثمار في جهاز. أنت تدفع مقابل ما تستخدمه. فيما يلي بعض السحابة المعروفة LB.

    يمكنك البدء بمبلغ ضئيل يصل إلى 20 دولارًا في الشهر.

    وآخرها يعتمد على البرامج حيث تقوم بتثبيت برنامج LB وإدارته وتكوينه بنفسك. يمكن أن يكون هذا إما تجاريًا أو مفتوح المصدر / مجاني.

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

    تمايل

    استخدم موازن التحميل الافتراضي المعتمد على نظام Linux من Google لتوفير موازنة الحمل الضرورية في نفس الشبكة.

    تم تطوير Seesaw بلغة Go ويعمل بشكل جيد على توزيعات Ubuntu / Debian. وهو يدعم Anycast و DSR (إرجاع مباشر للخادم) ، ويتطلب عقدتين متأرجحتين. يمكن أن تكون مادية أو افتراضية.

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

    كيمب

    يتم دعم وحدة تحكم تسليم التطبيقات المتقدمة مجانًا بواسطة KEMP على جميع برامج Hypervisor الرئيسية. يمكنك إما تنزيله واستخدامه في مركز البيانات الخاص بك أو نشره في سحابة DC مثل AWS أو Azure.

    إنه مجاني ولكنه يقدم مستوى تجاريًا من الميزات بما في ذلك ما يلي.

  • موازنة أحمال الطبقة الرابعة لـ TCP / UDP باستخدام خوارزميات round-robin أو أقل خوارزميات اتصال
  • موازنة المخزون 7
  • دمج جدار حماية تطبيق الويب (WAF)
  • محرك منع التطفل المدمج (IPS)
  • موازنة تحميل خادم عالمية حقيقية ، تدعم مواقع متعددة
  • التخزين المؤقت وضغط المحتوى واستبدال المحتوى
  • استمرار ملفات تعريف الارتباط على الويب
  • نفق IPSec
  • المصادقة المسبقة
  • دعونا نشفر
  • كوبرنيتيس
  • يتم استخدام KEMP LB من قبل بعض العلامات التجارية الكبرى مثل Apple، Sony ، JP Morgan ، Audi ، Hyundai ، إلخ. الإصدار المجاني يوفر ميزات كافية ؛ ولكن إذا كنت بحاجة إلى المزيد ، يمكنك التحقق من الرخصة التجارية الخاصة بهم.

    إذا قررت أنت أو مؤسستك استكشاف KEMP LB وتحتاج إلى بعض التدريب عبر الإنترنت ، يمكنك الرجوع إلى هذه الدورة التدريبية عبر الإنترنت بواسطة Mike Walton.

    HAProxy

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

    بعض الميزات الجديرة بالذكر هي.

  • دعم مقبس IPv6 و UNIX
  • انكماش وضغط Gzip
  • يفحص
  • ثبات الجلسة المستندة إلى المصدر
  • تقارير إحصائية مدمجة (الخروج التجريبي)
  • كما قد تتوقع ، يمتلك HAProxy إصدار Enterprise وأجهزة وجهازًا افتراضيًا.

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

    زيفينيت

    يدعم Zevenet L3 و L4 و L7. وهي متوفرة ككود مصدر وصورة IOS وفي مستودع عامل ميناء.

    10 موازن تحميل مفتوح المصدر لـ HA وتحسين الأداء 1

    وهو يدعم مراقبة الفحص الصحي المتقدمة ، لذا فإن الخوادم / الخدمات المعيبة تصبح خارج الخدمة بسرعة لتوفير تجربة مستخدم سلسة. يعمل Zevenet المعروف سابقًا باسم Zen بشكل جيد مع بروتوكول يعتمد على TCP مثل FTP و SIP و SSL و HTTP وما إلى ذلك.

    إذا كنت تبحث عن استضافة Zevenet ، فيمكنك تجربة Kamatera.

    نيوترينو

    يستخدم موقع eBay النيوترينو وهو مبني باستخدام Scala & Netty. وهو يدعم الخوارزميات الأقل اتصالًا و Round-robin مع وظائف التحويل التالية.

  • يستخدم الأسماء المتعارف عليها
  • على أساس السياق
  • L4 برقم منفذ TCP
  • 10 موازن تحميل مفتوح المصدر لـ HA وتحسين الأداء 2

    تم اختبار النيوترينو للتعامل مع أكثر من 300 طلب في الثانية الإنتاجية على جهاز VM ثنائي النواة. إذا قارنت مع HAProxy ، فإن ميزة كبيرة لاستخدام Neutrino هي تبديل L7.

    ولكن كما هو الحال دائمًا ، جرب كليهما واعرف ما هو الأفضل لبيئتك.

    الرصيد

    توازن شبكات المختبر هو وكيل TCP round-robin LB يدعم IPv6 في جانب الاستماع. هذا يعني أنه يمكنك الحصول على IPv4 في المقدمة و IPv6 في الخلف.

    يحتوي على جميع ميزات LB الأساسية.

    قلم جاف

    تم اختبار Pen على Linux و FreeBSD و HP-UX و Solaris و Windows ولكن لا يوجد سبب لعدم نجاحها على توزيعة أخرى لـ Unix. وهو يدعم البروتوكولات المستندة إلى UDP و TCP مثل HTTP و SNMP و DNS وما إلى ذلك.

    تتضمن بعض الميزات ما يلي إلى جانب الميزات الأساسية.

  • مرشح GeoIP
  • إنهاء SSL
  • التوافق مع IPv4 و IPv6
  • Nginx

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

    ومع ذلك ، فإن إصدار Nginx Plus هو أكثر من ذلك بكثير.

    10 موازن تحميل مفتوح المصدر لـ HA وتحسين الأداء 3

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

    حركة المرور

    وكيل احتياطي HTTP حديث وسريع و LB مبني باستخدام GO. تدعم Traefik العديد من الخدمات الخلفية Amazon ECS ، Docker ، Kubernetes ، Rancher ، إلخ.

    10 موازن تحميل مفتوح المصدر لـ HA وتحسين الأداء 4

    وهو يدعم WebSockets و HTTP / 2 والتجديد التلقائي لشهادة SSL مع واجهة Let’s encrypt ، النظيفة لإدارة الموارد ومراقبتها.

    جوبتوين

    Gobetween هو موازن تحميل L4 TCP و TLS و UDP بسيط ولكنه قوي وعالي الأداء.

    10 موازن تحميل مفتوح المصدر لـ HA وتحسين الأداء 5

    إنه يعمل على منصات متعددة مثل Windowsو Linux و Docker و Darwin وإذا كنت مهتمًا يمكنك البناء من المصدر. تتم الموازنة بناءً على الخوارزميات التالية التي تختارها في التكوين.

  • تجزئة IP
  • العالم الشهير – جولة روبن
  • الحد الأدنى لعرض النطاق الترددي
  • الحد الأدنى من الاتصال
  • وزن
  • بناءً على هذا المعيار ، يكون Go-between أسرع من HAProxy ولكن ليس من Nginx.

    10 موازن تحميل مفتوح المصدر لـ HA وتحسين الأداء 6

    إذا كنت تبحث عن حل موازنة L4 حديث مع الاكتشاف التلقائي للبيئة الديناميكية ، فإن Go-between يبدو واعدًا. جربها لترى كيف ستسير الامور.

    استنتاج

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

    إذا كنت ترغب في تعلم مهارات جديدة ، فجرّب Udemy ، حيث تتوفر الآلاف من دورات الفيديو.

    مقالات ذات صلة

    Back to top button