
הטקסט המלא של הדקות הראשונות בהרצאה «חיבור שתי רשתות בענן VPC Peering» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
חזרנו לנושא ה-VPC והנושא הוא נושא הפירינג. ישנם מצבים שבהם באותו חשבון יהיו לנו יותר מ-VPC אחד, בין אם ה-VPC האלה הם באותו ריג'ן ובין אם הם בריג'ן שונים.
יש מצב שיהיו לי יותר מ-VPC אחד, יהיו לי שני VPC וב-VPC האלה יהיו לי מכונות ואני ארצה שיהיה ביניהם תקשורת. אז חשוב לציין שכברירת מחדל אין תקשורת בין ה-VPCים אצלכם בחשבון.
תחשבו על אותם VPCים כעל מעין 2 וילאנים לאלה שבאים מעולם ה-Own-Premise, מעולם ה-Data Center. כברירת מחדל, אין תקשורת בין שני VPCים בתוך החשבון או שלושה VPCים, ובטח ובטח שאין תקשורת בין VPCים בין חשבונות שונים, בין אם הם באותו ה-region, ב-region שונה,
בחשבון אחר, אין חיבור בין אותם VPCים. איפה יושבים ה-VPCים האלה? ה-VPCים האלה יושבים על AWS Backbone, על הנטוורק של AWS, על הנטוורק של אמזון.
כלומר, הם יושבים על אותה רשת פיזית, אבל אין ביניהם קונקשן. מה קורה אם אני רוצה ליצור ביניהם קונקשן? נגיד שיש לי פה VPC ב-US-West 2, במכונה פה יש לי פה ג'אמבוקס.
אפשר לומר לי, תפתח את הפורטים ביניהם לאינטרנט, באינטרנט תדאג שהם ידברו האחד עם השני. זה אכן אפשרות, אבל האם זו אפשרות נכונה?
לא כל כך. תחשבו למשל שאני רוצה שיהיה לי תקשורת בין שני VPCים והתקשורת הזאת צריכה לעבור באינטרנט זה לא הדבר הכי בטוח שיש גם מבחינת ביצועים הייתי מעדיף שהטראפיק בין ה-VPCים האלה לא יצא דרך האינטרנט הוא ישתמש וינצל את הרשת המטורפת והמגניבה של AWS אם זה מסיבה של אבטחת מידע ואם זה מסיבה של פרופורמנט של ביצועים
אני מאוד מאוד אשמח אבל מאוד אשמח אם ה-VPC האלה יוכלו לדבר האחד עם השני על גבי הרשת של AWS והדבר הזה כדי שהוא יקרה נקרא פירינג אני צריך ליצור פירינג בין שני ה-VPCים האלה על מנת לדאוג שהטראפיק ביניהם יישאר בתוך הרשת של AWS ולא יצא דרך האינטרנט יותר מזה התחנות האלה יוכלו לדבר האחד עם השני עם הכתובות
הפנימיות שלהם הם יוכלו לעשות פירינג לתקשר יכול להיות שיש לי כאן דאטאבס כאן יש לי וב סרבר אז הרעיון של פירינג הוא מאוד מאוד פשוט וטריוויאלי.
אם אנחנו רוצים שיהיה לנו תקשורת בין VPC, בין שני רשתות, בתוך אותו חשבון, בתוך אותו ריג'ין, בין שני ריג'ין, בין שני חשבונות, אם אנחנו רוצים שתהיה תקשורת בין הרשתות בתוך ה-VPC, והתקשורת תישאר ברשת של AWS הפנימית, והחבר'ה האלה יוכלו לדבר עם הכתובות הפרטיות שלהם,
אנחנו צריכים להשתמש במאג'יק באיזשהו קוסמות שנקראת Peering של VPC. מאוד מאוד קריטי לדעת איך לעשות את זה וזה מאוד מאוד פשוט. על מנת לעשות את ה-VPC הזה, ליצור את ה-VPC, מה שאנחנו צריכים לעשות זה, אנחנו נצטרך ליצור Peer Request בין VPC אחד ל-VPC אחר, אנחנו נצטרך לאשר את ה-Peer Request, אנחנו נצטרך להגדיר ראוט שאומר כשהרשת הזאת רוצה לדבר עם הרשת הזאת, דרך מה היא צריכה
לעבור? היא צריכה לעבור דרך ה-Peer Gateway, ואז אנחנו כמובן נצטרך להוסיף בסקיוריטי גרופים, נצטרך להוסיף את הכתובות IP של שני הרשתות כדי שהם יוכלו לדבר האחד עם השנייה, בין אם זה עבור פינג, SSH, איזשהו פרוטוקול, ובסוף אנחנו נעשה בדיקה של זה שאכן זה עובד.
אז הרעיון של פירינג זה להגדיר תקשורת בין VPCים, בין רשתות, בין אם הן הרשתות שלי או שלי ושל חשבון אחר, של חברה אחרת, כאשר הטראפיק צריך להישאר בתוך הרשת של AWS מבחינת ביצועים ומבחינת אבטחת מידע, זה הדבר הנכון לעשות בהרבה מאוד מהמקרים.
אז בואו ניגש ונעשה את זה. מה שאני אעשה עכשיו, כמו שאתם יכולים לראות, יש לנו את ה-VPC הראשון שלי בוורג'יניה.
מחקתי את המכונה פרייבט שעשינו באיזשהו סרטון קודם. יש לי מכונה אחת שנמצאת בפאבליק סאבנט. אני אגש עכשיו לאיזשהו ריג'ין אחר, למשל לאורגון.
אני אצור שם עכשיו vpc חדש והvpc הזה אני גם אצור בתוכו מכונה וירטואלית אוקיי כמו שאתם יכולים לראות אצלכם אולי אתם תראו שיהיה לכם איזשהו default vpc זוכרים דיברנו על זה שאחד הדברים שאנחנו רוצים לעשות מעין housekeeping זה למחוק את כל ה-default vpc בוודאות אם אין בהם כמובן שום דבר אוקיי אז ברשותכם אני עושה pause לסרטון
ואני הולך להתקין פה vpc חדש עם מכונה לינוקס חדשה אני אתחבר אליה ואז נגדיר את הפירינג. אז הנה ה-VPC החדש שלי באורגון וקראתי לו VPC2.
עכשיו אני אגש וניצור מכונה. אפשר לראות שאני מרים עכשיו מכונת לינוקס חדשה ב-VPC2. קראתי לה JumboX VPC2. שוב פעם, אפשר לראות שיש לנו בווירג'יניה את המכונה הראשונה שלנו, JumboX Linux 1. אפשר לראות שבנטוורקינג הכתובת IP זה הכתובת IP הזו.
בואו נראה מה הכתובת IP של המכונה באורגון.