PracticU

מכונה וירטואלית ברשת פרטית בענן

בלי כתוביותעם כתוביות
PracticU › קורס ארכיטקט ענן של אמזון - AWS Architect › מכונה וירטואלית ברשת פרטית בענן
מילון מושגים:
SSH - פרוטוקול לחיבור מרוחק ומוצפן למחשב, בעיקר לשרתי Linux, לצורך ניהול דרך שורת הפקודה.
תת-רשת - חלוקה של רשת גדולה לרשתות משנה קטנות יותר, לשם ארגון, ביצועים ואבטחה.
AWS - שירותי הענן של אמזון (Amazon Web Services), המספקים שרתים, אחסון, מסדי נתונים ושירותים נוספים לפי שימוש.
כתובת ציבורית - כתובת IP ייחודית וגלויה באינטרנט, שדרכה אפשר להגיע למכשיר או לרשת מבחוץ.
NAT - מנגנון שמתרגם כתובות IP פרטיות לכתובת ציבורית אחת, כדי לאפשר למחשבים ברשת פנימית לגשת לאינטרנט.
VPC - רשת וירטואלית פרטית ומבודדת בתוך הענן, שבה הלקוח שולט בכתובות, בתת-רשתות ובכללי הגישה.
Ping - פקודה שבודקת אם מכשיר ברשת מגיב ומודדת את זמן התגובה אליו.
ICMP - פרוטוקול לשליחת הודעות בקרה ושגיאה ברשת, המשמש בין היתר בפקודת ping.

מכונה וירטואלית ברשת פרטית בענן
ההרצאה מסבירה איך מתחברים ב-SSH למכונת לינוקס שנמצאת ב-Private Subnet בענן AWS, כשאין לה כתובת ציבורית, דרך מכונת ביניים שנמצאת ב-Public Subnet.
המבנה
1. Private subnet: מכונה שם לא מקבלת כתובת IP ציבורית, ויוצאת לאינטרנט דרך NAT Gateway.
2. Jump Box: מכונה ב-Public Subnet שמשמשת כנקודת כניסה, ומתחברים אליה ב-SSH.
3. הדרך הבסיסית: ההרצאה מציינת שזו הדרך הפשוטה ביותר. יש דרכים מאובטחות ומתוחכמות יותר, כמו VPN, שההרצאה מזכירה בלבד.
הקמת המכונה הפרטית
1. בחירת סאבנט: המכונה נוצרת ב-Private Subnet, ואין לה כתובת ציבורית אוטומטית.
2. Security Group: מגדירים כלל כניסה ל-SSH שמאפשר חיבור רק מכתובת ה-Jump Box.
3. מפתח SSH: משתמשים באותו מפתח לכל המכונות באותו VPC.
4. כמות CPU: ההרצאה מזכירה שאם נדרשת כמות CPU גבוהה יותר צריך לבקש אותה מ-AWS, ובמקרה שנדון עברו לסוג מכונה אחר.
הגישה
1. הכנת המפתח: מעתיקים את המפתח הפרטי ל-Jump Box ומגדירים לו הרשאות קריאה מחמירות.
2. SSH בשתי קפיצות: מתחברים ל-Jump Box, ומשם למכונה הפרטית בכתובתה הפנימית.
3. בדיקת כללים: ping נכשל בהתחלה, כי ה-Security Group מאפשר רק SSH. לאחר הוספת כלל ICMP מהכתובת של ה-Jump Box הפינג עובד.
4. HTTP: כדי לבדוק שאתר פועל במכונה הפרטית, פותחים גם HTTP לאותה כתובת. ה-Security Group פועל כחומת אש קטנה.
בסיכום, גישה למכונה פרטית עוברת דרך מכונת ביניים, וה-Security Group קובע מי רשאי לדבר עם המכונה.
השיעור הבא בקורס: חיבור שתי רשתות בענן VPC Peering

