
הטקסט המלא של הדקות הראשונות בהרצאה «AWS ALB - Application Load Balancer - חלק 3» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
עכשיו שאנחנו יודעים מה עומד מאחורי הרעיון של ALB וראינו איזשהו דיזיין טריוויאלי ופשוט של אפליקציה שהיא תהיה redundant ורובסט בזכות ה-ALB, בואו ניגש ונבנה את זה הלכה למעשה בחשבון AWS שלנו.
תזכורת קצרה, מה שאני הולך לעשות עכשיו, אני הולך לבנות שרתי אינטרנט ואז אני הולך להגדיר ALB שיעשה forward לטראפיק לשרתי האינטרנט האלה ופשוט ולעניין וזהו.
נתחיל ביצירת שרתי האינטרנט שלנו, פשוט ולעניין, אנחנו נגדיר את שרתי האינטרנט כשרתי אינטרנט, נתקין HTTPD, עשינו את זה כבר בסרטונים הקודמים, זה לא ייקח יותר מ-2-3 דקות, ואז אנחנו צריכים ליצור דבר שנקרא target group, בתוך ה target group
אנחנו נשים את השרתי אינטרנט, ואז אנחנו ניצור את ה-ALB שיעשה forward לטראפיק ל-target group.
אז מה שהלכה למעשה הולך לקרות זה שאת השרתים האלה שלנו אנחנו הולכים לשים בדבר שנקרא target group, וברגע שיש לי את כל השרתים בתוך אותו target group, אז אני יכול לבקש מה-ALB לשלוח את הטראפיק, לשלוח טראפיק מבחוץ, לשלוח אותו לתוך ה-target group, ובתוך ה-target group המידע יהיה בעצם load balance בין השרתים השונים.
ומה שאנחנו הולכים לעשות, גם הולכים לסגור שרת אחד, לסגור את הסרוויס ולראות מה קורה כשאני ממשיך לגלוש, איך אנחנו בעצם עוברים לשרת השני וחוזר חלילה.
בעצם נבדוק את הרידנדנט של המערכת, נבדוק אם באמת הלוט בלנסר עושה את מה שהוא אמור לעשות, אוקיי? אז זו הרשימה של הדברים שנצטרך לעשות, אלה השלבים שנצטרך לעשות, ואנחנו נעשה את זה עכשיו בחשבון שלנו.
אז בואו נתחיל עם יצירה של שני שרתי אינטרנט. אנחנו נבחור שרת רגיל ביותר, החינמי. שימו לב, אני יכול לבחור איך אני בוחר פה שרת אחד, ה-VPC שלנו.
אני כרגע אעשה את זה ב-Zone 1, לא צריך Storage, כרגע אנחנו לא נעשה Tagging. נגדיר את ה-Web Security Group שלנו, שמאפשר פורט 80 וגישה ב-22, Review and Launch.
ויש לי כמובן Practic U Lab Key, זה המפתח שאני רוצה להשתמש בו, Launch Instance. ועכשיו אני אעשה את השרת השני, את ה-Instance השני, אני אקין אותו ב-Zone 2. אני בוחר Zone 2, בוחר את ה-Security Group שלנו, אשתמש באותו מפתח.
כרגע מה שעשיתי, אני בניתי שני שרתים, שני אינסטנסים, שני שרתי לינוקס שעוד כמה שניות יהיו מוכנים, והם הולכים לשבת כל אחד ב-Availability Zone אחר.
זוכרים, הרעיון הוא שיהיה לי Redundancy, חשוב לי להפריד אותם ב-Data Centers שונים