PracticU

AWS ALB - Application Load Balancer - חלק 4

בלי כתוביותעם כתוביות
PracticU › קורס AWS - ניהול מכונה וירטואלית בענן › AWS ALB - Application Load Balancer - חלק 4
מילון מושגים:
AWS - שירותי הענן של אמזון (Amazon Web Services), המספקים שרתים, אחסון, מסדי נתונים ושירותים נוספים לפי שימוש.
מאזן עומסים - רכיב שמחלק בקשות נכנסות בין כמה שרתים, כדי לשפר ביצועים, זמינות ועמידות בעומס.
קבוצה - אוסף של משתמשים או אובייקטים שמנוהלים יחד, כדי להעניק הרשאות או הגדרות משותפות בבת אחת.
פרוטוקול - מערכת כללים מוסכמת שקובעת כיצד מכשירים או תוכנות מתקשרים ומחליפים מידע, למשל HTTP או TCP.
HTTP - פרוטוקול להעברת דפי אינטרנט ונתונים בין דפדפן לשרת. הגרסה המאובטחת שלו היא HTTPS.
פורט - מספר שמזהה שירות או תהליך מסוים בתוך מחשב, ומאפשר לכוון תעבורת רשת ליעד הנכון. למשל פורט 80 ל-HTTP.
דפדפן - תוכנה שמציגה דפי אינטרנט ומריצה את הקוד שבהם, ומאפשרת לגלוש בין אתרים, למשל Chrome או Firefox.
HTTPS - הגרסה המאובטחת של HTTP, שמצפינה את התקשורת בין הדפדפן לשרת בעזרת TLS ומאמתת את זהות האתר.