פרקי ההרצאה: מכונה וירטואלית ברשת פרטית בענן

  1. 00:00

    גישה למכונה ב-Private Subnet

  2. 01:01

    המכונה מאחורי NAT Gateway

  3. 01:39

    קפיצה דרך ה-Jump Box

  4. 02:49

    התקנת מכונת לינוקס פרטית

  5. 03:41

    Security Group לגישה מה-Jumpbox

  6. 04:36

    אזהרת מכסת ה-CPU

  7. 05:32

    כתובת ה-IP הפנימית של המכונה

  8. 06:07

    העתקת ה-PAM Key למכונה

תמלול ההרצאה: מכונה וירטואלית ברשת פרטית בענן

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

  1. 00:02

    עכשיו שאנחנו יכולים לגשת ל-EC2 Instance למכונת לינוקס בפובליק סאבנט עכשיו שאני יכול לגשת אליה, נשאלת השאלה אז איך אני אגש למכונה בתוך ה-Private סאבנט?

  2. 00:17

    הרי אמרנו שב-Private סאבנט המכונות הווירטואליות ה-EC2 Instance לא מקבלים כתובת IP ציבורית והם מתחבאים מאחורי נאט גייטוויי אז אם אנחנו נסתכל, נעיף מבט פה על השרטוט שלנו יש לנו כאן מכונה easy to instance עם כתובת אנחנו נתקין מכונה ביחד עכשיו אנחנו נתקין עכשיו מכונה ביחד נשים אותה בפרייבט סאבנט ואנחנו נגלה שהמכונה תקבל רק כתובת איי-פי

  3. 00:30

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

  4. 01:04

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

  5. 01:20

    אז כמו שהבנתם, אנחנו לא יכולים לגשת ישירות למכונה כמו שניגשנו ל-Public סאבנט, למכונה ג'אמבוק שיושבת ב-Public.

  6. 01:28

    כדי לגשת למכונה כאן אנחנו נצטרך להיות יותר יצירתיים, ומה זה יצירתיים? מאוד פשוט. אנחנו נצטרך לגשת ב-SSH למכונה שיושבת כאן בפאבליק, זו הסיבה שקראתי לה Jump Box, אנחנו קופצים ממנה למכונה אחרת, ומהמכונה הזאת אני אפתח SSH למכונה הזאת.

  7. 01:48

    אז אם אתם שואלים את עצמכם איך אני מנהל מכונות בפריביט סאבנט באמצעות SSH, מאוד פשוט, אני ניגש ל-Jump Box, ומה-Jump Box אני ניגש למכונה הזאת.

  8. 01:58

    עכשיו תבינו, זו ההגדרה הבסיסית ביותר. ואם אתם שואלים את עצמכם, האם יש דרכים יותר מתוחכמות, כמובן שיש, שיש את האפשרות שלנו ליצור VPN. ואז אני יכול בכלל, אני בכלל לא צריך אולי ג'אמפ בוקס, אני יכול להיכנס באמצעות VPN ישירות.

  9. 02:14

    אבל אנחנו נגיע לדרכים היותר מתוחכמות. הדרך הבסיסית ביותר כרגע שאני מלמד אתכם לגשת למכונה שיושבת בתוך הפרייבט סאבנט, למשל מכונה לינוקס, הדרך המהירה נקרא לזה והבסיסית ביותר זה על ידי זה שאנחנו ניגש למכונת לינוקס בפאבליק וממנה נפתח SSH למכונה הזאת בפרייבט.

  10. 02:37

    שוב פעם, זה לא הדרך הטובה ביותר, המאובטחת ביותר, ישנם דרכים מקסימות נוספות שנלמד בהמשך. אחד מהם למשל זה VPN, אבל יש עוד דרכים מעניינות.

  11. 02:49

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

  12. 03:01

    אני אבחר פה התקנה של מכונה כמה שיותר קטנה, למשל נלך עם T1 מייקרו. נבחר את ה-SSH key, אנחנו משתמשים באותו SSH key לכל המכונות שלנו באותו VPC. ב-VPC הפעם אני אבחר את ה-Private subnet, זוכרים? אני רוצה לשים את המכונה מאחורי נאט גייט ואני רוצה להחביא אותה ב-Private subnet, כי זה לינוקס שהוא הולך להיות שרת

  13. 03:24

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

  14. 03:44

    לאיי-פי של הג'אמפ בוקס לגשת לאותה מכונה אז ברשותכם בואו ניגש רגע שוב פעם ל-EC2 בואו נראה שוב פעם מה הכתובת איי-פי פה 10 10 אז עכשיו אני הולך ליצור security group שמרשה inbound ב-ssh לג'אמפ בוקס. איך אני עושה את זה? אני אתן איזה שם, אני אקרא לזה ssh-allowed-Jumpbox.

  15. 04:08

    שוב פעם, בואו נרק להעתיק את הכתובת מפה. ובפרוטוקול אנחנו נבחר ssh, כמובן לא anywhere, אני רוצה לבחור את ה... לא, גם לא, סליחה, גם לא את ה-IP שלי, אלא custom, ופה אנחנו הולכים להכניס את הכתובת ה-IP הזו עם /32, כי החוק הזה, אינבאונד רול הזה אומר אני מסכים עם פרוטוקול ssh לכתובת הספציפית

  16. 04:31

    הזאתי /32 הספציפית הזאתי ופה בדיסקריפט שאני יכול להגיד jumpbox source IP allow ssh נחמד שוב פעם מתוך הרגל אנחנו בוחרים פה את ה-GPTree למה בהמשך אתם תבינו לא קריטי לא חייבים ו-Launch Instance שימו לב הוא נותן לי פה איזושהי אזהרה לגבי כמות ה-CPU שאני יכול להגדיר ואם אתם ראיתם את הסרטונים הקודמים שמתם שאני הכנסתי בקשה לאמזון שיפתחו לי את הכמות CPU

  17. 05:01

    אז אני אחזור רגע אחורה, Edit והפעם אני אנסה, וגם אתם יכולים אחרי שביקשתם יותר CPUים פשוט תנסו לראות אם אתם יכולים לבקש למשל מכונה אחרת לדוגמה, במקום המכונה הזאתי אני אבקש אולי Nano בואו נראה אם זה ייתן לי יופי, נראה שזה נתן לנו

  18. 05:20

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

  19. 05:29

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

  20. 05:47

    הכתובת ה-IP זה 10.10.132.165. 110, 132, 165. זו הכתובת IP. ועכשיו אני צריך לגשת מה-Jumpbox למכונה הזאת. אז קודם כל, תרשו לי לגשת קודם כל ל-Jumpbox, בואו נראה שאני יכול לגשת ל-Jumpbox שלי.

  21. 06:03

    אכן אני מצליח לגשת למכונת לינוקס שלנו. הנה המכונה שלי בפאבליק סאבנט, אני נמצא בתוכה. ועכשיו נשאלת השאלה, איך אני יכול לגשת מהמכונה הזאתי ב-SSH למכונה הזאתי?

  22. 06:14

    מה שאנחנו צריכים לעשות זה כמה דברים. אם אתם זוכרים, היה לנו, יש לנו את הקובץ PAM שהורדנו, אנחנו נצטרך להעתיק את הקובץ הזה למכונה לינוקס פשוט לפתוח אותו לצורך העניין אני אפתח אותו כרגע עם נוטפד אני אעתיק את הקובץ את התוכן של הקובץ הזה קופי ואני אגש ואני אפתח פה vi אני יכול לקרוא לזה בשם אחר אבל אני אקרא

  23. 06:38

    לזה באותו שם נקודה פם ופה אני הולך להכניס את ה-content של ה-private key הזה ולשמור את זה

לקורס המלא: קורס ארכיטקט ענן של אמזון

ההרצאה הקודמת: הגדלת Quota - מגבלות ומכסות בענן

ההרצאה הבאה: חיבור שתי רשתות בענן - VPC Peering

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

  • גיבוי יומי של מכונה וירטואלית בענן
  • ניהול של מכונה וירטואלית בענן פרטי
  • הצפנה של מכונה וירטואלית
  • יצירת מכונה וירטואלית

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

  • קורס AWS - ניהול מכונה וירטואלית בענן