10 איזון עומסים בקוד פתוח עבור HA וביצועים משופרים

אחת הדרכים המהירות והקלות ביותר להגדרת זמינות גבוהה של יישומים ולשיפור הביצועים היא הטמעת מאזן העומסים (LB).


ברמה גבוהה ישנם שלושה סוגים של איזון עומסים.

  1. מבוסס חומרה
  2. מבוסס ענן
  3. מבוסס תוכנה

א איזון עומס חומרה הוא מכשיר ייעודי המספק חלוקת עומסים, והתכונות הרלוונטיות שלו. חלק מספקי החומרה הפופולריים של LB הם:

  • F5
  • TP-Link
  • ברקודה

הם יקרים אך נותנים לך שליטה מלאה.

איזון עומס בענן מגמה יותר מתמיד.

באמצעות ענן LB היא אחת הדרכים הזולות ליהנות מתכונות מלאות מבלי להשקיע במכשיר חומרה. אתה לשלם עבור מה שאתה משתמש. להלן כמה מהענן הידוע LB.

  • AWS
  • Google Cloud
  • פרח ענן
  • אינקפסולה
  • DigitalOcean
  • צבע תכלת

אתה יכול להתחיל את זה החל מ- 20 $ לחודש.

והאחרון מבוסס תוכנה שם אתה מתקין, מנהל ומגדיר תוכנה LB בעצמך. זה יכול להיות מסחרי או קוד פתוח / בחינם.

אם אין לך תקציב או שאתה רוצה לחקור איזון עומס פתרונות בחינם ואז למטה יעזור לך.

מסור

בשימוש ע”י גוגל, שרת מאזן עומסים וירטואלי מבוסס אמינות של לינוקס שיספק חלוקת עומסים נחוצה באותה רשת.

מסור מפותח בשפת Go ועובד היטב על הפצת אובונטו / דביאן. הוא תומך ב- DSR בכל שידור, השבת ישיר של שרת ומחייב שני צמתים מנופים. הם יכולים להיות פיזיים או וירטואליים.

שווה להזכיר ש- Seesaw עובד איתו שכבה ארבע רשתות, כך שאם אתם מחפשים איזון עומס בשכבה שבע, אולי כדאי לכם לבחון אפשרות אחרת.

LoadMaster מאת KEMP

בקר משלוח חינם ליישומים מתקדם מאת KEMP נתמך בכל מפקח ראשי. אתה יכול להוריד ולהשתמש בו במרכז הנתונים שלך או לפרוס בענן DC כמו AWS או Azure.

זה בחינם אך מציע רמה מסחרית של תכונות, כולל להלן.

  • איזון עומס בשכבה 4 עבור TCP / UDP בעזרת אלגוריתמים חיבור עגול-רובין או פחות
  • איזון שכבה 7
  • חומת אש של יישומי אינטרנט מובנים (WAF)
  • מנוע מונע חדירות מובנה (IPS)
  • איזון עומס גלובלי אמיתי, הוא תומך בריבוי אתרים
  • מטמון, דחיסת תוכן, מיתוג תוכן
  • התמדה של עוגיות רשת
  • מנהור IPSec

KEMP LB משמש בכמה מהמותגים הגדולים כמו אפל, סוני, ג’יי.פי מורגן, אאודי, יונדאי וכו ‘. המהדורה החינמית מספקת תכונות מספקות; עם זאת, אם אתה זקוק ליותר, תוכל לבדוק את הרישיון המסחרי שלהם.

אם אתה או הארגון מחליטים לחקור את KEMP LB ואתם זקוקים להכשרה מקוונת, תוכלו להתייחס לכך קורס מקוון מאת מייק וולטון.

HAProxy

אחד הפופולריים שיש בשוק לספק איזון עומס בזמינות גבוהה, פרוקסי, TCP / HTTP. HAProxy משמש בכמה מהמותגים הנחשבים בעולם, כמו להלן.

  • Airbnb
  • GitHub
  • אימגור
  • MaxCDN
  • Reddit

חלק מהתכונות ששווה להזכיר הן.

  • תומך בשקע IPv6 ו- UNIX
  • להמטה & דחיסת Gzip
  • בדיקת בריאות
  • מקור דביקות באתר
  • דיווח סטטיסטי מובנה (קופה הדגמה)

כפי שאתה יכול לצפות HAProxy יש מהדורה ארגונית, חומרה & מכשיר וירטואלי.

הדרך הטובה ביותר לדעת על HAProxy היא לנסות אותם. המהדורה הקהילתית כוללת טונות של תכונות, והן בחינם בכל מקרה.

זבנת

