PracticU

רכיבי תוכנה עיקריים של OpenStack

בלי כתוביותעם כתוביות
PracticU › קורס OpenStack › רכיבי תוכנה עיקריים של OpenStack
מילון מושגים:
אחסון - שמירת נתונים באופן קבוע על התקנים כמו דיסקים או שירותי ענן, כך שיישמרו גם לאחר כיבוי.
אימות - תהליך שמוודא שהמשתמש או המערכת הם מי שהם טוענים שהם, בדרך כלל באמצעות סיסמה, קוד או תעודה.
REST - סגנון לבניית ממשקי API מעל HTTP, המבוסס על משאבים ועל שיטות סטנדרטיות כמו GET ו-POST.
HTTP - פרוטוקול להעברת דפי אינטרנט ונתונים בין דפדפן לשרת. הגרסה המאובטחת שלו היא HTTPS.
ענן - אספקת משאבי מחשוב כשירות דרך האינטרנט, כמו שרתים, אחסון ותוכנות, במקום להחזיק אותם מקומית.
רפליקציה - העתקה ושמירה של אותם נתונים ביותר ממקום אחד, לשם זמינות, גיבוי או ביצועים.
בקשה - פנייה שלקוח שולח לשרת כדי לקבל מידע או לבצע פעולה. השרת מחזיר עליה תגובה.
שורת פקודה - ממשק טקסטואלי שבו מקלידים פקודות למערכת ההפעלה ומקבלים תגובה בטקסט, במקום להשתמש בעכבר.

רכיבי תוכנה עיקריים של OpenStack
OpenStack בנויה ממספר רכיבי תוכנה, שנקראים גם פרויקטים או שירותים, שעובדים יחד ויוצרים את חוויית המשתמש המלאה. בהתקנה הבסיסית נכיר את רכיבי הליבה (Core Components).
הרכיבים
1. Cinder: אחסון בלוקים מתמיד למכונות הרצות. הרכיב מכיל ארכיטקטורה של דרייברים שמדברים עם מערכות האחסון ברשת.
2. Glance: שירות האימג'ים. הוא שומר ומנהל את תמונות הדיסק של המכונות הווירטואליות, וה-Compute משתמש בו בזמן יצירת מופע חדש.
3. Keystone: מנגנון האבטחה. הוא מספק אימות והרשאות לשירותים האחרים, וכן קטלוג של נקודות הקצה של כל השירותים.
4. Swift: אחסון אובייקטים לקבצים לא מובנים, דרך ממשק RESTful מבוסס HTTP. הוא מתאים לשמירת קבצים בענן ולגישה אליהם מאפליקציות, והוא עמיד לתקלות בזכות שכפול הנתונים.
5. Nova: רכיב ה-Compute, שמנהל את מחזור החיים של מופעי המחשוב: יצירה, תזמון והסרה לפי דרישה. הוא מדבר עם ההייפרוויזור.
6. Neutron: רכיב הרשתות. הוא יוצר רשתות וירטואליות, נתבים וירטואליים ופורטים, ומאפשר להפריד ביניהן או לחבר ביניהן.
7. Horizon: הממשק הגרפי, פורטל ווב שהמשתמש פועל דרכו, ומדבר עם כל שאר הרכיבים.
8. Ceilometer: רכיב מדידת שימוש. הוא לא חובה, אבל הוא מותקן בקורס.
סיכום
9. הרכיבים מדברים זה עם זה: המשתמש פונה להורייזן, שמעביר את הבקשות לנובה, לגלאנס, לסינדר ולניוטרון, ובסוף הכול מתורגם לפעולה בהייפרוויזור ובשירותי האחסון והרשת.
הרכיבים האלה נבדקים בפועל בממשק הגרפי ובשורת הפקודה של השרת.
השיעור הבא בקורס: התקנה OpenStack - חלק 1

פרקי ההרצאה: רכיבי תוכנה עיקריים של OpenStack

  1. 00:00

    מה מרכיב את תוכנת OpenStack

  2. 01:23

    רכיבי הליבה הבסיסיים של המערכת

  3. 02:16

    Cinder - אחסון בלוקים למכונות

  4. 02:53

    Glance - ניהול אימג'ים של מכונות

  5. 03:56

    Keystone - זיהוי והרשאות

  6. 05:13

    Swift - אחסון אובייקטים דרך REST

  7. 06:50

    Nova - יצירת מופעי מכונות וירטואליות

