PracticU

תכנון VPC ב-AWS
חלק 1

בלי כתוביותעם כתוביות
PracticU › קורס ארכיטקט ענן של אמזון - AWS Architect › תכנון VPC ב-AWS חלק 1
מילון מושגים:
VPC - רשת וירטואלית פרטית ומבודדת בתוך הענן, שבה הלקוח שולט בכתובות, בתת-רשתות ובכללי הגישה.
AWS - שירותי הענן של אמזון (Amazon Web Services), המספקים שרתים, אחסון, מסדי נתונים ושירותים נוספים לפי שימוש.
ענן - אספקת משאבי מחשוב כשירות דרך האינטרנט, כמו שרתים, אחסון ותוכנות, במקום להחזיק אותם מקומית.
פריסה - העברת תוכנה מסביבת פיתוח לסביבה שבה היא תרוץ בפועל, כדי להעמידה לשימוש.
CIDR - שיטה לייצוג טווחי כתובות IP ולחלוקת רשתות בעזרת סימון של מספר הביטים בחלק הרשת, למשל /24.
IPv4 - הגרסה הרווחת של פרוטוקול IP, שבה כתובת מורכבת מארבעה מספרים בין 0 ל-255.
אחסון - שמירת נתונים באופן קבוע על התקנים כמו דיסקים או שירותי ענן, כך שיישמרו גם לאחר כיבוי.
תת-רשת - חלוקה של רשת גדולה לרשתות משנה קטנות יותר, לשם ארגון, ביצועים ואבטחה.

תכנון VPC ב-AWS חלק 1
בחלק הראשון של תכנון ה-VPC ב-AWS לומדים איך לבחור את טווח כתובות ה-IP ואיך לחלק אותו לסאבנטים בצורה שתשרת את הארגון גם בעתיד.
השלבים העיקריים
1. מה זה VPC: שירות שמאפשר ליצור רשת וירטואלית פרטית (Virtual Private Cloud) שבתוכה אפשר להריץ Deployment של משאבים, בדיוק כמו שבכל Data Center צריך רשת שתאפשר תקשורת בין שרתים, תחנות עבודה וסטורג'.
2. בחירת ה-CIDR: הצעד הראשון הוא לבחור טווח כתובות IPv4 ל-VPC (CIDR Range), למשל 10.10.0.0/16, שמעניק כ-60,000 כתובות אפשריות. בחירת הטווח תלויה בכמות השרתים והאובייקטים המתוכננים.
3. חלוקה לסאבנטים: לאחר בחירת ה-CIDR של ה-VPC, חותכים אותו לסאבנטים קטנים יותר באמצעות מחשבון סאבנטים אונליין (בהרצאה מודגם האתר davidc.net).
4. מינימום ארבעה סאבנטים: ההמלצה היא להתחיל כל VPC, קטן או גדול, עם לפחות שני סאבנטים Public ושני סאבנטים Private.
5. Private מול Public: רכיבים כמו Database, Storage ומכונות וירטואליות ממוקמים ב-Private Subnets, בעוד שחלק מהרכיבים האחרים ממוקמים ב-Public Subnets.
6. גודל כל סאבנט: לכל סוג סאבנט מתכננים כמות כתובות מתאימה - למשל כמה מאות כתובות לכל Public Subnet וכמה אלפי כתובות לכל Private Subnet, תוך שמירה על מרווח מעל הצורך המוערך.
7. פיזור בין Availability Zones: הסאבנטים מפוזרים בין שני Availability Zones לפחות (כל סוג סאבנט מופיע בשני אזורים), כדי לאפשר Redundancy ובסיס עתידי ל-Disaster Recovery.
שימו לב
מספר ה-Availability Zones בכל Region נקבע על ידי AWS ובדרך כלל הוא שלושה או יותר. חלוקה לארבעה סאבנטים לפחות, שני זוגות בשני אזורים, מנצלת את זה כדי לבנות מראש אפשרות לפיזור ועמידות.
בסיום ההרצאה הסטודנט יודע לבחור CIDR Range ל-VPC ולחלק אותו לסאבנטים Public ו-Private מפוזרים בין Availability Zones.
השיעור הבא בקורס: תכנון VPC ב-AWS חלק 2

פרקי ההרצאה: תכנון VPC ב-AWS חלק 1

  1. 00:00

    הכרת השירות VPC ברשת AWS

  2. 00:56

    הצורך בסאבנטים ובסיידר ריינג

  3. 01:54

    תכנון שם וסיידר ל-VPC

  4. 02:32

    בחירת טווח כתובות 10.10.0.0/16

  5. 04:04

    שני פאבליק ושני פרייבט סאבנט

  6. 05:38

    חלוקת הסיידר לסאבנטים עם מחשבון

  7. 06:15

    חיתוך ה-VPC לארבעה סאבנטים