זבנט תומכים ב- L3, L4 ו- L7. זה זמין כקוד מקור, תמונת IOS ובמאגר של docker.

זה תומך ניטור מתקדם לבדיקת בריאות, כך ששרתים / שירותים לקויים אינם פועלים במהירות בכדי לספק חווית משתמש חלקה. Zevenet, שכונה בעבר זן, עובד היטב עם פרוטוקול מבוסס TCP כמו FTP, SIP, SSL, HTTP, וכו ‘..

אם אתם מחפשים Zevenet אירוח אז אולי תנסו קמאטרה.

נייטרינו

נייטרינו משמש על ידי eBay ונבנה באמצעות סקאלה & נטי. זה תומך באלגוריתמי חיבור פחות-רחוב-רובין עם תכונות המיתוג הבאות.

  • שימוש בשמות קאנוניים
  • מבוסס הקשר
  • L4 באמצעות מספרי יציאת TCP

Neutrino נבדק לטפל 300+ בקשות לשניות תפוקה ב- VM בעל שני ליבות. אם אתה משווה עם HAProxy, יתרון מרכזי אחד בשימוש ב Neutrino הוא מיתוג L7.

אבל כמו תמיד, נסה את שניהם וראה מה מתאים ביותר לסביבה שלך.

איזון

איזון מאת ברשתות מעבדה הוא פרוקסי TCP פרוקסי-רובין LB ​​התומך ב- IPv6 בצד ההאזנה. המשמעות היא שתוכלו לקבל IPv4 בקצה הקדמי ו- IPv6 בצד האחורי.

יש לו את כל התכונות הבסיסיות של LB.

עט

עט נבדק ב- Linux, FreeBSD, HP-UX, Solaris, Windows, אך אין סיבה שזה לא אמור לעבוד על Distro אחר של יוניקס. זה תומך בפרוטוקולים מבוססי UDP ו- TCP כמו HTTP, SNMP, DNS וכו ‘.

חלק מהתכונות כוללות את הדברים הבאים יחד עם בסיסי.

  • מסנן GeoIP
  • סיום SSL
  • IPv4 & תאימות IPv6

נגינקס

אני יודע מה אתה חושב. Nginx הוא שרת אינטרנט, שרת פרוקסי וכו ‘. אך קוד פתוח Nginx אכן תומך ברמה בסיסית של מיתוג תוכן & בקש הפצת ניתוב בין שרתים מרובים.

עם זאת, המהדורה של Nginx Plus היא הרבה יותר מזה.

Nginx Plus הוא פיתרון משלוח לאפליקציות אינטרנט אחד-אחד כולל איזון עומסים, שמירת תוכן, שרת אינטרנט, WAF, ניטור וכו ‘. הוא מספק פיתרון מאזן עומסים בעל ביצועים גבוהים לסולם יישומים בכדי לשרת מיליוני בקשות לשניות..

טראפיק

פרוקסי רזרב מודרני ומהיר של HTTP ו- LB שנבנה עם GO. טראפיק תומכים בשירותים אחוריים אחדים אמזון ECS, Docker, Kubernetes, Rancher וכו ‘.

הוא תומך ב- Websockets, HTTP / 2, חידוש אישורי SSL אוטומטי עם ממשק מוצפן ונקי של בוא לניהול ופיקוח על המשאבים.

בין לבין

בין לבין הוא מינימליסטי ועם זאת בעל עוצמה גבוהה L4 TCP, TLS & איזון עומס מבוסס UDP.

זה עובד בפלטפורמות מרובות כמו Windows, Linux, Docker, Darwin ואם מעוניין אתה יכול לבנות מקוד המקור. האיזון מתבצע על סמך האלגוריתמים הבאים שתבחר בתצורה.

  • חשיש IP
  • מפורסם בעולם – רובין עגול
  • רוחב הפס הכי פחות
  • הקשר הכי פחות
  • משקל

בהתבסס על זה אמת מידה, Gobetween מהיר יותר מ- HAProxy אך לא מ- Nginx.

אם אתה מחפש פתרון איזון L4 מודרני עם גילוי אוטומטי לסביבה הדינאמית, ואז נראה שגבטיין מבטיח. נסה לראות איך זה הולך.

סיכום

אני מקווה שתוכנת מאזן עומסים שמקורן בקוד פתוח עוזרת לך לבחור אחת ליישום שלך. כולם בחינם, כך שהדרכים הטובות ביותר למצוא מה עובד היא לנסות אותם.

אם אתם מחפשים ללמוד מיומנויות חדשות נסו זאת ראיית רבים, ניתן להשיג יותר מ- 6000 קורסים בווידיאו.

תגיות:

  • קוד פתוח

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map