
הטקסט המלא של הדקות הראשונות בהרצאה «תכנון VPC ב-AWS חלק 1» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
אנחנו הולכים לדבר עכשיו על AWS נטוורקינג ו-AWS נטוורקינג מתחיל בהבנה של הרכיב VPC או השירות VPC אותו רכיב VPC אותו שירות VPC נקרא virtual private cloud ומה שהוא מאפשר לנו בעצם הוא מאפשר לנו לעשות deployment של resources לתוך virtual network ואם אתם חושבים על זה כל רשת כל data center צריך נטוורק כדי שבתוכו נוכל לקיים שרתים, תחנות עבודה, סטורג', דייטאבס.
אנחנו צריכים לאפשר תקשורת בין אותם רכיבים, והתקשורת הזאת קורית על גבי רשת. VPC זה יצירה של רשת וירטואלית ורשת, מה שנדרש לכם ברשת, הדבר המינימלי שנדרש לכם ברשת זה ליצור סאבנטים.
וכדי שתוכלו ליצור סאבנט באותה רשת, סאבנט אחד או כמה סאבנטים אנחנו נראה עוד רגע למה אתם בדרך כלל רוצים להתחיל עם כמה סאבנטים אנחנו נצטרך איזשהו סיידר ריינג איזה כתובת IP. בחלק הראשון אנחנו הולכים לדבר על בחירה של הסיידר ריינג ל-IP של ה-VPC שלנו כלומר בחירה של הריינג של כתובות ה-IP איזה דברים אני צריך לשים לב
לדאוג שלא יהיה קונפליקט גודל הסיידר וכו' וכו' וכמובן אנחנו נדבר על הרעיון של הסאבנטס למה אני ארצה שאתם תיצרו פרייבט ופאבליק סאבנטס כבר בהתחלה של יצירת ה-VPC שלכם בלי קשר לגודל שלו בין אם הוא קטן או גדול אז בואו ניגש למלאכה החלטנו שאנחנו רוצים ליצור VPC כשאנחנו באים למלאכת יצירת ה-VPC בחשבון שלנו עכשיו
זה ברמה התיאורטית אנחנו נראה סרטון שבו אנחנו נייצר VPC פיזי אז קודם כל בואו נעבור לתכנן את ה-VPC שלי. בכדי ליצור את ה-VPC, הדבר המינימלי שאנחנו נצטרך, אנחנו נצטרך להחליט על השם של ה-VPC שלנו, אז במקרה שלי אני אקרא לו prod vpc, והדבר הבא שאנחנו נצטרך כשאנחנו נרצה ליצור את ה-VPC זה מה ה-sider range IP version 4 או 6. אנחנו מדברים עכשיו רק על IP version
4, על IP גרסה 4. אנחנו צריכים את ה-sider range לבחור הוא סיידי ריינג' וסיידי ריינג' זה הריינג' של הכתובות IP שאני אוכל להשתמש בהן בתוך ה-VPC שלי, בתוך הרשת הווירטואלית שלי. במקרה שלי אני רוצה לבחור משהו שנראה כך 10.10.0.0/16. מה זה בעצם אומר? ה-10.10.0/16 אומר שיש לי כאן יותר מ-60 אלף כתובות שאני אוכל להשתמש בהן
בתוך הרשת הזאת. עבורי זה, אני חושב שזה די ועוטר, בהרבה מאוד מקרים זה מספיק ל-VPC שלכם, אבל זה לא אומר שאתם חייבים להשתמש בסיידר כזה גדול, זה הכל תלוי מה התוכניות שלכם לגבי אותו VPC, כמה שרתים, כמה אובייקטים שצריכים IP אתם הולכים לקיים בתוך ה-VPC.
אז כדי להסביר דברים מורכבים תמיד צריך להתחיל ברמה הכי בסיסית ולקבוע כל מיני assumptions, לקבוע כל מיני דברים מראש, כדי להקל על כולנו.
אני החלטתי שהרשת הזאת אולי תצטרך 60,000 כתובות IP, לכן אני בוחר משהו כמו 10.10.0.0/16. השאלה שנשאלת עכשיו היא, אוקיי, איפה אני הולך להתקין את אותם שרתים?
כמו בכל רשת, לא מספיק שיש לכם את ה-Cyder שאתם הולכים לנצל, אלא אתם צריכים ליצור סאבנטים בתוך אותו VPC.
ואת הסאבנטים האלה שאנחנו ניצור אנחנו נחתוך את ה-VPC הזה לחתיכות קטנות יותר וניצור את אותם סאבנטים אותם חתיכות קטנות יותר של ריינג'ס. למשל בואו ניגש ונתחיל ליצור את הסאבנטים שלנו אני ממליץ מאוד כבר בהתחלה בלי קשר למה אתם מתכננים באמת בלי שום קשר למה במינימום אני ממליץ לכם על סאבנט אחד שיהיה פאבליק,
סאבנט שני שיהיה פאבליק, סאבנט שלישי שיהיה פרייבט, וסאבנט רביעי שהוא יהיה גם כן פרייבט. מה הרעיון שעומד מאחורי ההחלטה הזאת? היא מאוד מאוד פשוט.
את השירותים השונים, דאטאבייס, סטוראג', הקונטיינרים, וירצ'ואל משין, אותם אינסטנסים, את כולם אנחנו ממליצים מאוד, כולם אנחנו ממליצים לעשות deployment ולשים אותם בתוך private subnets.
אנחנו נסביר עוד רגע מה זה, מה עומד מאחורי המושג private subnet. וחלק מהרכיבים אנחנו נשים אותם בתוך public subnets. כרגע, כמו שאמרתי בהתחלה, אנחנו רוצים להתחיל בצורה הכי פשוטה שיש.
אני דורש מכם, אני מבקש מכם, כשאתם באים לתכנן VPC בבקשה, לתכנן VPC מיד, שכולל לפחות שני פאבליק סאבנט ושני פרייבט סאבנט.
זה לא אומר שלא תראו בהמשך איזושהי קונסטלציה או use case שדורש 10 פרייבט סאבנט. מה שהולך לקרות זה שאני מבקש מכם את האובייקטים שאתם הולכים לשים את ה-database storage virtual machine containers, אנחנו תמיד נעשה להם deployment
בתוך, לתוך פרייבט סאבנט. אז כשאני בא ליצור את ה-Private Subnet ואת ה-Public Subnets, אני אצטרך לתת להם ריינג'ים של כתובות מתוך ה-Sider Range שיש לי של ה-VPC.
אז בואו ניגש למחשבון אונליין ונחתוך את הסאבנטים, נחתוך את ה-Sider של ה-VPC לחתיכות של סאבנטס, לחתיכות קטנות.
אני אוהב להשתמש באתר הזה, davidc.net, אתם יכולים כמובן להשתמש גם כן באתר הזה, יש המון אתרים אונליין שמאפשרים לכם לחשב סאבנטים. בואו ניקח את הסיידר ריינג' שאני בחרתי, 10.10.0.0.16.16, אפשר לראות, הנה הסיידר ריינג' שלי, באמת אני יכול להשתמש ב-65,000 כתובות, ועכשיו אני אגש למלאכת
חלוקת ה-VPC שלי לסאבנטים. כמה סאבנטים? ארבעה סאבנטים, ככה החלטתי, כמו שאמרתי מקודם, זה בדרך כלל מספיק טוב ל-70, 80, אפילו 90 אחוז מהמקרים.
בואו נחליט שאנחנו רוצים להשתמש בסיידר ריינג' הראשון שלנו פה 10.10.0.0.0.0.17 וגם את זה