PracticU

AWS Bootstrap ec2 Instance

בלי כתוביותעם כתוביות
PracticU › קורס AWS - ניהול מכונה וירטואלית בענן › AWS Bootstrap ec2 Instance
מילון מושגים:
AWS - שירותי הענן של אמזון (Amazon Web Services), המספקים שרתים, אחסון, מסדי נתונים ושירותים נוספים לפי שימוש.
EC2 - שירות של AWS להפעלת שרתים וירטואליים בענן לפי דרישה ולפי שימוש.
מעטפת - תוכנה שמפרשת פקודות של המשתמש ומעבירה אותן למערכת ההפעלה, למשל Bash או PowerShell.
Bash - מעטפת שורת פקודה נפוצה במערכות Linux, המשמשת להרצת פקודות ולכתיבת סקריפטים.
תיקייה - מכל במערכת הקבצים שמשמש לארגון קבצים ותיקיות אחרות בתוך מבנה היררכי.
HTML - שפת הסימון שבה בונים את מבנה ותוכן דפי האינטרנט, באמצעות תגיות שמגדירות כותרות, פסקאות, קישורים ועוד.
HTTP - פרוטוקול להעברת דפי אינטרנט ונתונים בין דפדפן לשרת. הגרסה המאובטחת שלו היא HTTPS.
SSH - פרוטוקול לחיבור מרוחק ומוצפן למחשב, בעיקר לשרתי Linux, לצורך ניהול דרך שורת הפקודה.

AWS Bootstrap ec2 Instance
השיעור מסביר כיצד להריץ פקודות אוטומטית בזמן יצירת שרת EC2 חדש, כך שהשרת מוכן לשימוש מיד כשהוא עולה.
איך זה עובד
בשדה Advanced Details של האינסטנס כותבים את רשימת הפקודות (User data). השורה הראשונה חייבת להיות שורת ה-shell #!/bin/bash, והיא זו שמפעילה את שאר הפקודות. הדוגמה בשיעור מבצעת את הפעולות שבדרך כלל היו נעשות ידנית אחרי ההתקנה של השרת.
השלבים העיקריים
1. שורת ה-shell: #!/bin/bash בתחילת הרשימה.
2. התקנת תוכנות: התקנת שרת האינטרנט httpd (Apache) ותוכנת nmap.
3. הפעלה קבועה: הפעלת שרת האינטרנט ו-enable, כך שיעלה גם אחרי אתחול.
4. יצירת תיקיות וקובץ: יצירת שלוש תיקיות, תיקייה בתוך תיקייה, וקובץ index.html עם הטקסט bootstrap web page.
שימו לב
ה-Security Group של השרת צריך לאפשר גישת HTTP, אחרת לא ניתן לגלוש לדף. כשהשרת מוכן אפשר לגלוש אליו ולהתחבר ב-SSH כדי לראות את התיקיות והתוכנות שהותקנו. ניתן גם להוסיף לסוף הרשימה פקודת ריבוט.
כך מקבלים שרת מוכן לשימוש מיד אחרי היצירה, בלי התקנה ידנית.
השיעור הבא בקורס: Security Groups - חלק 1

פרקי ההרצאה: AWS Bootstrap ec2 Instance

  1. 00:00

    מה זה Bootstrap בשרתי EC2

  2. 00:37

    הרצת פקודות אוטומטית בעת יצירת השרת

  3. 01:17

    הגדרת סקריפט bash בשדה Advanced Details

  4. 02:14

    הכנסת פקודות ההתקנה לאינסטנס חדש

תמלול ההרצאה: AWS Bootstrap ec2 Instance

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

  1. 00:02

    אנחנו עדיין בנושא ה-EC2, בנושא ה-AWS Instances, ה-Virtual Machine שאפשר להרים בסביבת הענן של AWS. אחד הדברים ששמתם לב זה שכשאנחנו מרימים אינסטנס חדש, למשל איזשהו לינוקס אינסטנס, מייד אחרי זה אנחנו נכנסים ב-SSH ויש כל מיני דברים שאנחנו צריכים

  2. 00:21

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

  3. 00:49

    תתחול השרת. לדבר הזה קוראים bootstrap. בוטסטראפים אומרים אני מריץ את הפקודות בזמן הקמת השרת.

  4. 01:01

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

  5. 01:13

    שימו לב שהשורה הראשונה חייבת להיות שורה שקוראת לסקריפט, קוראת ל-shell, ל-bash-shell, וזה מה שיריץ את שאר הפקודות פה למטה, אוקיי?

  6. 01:29

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

  7. 01:40

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

  8. 01:52

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

  9. 02:08

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

  10. 02:30

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

  11. 02:42

    אני אעשה pause כדי שהסרטון יהיה כמה שיותר. אז הנה רשמתי את הפקודות כמו שאתם יכולים לראות ב-inbash-yam-install תתקין את שרת האינטרנט תתקין את התוכנה nmap תעשה סטארט לשרת האינטרנט תעשה enable

לקורס המלא: קורס AWS אונליין בעברית

ההרצאה הקודמת: התקנת מכונה וירטואלית ב-AWS - חלק 4

ההרצאה הבאה: Security Groups - חלק 1

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

  • Bootstrap Grid
  • Instance of Driver
  • שמירת Fragment Instance
  • הרצאה על SQL Managed Instance

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

  • קורס ארכיטקט ענן של אמזון - AWS Architect