
הטקסט המלא של הדקות הראשונות בהרצאה «יצירת מכונה וירטואלית לינוקס בענן» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
עכשיו שראינו איך אנחנו יוצרים VPC, איך אנחנו יוצרים סאבנטס, איך אנחנו יוצרים רשת וירטואלית, מה שנותר לנו לעשות עכשיו זה לבדוק שהרשת שלנו באמת מתפקדת, ואחד הדברים הבסיסיים שאנחנו רוצים לעשות בדרך כלל ב-VPC זה להתקין מערכות הפעלה, להתקין אינסטנסים, להתקין virtual machines, מכונות וירטואליות.
אני עכשיו נמצא ב-EC2 Service, קפצתי ל-EC2 Service, ואחד הדברים הבנאליים, הבסיסיים ביותר ש-EC2 Service מאפשר לנו לעשות, זה להתקין שרת, virtual machine, אינסטנס, אז מהיום אנחנו נפסיק לקרוא לזה virtual machine,
אנחנו נקרא לזה אינסטנס, אוקיי? an AWS Instance. אז אפשר לראות ששוב פעם, מה שחשוב לי שנראה עכשיו זה, אנחנו נראה התקנה של איזשהו אינסטנס, ואיפה אנחנו נתקין את האינסטנס הזה?
אנחנו נתקין אותו ב-public subnet. תחשבו שחברת פרקטיק יו, החברה הדמיונית שלנו זקוקה לגישה ל-VPC הזה, אחד הדברים הבסיסיים שאולי אנחנו רוצים לעשות זה לייצר אינסטנס שישמש אותנו כ-Jumpbox, ככה קוראים לזה, לתוך ה-VPC.
אז אנחנו נראה התקנה של אינסטנס מסוג לינוקס, אנחנו ניגש אליו מהרשת האישית שלנו, מהבית, אנחנו ניגש אל ה-VPC, ניגש ב-SSH ללינוקס הזה, אנחנו נתקין את הלינוקס, ניתן לו שם, נחליט איפה להתקין אותו ב-VPC, איזה סאבנט, איזה גודל דיסק, אולי לתת לו איזשהו טאג ניים, איזשהו שם או
משהו, וכמובן נחליט על ה-SSHK, נייצר SSHK ונוריד אותו אלינו, ואז נתחבר אל המכונה הזאתי בעזרת פאטי. נראה את כל השלבים של התקנה של אינסטנס חדש בפאבליק סאבנט וניגש אליו ב-SSHK.
נעשה את כל המהלך הזה. כדי קצת להבין את התמונה, אז הנה אתם יכולים לראות, חשבון ריג'ין vpc ב-vpc יש לנו ארבע רשתות שתי פרייבט סאבנט שתי פאבליק סאבנט ואני החלטתי שאני רוצה להתקין ג'אמפ בוקס איזשהו לינוקס משין שאני אוכל לגשת אליו הלינוקס משין הראשון שלנו
אני רוצה להתקין אותו בפאבליק סאבנט מה שהולך לקרות בפאבליק סאבנט זה שהגדרנו את הפאבליק סאבנט לתת כתובות איי פי חוקיות בנוסף לכל מכונה שנתקין פה אז כמו שאתם יכולים לראות עוד רגע אנחנו נתקין מכונת לינוקס והיא תקבל שתי כתובות IP כתובת IP
של הסאבנט כתובת פנימית כתובת פרייבט למשל 10 10 משהו והיא גם תקבל כתובת חוקית ולכתובת החוקית הזאת אנחנו ננסה לגשת בעזרת SSH כדי להרשות לנו לגשת מרחוק אנחנו נצטרך להגדיר איזשהו סקיוריטי גרופ ובסקיוריטי גרופ אנחנו נרשה allow SSH מ-my IP address, מה-IP שלי, מהיכן שאני נמצא באינטרנט.
אז תזכרו שאנחנו הולכים לייצר פה גם security SG, security group, אוקיי? מעין מיני firewall בזמן ההתקנה. חשוב לי שתראו, שתזכרו שאנחנו הולכים גם לעשות את זה, אוקיי?
אז בואו ניגש למלאכת יצירת ה-EC2 הראשון שלנו. אנחנו ניגשים ל-EC2 Dashboard Running Instance. אין לנו פה שום Running Instance.
אני כרגע עובד בווירג'יניה אני עובד בחשבון פרודקשן שוב פעם להזכיר לכם אני עובד בחשבון פרודקשן שלי נכון ופה אני הולך להתקין עכשיו מכונת לינוקס בוא ניתן לזה שם אני אקרא לזה לינוקס ג'אמפ בוקס נבחר את האמזון לינוקס זה בעצם לינוקס שמבוסס על רד האט או סנטוס אם אתם רוצים אנחנו נבחר את הגרסה של החומרה את האינסטנס טייפ ככה קוראים לזה אינסטנס טייפ זה בעצם
קונפיגורציית החומרה לאמזון יש מעל 300 גיבורציות שונות של חומרה, חומרה שיש בה יותר זיכרון, חומרה שיש בה פחות זיכרון ויותר CPU, חומרה שיש בה הרבה CPU והרבה זיכרון, חומרה שיש לה נטוורק של 100 גיגה או נטוורק של 5 גיגה, או חומרה שיש לה דיסק NVME או דיסקים מהירים פחות וכן הלאה וכן הלאה.
אנחנו נדבר לעומק על ה-Instance type שנעשה איזשהו Deep dive על EC2 Instance Service. כרגע אנחנו נבחר את ה-T2 מייקרו שזה המכונה הכי קטנה שאפשר וגם היא פרי תחת הפרי טיר האגרימינט שלנו עם אמזון ואז אנחנו נשאלים לגבי פרייבט קי זה מפתח עבור שימוש עם ה-SSH אז אני הולך ליצור עכשיו מפתח חדש SSH כי אני אקרא לו אקרא לו באמת פרקטיק יו
מאוד מומלץ להוריד אותו כגרסת פאם למרות שבפאטי אנחנו נצטרך פי פי קיי אנחנו נשנה אותו לפי פי קיי אבל עדיין חשוב לי גם לשמור אותו כפאם למה תראו בהמשך אז בוא נוריד את הקובץ הזה את הפרייבט קי הזה בגרסת הפאם שלו קריאייט קיי והוא גם הוריד לי אותו אוטומטית פה למכונה שלי ועכשיו יש
לי אצלי במכונה שלי במחשב שלי את הפרייבט קיי את הפאם קיי שאנחנו נשתמש בו עוד מעט כדי לגשת למכונת לינוק שאנחנו מתקינים עכשיו כי זה הקי שאני הולך לתת לאותה מכונה, כמו שאתם יכולים לראות.
ואז אני צריך לבחור את ה-VPC שבתוכו אני רוצה להתקין. אין לי הרבה VPCים, יש לי VPC אחד. איזה, ואז אני נשאל באיזה סאבנט אני רוצה להתקין.
אני רוצה להתקין אותו בפאבליק סאבנט אחד. כאן בא לי להתקין אותו. שכחתי להגדיר לפאבליק סאבנט הזה, שכחתי להגדיר את האוטומטיק אסיימנט of public IP. אז בוא ניגש ונתקן את זה, צ'יק צ'אק, לא קרה שום דבר.
בוא ניגש ונתקן את זה. אני בטוח שזה גם יקרה לכם לא מעט פעמים. אני ניגש ל-VPC, ניגש לסאבנט, נלך ל-Public אחד, Action, Edit, Subnet Settings, ופה נעשה: Enable Auto-Assign Public IP Address Save. בואו נחזור ל-EC2, בואו נחזור על התהליך,
לינוקס ג'אמפ בוקס, אנחנו יודעים מה בחרנו, את הטייפ, הפעם כבר יצרנו את ה-Key הזה והורדנו אותו, בואו נשתמש בו כמובן, VPC, אנחנו בוחרים את ה-VPC, ובואו נבחר את ה-Public סאבנט.
עכשיו אפשר לראות שהוא מספר לי שזה כבר Enabled, נפלא. תודה רבה על התזכורת, פשוט שכחנו לעשות את זה כשיצרתי את ה-VPC שוב פעם לפני כמה דקות. ואז אנחנו מגיעים ל-Firewall Security Group, ל-Firewall שזה בעצם
נקרא Security Group ב-AWS. Security Group זה מעין מיני Firewall שאנחנו מצמידים ל-EC2. ב-Firewall הקטן הזה אני יכול להגיד מי אני מסכים שייגש לתחנה, וכשאני אומר מי אנחנו מדברים על Source IP.
אז הוא מבקש ממני, הוא יגיד אתה רוצה ליצור אחד חדש או שאתה רוצה אולי משהו קיים אז אני אגיד לו לא בוא נייצר אחד חדש ואני אגיד לו home ssh בבקשה allow ככה בא לי לקרוא ל security group הזה אני מגיע מהhome באמצעות פרוטוקול הssh ואני מייצר את ה security group הזה לטובת allow לטובת הסכמה לגישה מהIP שלי ואז הוא שואל אותי מה דעתך על איזשהו description אני אתן לו את אותו שם
ופה למטה הוא כבר מסייע לי, הוא אומר לי, תשמע, אתה בטח רוצה SSH, אתה רוצה את זה מ-Anywhere, אנחנו לא חושבים שזה רעיון טוב, אני אגיד לו, לא, תרשה לי מהבית שלי כרגע להגיע למכונה הזאת.
ואז יש לנו את הדיסק וסוג הדיסק שאנחנו רוצים להשתמש בו. אני רוצה שתשתמשו ב-GP3, הוא זול יותר מ-GP2, ויש לו הרבה יותר, הוא יותר דינמי, יש לכם יותר אפשרויות להתעסק איתו.
מה זה GP2? מה זה הדיסק? מה זה ווליום? מה זה אנחנו נלמד בהמשך כרגע ברשותכם אם זה פעם ראשונה שאתם מרימים מכונה אז זה מה שאני מבקש מכם להגדיר ובה יש לנו את האדוונס דיטיילס כמובן כל מיני הגדרות נוספות אני מבחינתכם כרגע לא רוצה שתגדירו שום דבר מיוחד באדוונס
באדוונס פיצ'ר זה האלה פה באדוונס דיטיילס ולונץ' של האינסטנס בואו נתקין את האינסטנס אז מה בעצם אני עושה עכשיו אני כרגע בשלב הזה מתקין מכונת לינוקס חדשה אינסטנס לינוקס ואני מתקין אותו ב-public subnet שיצרתי.
בואו ניגש למכונות האינסטנס שלנו, אפשר לראות שהוא במצב של פנדינג, אפשר לראות שהוא כבר עכשיו running, אבל עדיין תעיפו מבט תחת הסטטוס צ'ק, הוא עדיין ב-initializing, אפשר לראות פה.
בואו נחזור ונעשה עכשיו רפרש, נראה אם יש לנו פה איזשהו שינוי בסטטוס. זה לוקח מספר דקות להתקין מכונה חדשה, והנה אפשר לראות שהמכונה שלנו כנראה או-טו-טו תהיה מוכנה, היא עדיין ב-initializing, כשאני אגע פה אעשה פה אגע פה בצ'ק בוקס מעניין אותי כרגע לראות את הכתובת IP אז אם אני לוחץ
על הנטוורקינג אני יכול לראות את הכתובת IP הפנימית של המכונה בתוך הסאבנט ואני יכול לראות את הכתובת IP החיצונית שהיא קיבלה כתובת IP הפאבליק זה הכתובת שמעניינת אותי כדי לגשת למכונה הזאת אני כרגע אעתיק את ה-IP הזה אני אפתח פאטי ופה כדי לגשת למכונה אנחנו השתמשנו במכונת לינוק של אמזון אני אשתמש ב-EC2-user עם הסימן at עם הכתובת IP
ואני אגיד פה שזה הלינוקס-ג'אמפ-בוקס שלי, סייב. אני עומד לגשת למכונה הזאתי ב-SSH בפורט 22 אבל לפני שאני אעשה את זה אני חייב להשתמש בפרייבט-קי שהורדתי לפני שנייה, אוקיי? אז זה, אני פשוט עושה לזה סייב כרגע, אני לא מתכונן להשתמש בזה כרגע, עוד רגע נשתמש בפאטי.
פשוט הכנסתי פה את האייפ, אני מכין את עצמי, הכנסתי פה את האייפי החיצוני, שמתי פה את היוזר, עכשיו אני חוזר למכונה שלי. פשוט עושה עוד פעם רפרש, לראות שהיא באמת, רואים שהיא סטטוס צ'ק פאסט, אז היא נראית על הכיפאק, היא נראית אפ אנד ראנינג, היא מוכנה עבורי.
אז יש לי את הכתובת איי-פי, ומה שנותר לי עכשיו זה להגדיר את הפרייבט קי שלי. אנחנו הורדנו את הפרייבט קי כ-pam. מה שאני מבקש מכם לעשות זה להשתמש, כמובן להוריד פאטי להתקין פאטי אצלכם במחשב ולהשתמש בפאטי קי