תמלול ההרצאה: רכיבי תוכנה עיקריים של OpenStack

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

  1. 00:06

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

  2. 00:27

    החלקים האלה אתם יכולים לקרוא להם סרוויסיז, אתם יכולים לקרוא להם סופטוויר קומפוננט זה לא משנה איך תקראו להם בסוף היום ה-OpenStack Software בנוי מכמה חלקים יש אפילו שקוראים לאותם חלקים Different Projects אז לפרויקט הגדול הזה שנקרא OpenStack יש תתי פרויקטים

  3. 00:58

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

  4. 01:22

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

  5. 01:38

    הקומפוננט הראשון שחשוב להכיר הוא קומפוננט ה-Cinder. Cinder זה ה-Block Storage, אם אתם זוכרים אמרנו שה-open stack מאפשר לי בתור מנהל הרשת, בתור ה-system administrator, בתור משתמש הקצה, מאפשר לי ליצור volume או lan לאיזשהו שרת ולהציג אותו לאותו שרת.

  6. 02:07

    הרכיב שעושה את זה עבורי בצורה אוטומטית, ה-orchestration behind the scene, זה ה-cinder block. אז בעצם provide persistent block storage to running instances, כלומר ל-VMs, שאנחנו מייצרים, אנחנו קוראים ל-VM Instance בתוך ה-OpenStack.

  7. 02:28

    It's Plugable Driver Architecture Facilitates the Creation and Management of Block Storage Devices. תכלס, זה הדרייבר שמדבר עם ה-Storage Systems השונים שיש לנו ברשת.

  8. 02:46

    הקומפוננט הבא, או ה-Core Component הבא, ה-Service הבא הוא Glance. מה זה ה-Glance? כמו שאתם מבינים, כשאני מתחבר ל-OpenStack, פשוט יכול לעשות ספינינג של New VM וה-VM הזה כבר יש לו כל מיני הגדרות כאלה ואחרות, זה בעצם אימייג' VM אימייג' אנחנו צריכים איזשהו מנגנון שינהל לי את אותם אימייג'ים והנה לנו הרכיב Glance

  9. 03:14

    אימייג' סרוויס stores and retrieves virtual machine disk images open stack compute makes use of this during instance provisioning אז וה-glance זה המנגנון ששומר או מנהל את כל האימייג'ים והם מספרים לנו פה שכדרך אגב יש מנגנון אחר שנקרא OpenStack Compute שנראה עוד רגע שקוראים לו נובה שהוא בעצם מדבר

  10. 03:44

    עם ה-glance כדי לקחת את האימייג' ולהפעיל אותו כ-VM אז glance image services כמו שאתם מבינים כמו כל מערכת אנחנו צריכים איזשהו סוג של security אנחנו צריכים מנגנון של אותנטיקיישן ואוטוריזיישן כלומר מי יכול להיכנס ומי שנכנס מה יכול לעשות כמה VMים יכול ליצור באיזה Storage אני יכול להשתמש בעצם כל מה שקשור

  11. 04:15

    ל-Security הרכיב שאחראי על זה ה-Core Component שאחראי על זה ב-OpenStack נקרא Keystone והוא בעצם ה-Identity Management Provides an Authentication and Authorization Service for other OpenStack Services Provides a catalog of endpoints for all OpenStack Services בעצם מנגנון ה-Security מאחורי ה-OpenStack.

  12. 04:46

    מנגנון נוסף, ודרך אגב, חשוב לי כבר עכשיו לציין שיכול מאוד להיות שכשתתקינו OpenStack לאו דווקא תתקינו את כל הרכיבים. אבל הרכיבים שאני מציג עכשיו הם בטח ובטח הרכיבים ה-Basic, ה-Core Components.

  13. 05:06

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

  14. 05:21

    אז מה זה רכיב ה-SWIFT? יש לנו אפשרות במנגנון ה-OPENSTOCK גם ליצור מנגנון שנקרא Object Storage, וזה בעצם דרך חדשה, חדישה נוספת, להעלות קבצים לרשת, להעלות קבצים לענן.

  15. 05:43

    אז אם אתם מנהלים ענן ואתם רוצים לאפשר Single Name Space, אתם רוצים לאפשר אולי תוכנות אפליקציות מובייל כאלה ואחרות שייגשו לקבצים בענן שלכם.

  16. 05:58

    כאן יצוץ השם הזה שנקרא Swift Object Storage. Stores and Retrieve Arbitrary Unstructured Data, כלומר קבצים Object Via RESTful API, שזה ה-RESTful Object Swift, HTTP-based API. It is highly full-tolerant with its data replication and scale-out architecture. Its implementation is not like a fine server with

  17. 06:27

    mountable directories. בעצם, Swift or Object File זה הפרוטוקול החדש שתופס תירוצה בכל מה שקשור להעלאה והורדה של קבצים, לשמירת קבצים בענן.

  18. 06:43

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

  19. 07:02

    כשאתם יוצרים אינסטנס חדש, כשאתם רוצים ליצור

לקורס המלא: קורס OpenStack אונליין

ההרצאה הקודמת: OpenStack vs VMWare

ההרצאה הבאה: התקנה OpenStack - חלק 1

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

  • רכיבי Client-Server ב-WCF
  • הבדלים עיקריים בין Windows ללינוקס
  • לוח אם ומעבד - רכיבים עיקריים
  • מה זה בדיקות תוכנה - QA

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

  • קורס וירטואליזציה - VMware ESXi 8
  • קורס וירטואליזציה - Hyper-V