PracticU

הסבר על Load Balancer ב-Azure

בלי כתוביותעם כתוביות
PracticU › קורס Azure למתחילים - מבחן AZ-900 › הסבר על Load Balancer ב-Azure
מילון מושגים:
מאזן עומסים - רכיב שמחלק בקשות נכנסות בין כמה שרתים, כדי לשפר ביצועים, זמינות ועמידות בעומס.
Azure - פלטפורמת הענן של מיקרוסופט, המספקת שרתים, אחסון, מסדי נתונים ושירותים רבים לפי שימוש.
מכונה וירטואלית - מחשב מדומה שרץ כתוכנה על גבי מחשב פיזי, עם מערכת הפעלה ומשאבים משלו, בבידוד מהמערכת המארחת.
קבוצה - אוסף של משתמשים או אובייקטים שמנוהלים יחד, כדי להעניק הרשאות או הגדרות משותפות בבת אחת.
רכיב - יחידת בניין עצמאית וניתנת לשימוש חוזר בתוך מערכת או ממשק משתמש, שאחראית על חלק מוגדר מהתפקוד.
שרת - מחשב או תוכנה שמספקים שירות למחשבים אחרים (לקוחות) ברשת, למשל אחסון קבצים, אתר אינטרנט או מסד נתונים, ומגיבים לבקשות שלהם.
ביג דאטה - כמויות עצומות של נתונים מגוונים, שדורשים כלים וטכניקות מיוחדים לאחסון, לעיבוד ולניתוח.

הסבר על Load Balancer ב-Azure
כדי לספק גדילה ושרידות באפליקציה, אפשר להריץ במקום מכונה וירטואלית אחת קבוצה שלמה של מכונות. ההרצאה מציגה את Azure Load Balancer, את Virtual Machine Scale Sets ואת Azure Batch.
הרכיבים
1. Load Balancer: רכיב בכניסה לרשת שמחלק את התעבורה בין כמה שרתים זהים, למשל שרתי ווב. ההחלטה לאן להפנות יכולה להתבסס על עומס, מיקום גיאוגרפי או כמות משתמשים, ואפשר להגדיר כללים.
2. Scale Set: קבוצת מכונות וירטואליות זהות שה-Load Balancer מנתב ביניהן. היא גדלה בצורה לינארית וצפויה: אם שרת אחד מקבל 100 העלאות בו זמנית, עשרה שרתים יקבלו 1,000. מתאים ליישומים ב-highly available ולשירותים גדולים כמו High Performance Computing, ביג דאטה וקונטיינרים.
3. Azure Batch: מריץ עבודות בקנה מידה גדול ובמקביל, ל-High Performance Computing. המרצה נותן כדוגמה כרייה של ביטקוין על הרבה שרתים, ומוסיף אוניברסיטאות ומכוני גנום. אפשר לגדול לעשרות, מאות ואלפי מכונות.
איך Azure Batch עובד
1. מרים Pool של מכונות וירטואליות.
2. מתקין את האפליקציות באזור הכנה (Staging Data).
3. מריץ את הג'ובים בכמות הטסקים שביקשנו.
4. מזהה תקלות.
5. בסיום העבודה מבצע Scale-Down אוטומטי ומכבה או מוחק שרתים, ואפשר להשאיר שרת אחד לעבודות קטנות.
שימו לב
Batch הוא רק תשתית. בלי עבודה שנותנים לו להריץ, הוא לא עושה כלום.
אחרי ההרצאה אפשר להסביר מתי משתמשים ב-Load Balancer עם Scale Set ומתי ב-Azure Batch.
השיעור הבא בקורס: הסבר על Containers

פרקי ההרצאה: הסבר על Load Balancer ב-Azure

  1. 00:00

    מהו Load Balancer

  2. 00:36

    חלוקת תעבורה בין שרתים

  3. 01:13

    VM Scale Set וגדילה ליניארית

  4. 02:08

    Azure Batch ועיבוד מקבילי

תמלול ההרצאה: הסבר על Load Balancer ב-Azure

הטקסט המלא של הדקות הראשונות בהרצאה «הסבר על Load Balancer ב-Azure» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:02

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

  2. 00:25

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

  3. 00:48

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

  4. 01:08

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

  5. 01:28

    והיופי של סקייל סט שהוא ממש גדל בצורה ליניארית זאת אומרת אם לשרת אחד אפשר להעלות נגיד 100 תמונות בו זמנית אז לעוד שרת יהיה אפשר להעלות 200 תמונות בו זמנית ולעשרה שרתים נעלה 1,000 תמונות בו זמנית המשמעות היא שסקייל סט הוא גם מאוד פרדיקטיבול צפוי מרע שאנחנו יודעים מה אנחנו נקבל שהוא highly available אפליקציות שאנחנו צריכים

  6. 01:48

    בשרידות גבוהה או בשרידות או מעומס גבוה כל דבר כזה הוא תחת הקטגוריה של ה-highly available וגם לבנות שירותים בסדר גודל משמעותי יותר כמו שירותי קומפיוט גדולים, נגיד היפרפורמנס קומפיוטינג או חוות ביג דאטה.

  7. 02:05

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

  8. 02:13

    אזור בצ' הוא כשמו כן, הוא כמו שאנחנו יודעים מה זה בצ' פייל, שבעצם מריץ רצף של קודות בדרך כלל ב-CLI אחד אחרי השנייה.

  9. 02:23

    Azure Batch מאפשר לנו לעשות משהו שהוא בלארד סקייל, בפרללי, זאת אומרת, היקף גדול, בפרלליזציה, במקביל, מקביליות, וגם לנושא של High Performance Computing.

  10. 02:33

    High Performance Computing, מי שעדיין לא מכיר או שלא עבד, זה למעשה כמות מאוד גדולה של שרתים פיזיים או וירטואליים, שעושים את אותה פעולה במקביליות.

  11. 02:44

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

  12. 03:00

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

לקורס המלא: קורס Azure למתחילים אונליין

ההרצאה הקודמת: שימושים נפוצים במכונות וירטואליות ב-Azure

ההרצאה הבאה: הסבר על Containers

הרצאות קשורות מקורסים אחרים

  • AWS ALB - Application Load Balancer - חלק 1
  • חלוקת עומסים - Load Balancer - צ'ק פוינט - חלק 1
  • הגדרת Load Balancer - מסוג ALB בענן של AWS
  • הגדרת Service - מסוג Load Balancer - בתוך Kubernetes

קורסים נוספים במסלול

  • קורס Azure למתחילים - ענן של מיקרוסופט
  • קורס שרתי דואר בענן - Exchange online 365
  • קורס Sharepoint - למנהלי רשת