תמלול ההרצאה: תכנון VPC ב-AWS חלק 1

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

  1. 00:02

    אנחנו הולכים לדבר עכשיו על AWS נטוורקינג ו-AWS נטוורקינג מתחיל בהבנה של הרכיב VPC או השירות VPC אותו רכיב VPC אותו שירות VPC נקרא virtual private cloud ומה שהוא מאפשר לנו בעצם הוא מאפשר לנו לעשות deployment של resources לתוך virtual network ואם אתם חושבים על זה כל רשת כל data center צריך נטוורק כדי שבתוכו נוכל לקיים שרתים, תחנות עבודה, סטורג', דייטאבס.

  2. 00:39

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

  3. 00:59

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

  4. 01:25

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

  5. 01:52

    זה ברמה התיאורטית אנחנו נראה סרטון שבו אנחנו נייצר VPC פיזי אז קודם כל בואו נעבור לתכנן את ה-VPC שלי. בכדי ליצור את ה-VPC, הדבר המינימלי שאנחנו נצטרך, אנחנו נצטרך להחליט על השם של ה-VPC שלנו, אז במקרה שלי אני אקרא לו prod vpc, והדבר הבא שאנחנו נצטרך כשאנחנו נרצה ליצור את ה-VPC זה מה ה-sider range IP version 4 או 6. אנחנו מדברים עכשיו רק על IP version

  6. 02:20

    4, על IP גרסה 4. אנחנו צריכים את ה-sider range לבחור הוא סיידי ריינג' וסיידי ריינג' זה הריינג' של הכתובות IP שאני אוכל להשתמש בהן בתוך ה-VPC שלי, בתוך הרשת הווירטואלית שלי. במקרה שלי אני רוצה לבחור משהו שנראה כך 10.10.0.0/16. מה זה בעצם אומר? ה-10.10.0/16 אומר שיש לי כאן יותר מ-60 אלף כתובות שאני אוכל להשתמש בהן

  7. 02:52

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

  8. 03:15

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

  9. 03:25

    אני החלטתי שהרשת הזאת אולי תצטרך 60,000 כתובות IP, לכן אני בוחר משהו כמו 10.10.0.0/16. השאלה שנשאלת עכשיו היא, אוקיי, איפה אני הולך להתקין את אותם שרתים?

  10. 03:42

    כמו בכל רשת, לא מספיק שיש לכם את ה-Cyder שאתם הולכים לנצל, אלא אתם צריכים ליצור סאבנטים בתוך אותו VPC.

  11. 03:53

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

  12. 04:24

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

  13. 04:37

    את השירותים השונים, דאטאבייס, סטוראג', הקונטיינרים, וירצ'ואל משין, אותם אינסטנסים, את כולם אנחנו ממליצים מאוד, כולם אנחנו ממליצים לעשות deployment ולשים אותם בתוך private subnets.

  14. 04:54

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

  15. 05:08

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

  16. 05:21

    זה לא אומר שלא תראו בהמשך איזושהי קונסטלציה או use case שדורש 10 פרייבט סאבנט. מה שהולך לקרות זה שאני מבקש מכם את האובייקטים שאתם הולכים לשים את ה-database storage virtual machine containers, אנחנו תמיד נעשה להם deployment

  17. 05:39

    בתוך, לתוך פרייבט סאבנט. אז כשאני בא ליצור את ה-Private Subnet ואת ה-Public Subnets, אני אצטרך לתת להם ריינג'ים של כתובות מתוך ה-Sider Range שיש לי של ה-VPC.

  18. 05:52

    אז בואו ניגש למחשבון אונליין ונחתוך את הסאבנטים, נחתוך את ה-Sider של ה-VPC לחתיכות של סאבנטס, לחתיכות קטנות.

  19. 06:02

    אני אוהב להשתמש באתר הזה, davidc.net, אתם יכולים כמובן להשתמש גם כן באתר הזה, יש המון אתרים אונליין שמאפשרים לכם לחשב סאבנטים. בואו ניקח את הסיידר ריינג' שאני בחרתי, 10.10.0.0.16.16, אפשר לראות, הנה הסיידר ריינג' שלי, באמת אני יכול להשתמש ב-65,000 כתובות, ועכשיו אני אגש למלאכת

  20. 06:27

    חלוקת ה-VPC שלי לסאבנטים. כמה סאבנטים? ארבעה סאבנטים, ככה החלטתי, כמו שאמרתי מקודם, זה בדרך כלל מספיק טוב ל-70, 80, אפילו 90 אחוז מהמקרים.

  21. 06:39

    בואו נחליט שאנחנו רוצים להשתמש בסיידר ריינג' הראשון שלנו פה 10.10.0.0.0.0.17 וגם את זה

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

ההרצאה הקודמת: הסבר על Regions ועל AZ ב-AWS

ההרצאה הבאה: תכנון VPC ב-AWS - חלק 2

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

  • AWS VPC - חלק 1
  • תכנון בדיקות
  • תכנון רשת ב-Virtual Networks
  • Publish WebAPI on AWS

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

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