AWS ALB - Application Load Balancer - חלק 4
השיעור מגדיר את ה-ALB בפועל: יוצרים Target Group, מקימים Application Load Balancer, ומוודאים שהתעבורה מתחלקת בין שני השרתים. בסוף יש כתובת אחת שמשרתת את שניהם.
השלבים
1. יצירת Target Group: בתפריט Target Groups יוצרים קבוצה מסוג Instance עם פרוטוקול HTTP. בשלב זה מוסיפים אליה את שני השרתים שנוצרו בשיעור הקודם.
2. יצירת ה-ALB: בוחרים Application Load Balancer מסוג Internet-facing, מגדירים פורט 80, ומשייכים אותו לשני סאבנטים ציבוריים בזונים שונים.
3. קבוצת אבטחה ל-ALB: מאפשרים HTTP מכל מקום, ובשלב ההעברה (Listener) מפנים את התעבורה ל-Target Group.
4. שם DNS: ל-ALB נוצר שם DNS ציבורי, שאליו גולשים. אפשר לקשר אליו שם ידידותי בשירות DNS משלכם.
5. בדיקה: רענון הדפדפן מראה לסירוגין את שני השרתים, כלומר ה-ALB מבצע איזון עומסים.
שימו לב
בשרת אמיתי נהוג להשתמש ב-HTTPS, וכאן מודגם HTTP כדי לפשט. הוספת שרתים נוספים ל-Target Group מבוצעת בלי לשנות את הכתובת שהגולשים משתמשים בה.
אחרי השיעור תוכלו לחבר שני שרתים מאחורי ALB אחד ולבדוק שהתעבורה מתחלקת ביניהם.
השיעור הבא בקורס: AWS ALB - Application Load Balancer - חלק 5

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

  1. 00:00

    שני שרתי אינטרנט שיעבדו מאחורי ALB

  2. 00:36

    יצירת Target Group מסוג Instance

  3. 01:33

    שיוך שני השרתים ל-Target Group

  4. 02:07

    יצירת Application Load Balancer

  5. 02:45

    בחירת Subnets ו-Security Group ל-ALB

  6. 03:44

    הגדרת ALB חשוף לאינטרנט בפורט 80

  7. 04:20

    שם ה-DNS של ה-ALB ואיך פונים אליו

  8. 04:55

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

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

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

  1. 00:02

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

  2. 00:11

    ואם אנחנו ניגש פה לבראוזר אנחנו נוכל לראות, זה השרת הראשון שלנו. אפשר לראות פה Web App אחד, יש לנו את השרת השני, נעשה פה Refresh, Web App 2. אז יש לנו שני שרתי אינטרנט.

  3. 00:24

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

  4. 00:36

    הנה שני השרתים שיש לנו פה, Web-up 1 ו-Web-up 2. אז מה שאתם רוצים לעשות זה קודם כל, אתם רוצים ליצור דבר שנקרא Target Groups. אז הדבר הראשון שאנחנו נעשה, אנחנו ניצור Target Group.

  5. 00:49

    ה-Target Group זה אובייקט שבתוכו או אליו אנחנו נשייך את שני השרתים. Target Group מצד שמאל, Create New Target Group. בואו נקרא לזה Web-up 1-2 זה ה-Target Group שלנו.

  6. 01:08

    ה-Target בתוך ה-Target Group הזה יהיה Target מסוג Instance. הפרוטוקול יהיה HTTP. כמובן בשרת אינטרנט אמיתי אתם מוצאים HTTPS תמיד, אבל בשלב הזה אנחנו נושא משהו פשוט מאוד:

  7. 01:23

    HTTP Create. ועכשיו, לתוך ה-Group הזה אנחנו נשייך, נלחץ פה על Target, נשייך את שני השרתים, את שני השרתי Instance שלנו.

  8. 01:37

    Edit. אפשר לראות שיש לנו פה שני שרתים, אפשר לשייך אותם. to registered הם קופצים פה והם למעלה לפני כן לא היה לנו כלום עכשיו עשינו להם רג'יסטריישן לשרתים האלה יכולנו לראות פה 20 אבל בחרנו רק שניים שיהיו בתוך הקבוצה הזאת ו-save אז יצרנו את הקבוצה הכנסנו אליה שרתים זה השלב הראשון השלב השני

  9. 02:01

    הוא יצירת ה-ALB אפשר לראות ה-load balancer load balancers click a load balancer create a load balancer יש כל מיני סוגים כמו שאמרנו בסרטונים הקודמים בהמשך ב-advanced אנחנו נלמד יותר לעומק על ההבדלים ביניהם.

  10. 02:19

    אחד הפופולריים שביניהם שהוא קשור כמובן לאפליקציה ל-HTTP/HTTPs זה ה-ALB הזה מצד שמאל, אנחנו ניצור, נשתמש בו, נקרא לו ALB 1 ו-2 לצורך העניין.

  11. 02:36

    הפורט שאנחנו מעוניינים שה-ALB יחשוף לעולם יהיה פורט 80, ואז אנחנו משייכים את ה-ALB שלנו לשני סאבנט שהם סאבנטים שהם נמצאים עם יציאה לאינטרנט עם איזשהו gateway לאינטרנט במקרה שלנו, זה שני הסאבנטים האלה.

  12. 02:55

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

  13. 03:13

    אתם יודעים מה? בואו ניצור סקיוריטי גרופ חדש, נעשה את זה מקצועי יותר: ALB 1 ו-2 SG. עכשיו אנחנו מצרפים את הטארגט גרופ שהכנו מבעוד מועד אם אתם זוכרים, אז אקזיסטינג, אנחנו בוחרים אקזיסטינג טארגט גרופ, בוחרים את הטארגט גרופ שיצרנו בו בועד, ורג'יסטר, רואים את הרג'יסטר טארגט ריוויו.

  14. 03:42

    יש לנו ALB שיצרנו, אינטרנט פייסינג, אנחנו מאפשרים פורט 80, והראוטינג שהוא יעשה פנימה זה לתוך ה-WebApp 1 ו-2, שזה הגרופ שיצרנו, וה-Security Group שאנחנו בונים עבוריה.

  15. 03:57

    That's it, ככה זה כמה זה פשוט. AWS עשו עבודה נפלאה בכל מה שקשור הפשטות של יצירת ALB, יצירת Application Load Balancer Facing the Internet.

  16. 04:10

    אה, אז יש לנו את ה-ALB, ועכשיו מה שצריך לראות, לראות עכשיו של-ALB הזה יש שם, שם שהוא Public Facing, והנה השם, יש לו שם DNS, A-Record, אפשר לראות, הנה השם.

  17. 04:23

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

  18. 04:47

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

  19. 05:00

    הכי חשוב זה לראות שאכן זה עובד. בואו ניגש ונראה שאכן זה עובד ואפשר לראות

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

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

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

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

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

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

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