
הטקסט המלא של הדקות הראשונות בהרצאה «AWS ALB - Application Load Balancer - חלק 4» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
אז אנחנו ממשיכים עם הסרטון הרביעי בסדרה של שימוש ב-ALB. אז בואו ניגש למלאכת הגדרת ה-ALB. אז יש לנו שני שרתי אינטרנט, אפשר לראות אותנו פה.
ואם אנחנו ניגש פה לבראוזר אנחנו נוכל לראות, זה השרת הראשון שלנו. אפשר לראות פה Web App אחד, יש לנו את השרת השני, נעשה פה Refresh, Web App 2. אז יש לנו שני שרתי אינטרנט.
והשאלה שנשאלת, אני רוצה להגדיר אותם מאחורי ALB לטובת ה-Load Balancing, לטובת הרידנדנסים, אחד מהם נופל. איך אנחנו עושים את זה? בואו ניגש למלאכה.
הנה שני השרתים שיש לנו פה, Web-up 1 ו-Web-up 2. אז מה שאתם רוצים לעשות זה קודם כל, אתם רוצים ליצור דבר שנקרא Target Groups. אז הדבר הראשון שאנחנו נעשה, אנחנו ניצור Target Group.
ה-Target Group זה אובייקט שבתוכו או אליו אנחנו נשייך את שני השרתים. Target Group מצד שמאל, Create New Target Group. בואו נקרא לזה Web-up 1-2 זה ה-Target Group שלנו.
ה-Target בתוך ה-Target Group הזה יהיה Target מסוג Instance. הפרוטוקול יהיה HTTP. כמובן בשרת אינטרנט אמיתי אתם מוצאים HTTPS תמיד, אבל בשלב הזה אנחנו נושא משהו פשוט מאוד:
HTTP Create. ועכשיו, לתוך ה-Group הזה אנחנו נשייך, נלחץ פה על Target, נשייך את שני השרתים, את שני השרתי Instance שלנו.
Edit. אפשר לראות שיש לנו פה שני שרתים, אפשר לשייך אותם. to registered הם קופצים פה והם למעלה לפני כן לא היה לנו כלום עכשיו עשינו להם רג'יסטריישן לשרתים האלה יכולנו לראות פה 20 אבל בחרנו רק שניים שיהיו בתוך הקבוצה הזאת ו-save אז יצרנו את הקבוצה הכנסנו אליה שרתים זה השלב הראשון השלב השני
הוא יצירת ה-ALB אפשר לראות ה-load balancer load balancers click a load balancer create a load balancer יש כל מיני סוגים כמו שאמרנו בסרטונים הקודמים בהמשך ב-advanced אנחנו נלמד יותר לעומק על ההבדלים ביניהם.
אחד הפופולריים שביניהם שהוא קשור כמובן לאפליקציה ל-HTTP/HTTPs זה ה-ALB הזה מצד שמאל, אנחנו ניצור, נשתמש בו, נקרא לו ALB 1 ו-2 לצורך העניין.
הפורט שאנחנו מעוניינים שה-ALB יחשוף לעולם יהיה פורט 80, ואז אנחנו משייכים את ה-ALB שלנו לשני סאבנט שהם סאבנטים שהם נמצאים עם יציאה לאינטרנט עם איזשהו gateway לאינטרנט במקרה שלנו, זה שני הסאבנטים האלה.
קונפיגר סקיוריטי סטינגס, כרגע בשלב הזה מבחינת סקיוריטי גרופ אנחנו רוצים להחליט איזה פרוטוקול אנחנו מאפשרים לגשת ל-ALB, אז כמובן שאנחנו רוצים לאפשר HTTP. אז אני אשתמש באותו סקיוריטי גריפ שלנו מקודם.
אתם יודעים מה? בואו ניצור סקיוריטי גרופ חדש, נעשה את זה מקצועי יותר: ALB 1 ו-2 SG. עכשיו אנחנו מצרפים את הטארגט גרופ שהכנו מבעוד מועד אם אתם זוכרים, אז אקזיסטינג, אנחנו בוחרים אקזיסטינג טארגט גרופ, בוחרים את הטארגט גרופ שיצרנו בו בועד, ורג'יסטר, רואים את הרג'יסטר טארגט ריוויו.
יש לנו ALB שיצרנו, אינטרנט פייסינג, אנחנו מאפשרים פורט 80, והראוטינג שהוא יעשה פנימה זה לתוך ה-WebApp 1 ו-2, שזה הגרופ שיצרנו, וה-Security Group שאנחנו בונים עבוריה.
That's it, ככה זה כמה זה פשוט. AWS עשו עבודה נפלאה בכל מה שקשור הפשטות של יצירת ALB, יצירת Application Load Balancer Facing the Internet.
אה, אז יש לנו את ה-ALB, ועכשיו מה שצריך לראות, לראות עכשיו של-ALB הזה יש שם, שם שהוא Public Facing, והנה השם, יש לו שם DNS, A-Record, אפשר לראות, הנה השם.
זה השם שאתם צריכים להשתמש כדי לגשת ל-ALB באינטרנט. השם הזה, תוכלו כמובן לעשות איזשהו אליאס אצלכם בארגון ב-DNS עם שם יותר יפה, שבפועל מפנה לשם הזה, אבל בשלב הזה אנחנו לא נעשה שום read direction, אנחנו פשוט נשתמש בשם הזה כמו שהוא, ומה שצריך לקרות עכשיו זה שאני אשתמש ב-ALB, בכתובת ה-ALB הזאתי,
אנחנו נוכל לגשת באופן אוטומטי לאחד מהשרתים. ה-ALB יראה לי את אחד מהשרתים, ואם אני אנסה לגשת עוד פעם, יכול להיות שהוא יראה לי את השרת השני, ועוד פעם, הראשון והשני, הוא יעשה לו עוד בלנס ביניהם.
הכי חשוב זה לראות שאכן זה עובד. בואו ניגש ונראה שאכן זה עובד ואפשר לראות