PracticU

AWS ALB - Application Load Balancer - חלק 1

בלי כתוביותעם כתוביות
PracticU › קורס AWS - ניהול מכונה וירטואלית בענן › AWS ALB - Application Load Balancer - חלק 1
מילון מושגים:
AWS - שירותי הענן של אמזון (Amazon Web Services), המספקים שרתים, אחסון, מסדי נתונים ושירותים נוספים לפי שימוש.
מאזן עומסים - רכיב שמחלק בקשות נכנסות בין כמה שרתים, כדי לשפר ביצועים, זמינות ועמידות בעומס.
שרת - מחשב או תוכנה שמספקים שירות למחשבים אחרים (לקוחות) ברשת, למשל אחסון קבצים, אתר אינטרנט או מסד נתונים, ומגיבים לבקשות שלהם.
בקשה - פנייה שלקוח שולח לשרת כדי לקבל מידע או לבצע פעולה. השרת מחזיר עליה תגובה.
חומת אש - מערכת שמסננת תעבורת רשת לפי כללים, ומתירה או חוסמת חיבורים כדי להגן על מחשב או רשת.

AWS ALB - Application Load Balancer - חלק 1
Application Load Balancer (ALB) הוא שירות ב-AWS שמקבל את התעבורה מהאינטרנט ומחלק אותה בין שרתי האפליקציה. השיעור הוא מבוא קצר למושג, ולאחריו נבנית תשתית ממשית.
הרעיון
1. נקודת כניסה אחת: הגולשים פונים לכתובת ה-ALB בלבד, ולא לשרתים עצמם.
2. חלוקת עומסים: ה-ALB מחלק את הבקשות בין השרתים הפעילים. ברירת המחדל היא חלוקה שווה, ואפשר להגדיר משקלים שונים, למשל שרת חזק יותר יקבל יותר תעבורה.
3. הסתרת השרתים: רק ה-ALB מפורסם, והשרתים שמאחוריו לא נגישים ישירות מהאינטרנט. זה פועל כמעין חומת אש, כי כל התעבורה עוברת דרכו.
4. הרחבה נוחה: אפשר להוסיף שרתים חדשים מאחורי ה-ALB בלי לשנות את ה-DNS ובלי להודיע ללקוחות.
שימו לב
חברות רבות משתמשות ב-Load Balancing שמתפרש על פני אזורים ודאטה סנטרים, ולכן הנושא רחב מאוד. הגדרות מתקדמות כמו Sticky sessions יילמדו בהמשך.
אחרי השיעור תבינו את תפקיד ה-ALB ואת היתרון שלו לזמינות האתר.
השיעור הבא בקורס: AWS ALB - Application Load Balancer - חלק 2

פרקי ההרצאה: AWS ALB - Application Load Balancer - חלק 1

  1. 00:00

    הכרת Application Load Balancer

  2. 00:56

    למה חשוב לעבוד עם Load Balancers בענן

  3. 01:29

    ה-ALB כנקודת הכניסה הציבורית

  4. 02:36

    פיזור התעבורה בין שרתי האינטרנט

  5. 03:28

    כוונון חלוקת העומס בין השרתים

תמלול ההרצאה: AWS ALB - Application Load Balancer - חלק 1

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

  1. 00:02

    בסרטון שלפנינו אנחנו הולכים לדבר על שירות ה-ALB, על ה-service, על הטכנולוגיה שנקראת Application Load Balancer. אז מה זה Application Load Balancer?

  2. 00:15

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

  3. 00:36

    של Load Balancing עבור Application Traffic, זה מה שזה אומר. בסרטון הזה אנחנו נתחיל ממש בקצרה, וצוג של introduction למה זה Load Balancer ומה זה Application Load Balancer ב-AWS.

  4. 00:54

    אני רק רוצה לומר שיש חשיבות עליונה ללמוד את הקורס הזה ולעבור על הקורס הזה, כי מן הסתם חברה שמשתמשת בשירותי ענן של AWS מן הסתם אחד הדברים שמשך את אותה חברה להשתמש בשירותי ענן זה היכולת להשתמש ב-Load Balancers Across Data Centers Across Zones אז יש חשיבות

  5. 01:16

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

  6. 01:37

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

  7. 02:03

    בין עשר שרתי האינטרנט שלי. אז מה הכוונה? הכוונה היא שכאשר תקשורת באה מבחוץ, לדוגמה, אנחנו מפרסמים www.practicustore.com, אנחנו נפרסם את הכתובת IP של ה-ALB, אתם יכולים לראות, הנה הכתובת IP של ה-ALB, ואנשים שניגשים לכתובת הזאתי ייגשו וידברו עם ה-ALB.

  8. 02:29

    אז טראפיק שמגיע מהאינטרנט בעצם יגיע ל-ALB, ל-Application Load Balancer, וה-Application Load Balancer, מה שהוא עושה ב-Background, הוא הולך לשלוח את הטראפיק, הולך לשלוח את המשתמש, את הגולש מספר 1 שיגיע אליו, למשל, הוא ישלח אותו לשרת הזה.

  9. 02:47

    משתמש שני שיגיע, למשל, ה-ALB ישלח אותו או ינתב את הטראפיק לשרת הזה. ומשתמש שלישי שיגיע, למשל, אני חושב שכבר פה הבנתם את הרעיון.

  10. 03:00

    כשמו כן הוא ה-ALB, זה בעצם Load Balancer של טראפיק. הוא ישלח את המשתמש הזה לשרת השלישי. אז Load Balancer, הדבר הבסיסי שהוא עושה זה, א', הוא זה שהולך להיות ה-Public Facing IP עבור שרתי האינטרנט שלי.

  11. 03:17

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

  12. 03:34

    כלומר, אנחנו יכולים להגדיר את ה-balance בין השרתים השונים. אבל א', ה-ALB הוא זה שה-public facing, ב', ה-ALB הוא יחלק את הטראפיק של האפליקציה בין שלושת השרתים, וג', גם מבחינת אבטחת מידע, אני את השרתים האלה לא מפרסם בעולם.

  13. 03:54

    הדבר היחיד שמפורסם ב-DNS'ים בעולם, והיחיד שפורסם מבחינת IP זה ה-ALB הזה שיש

לקורס המלא: קורס AWS אונליין בעברית

ההרצאה הקודמת: AWS CLI - חלק 3

ההרצאה הבאה: AWS ALB - Application Load Balancer - חלק 2

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

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

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

  • קורס ארכיטקט ענן של אמזון - AWS Architect