
הטקסט המלא של הדקות הראשונות בהרצאה «רכיבי תוכנה עיקריים של OpenStack» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
אז כשמדברים על אופן סטאק, התוכנה אופן סטאק, הסופטוויר אופן סטאק אנחנו בעצם מתכוונים לכמה קומפוננטות שעובדים ביחד כדי לתת לנו את החוויית משתמש המלאה כלומר, האופן סטאק סופטוויר בנוי מכמה חלקים, מכמה סופטוויר קומפוננט
החלקים האלה אתם יכולים לקרוא להם סרוויסיז, אתם יכולים לקרוא להם סופטוויר קומפוננט זה לא משנה איך תקראו להם בסוף היום ה-OpenStack Software בנוי מכמה חלקים יש אפילו שקוראים לאותם חלקים Different Projects אז לפרויקט הגדול הזה שנקרא OpenStack יש תתי פרויקטים
ומה שהחליטו כל מי שמתעסק ב-OpenStack, כל החברות שיש להן אינטרס והן מספקות כסף ומפתחים לקהילה של ה-OpenStack הם החליטו כל אחד להתעסק באיזשהו פרויקט נפרד, וביחד כל הקומפוננטות הופכים את האופן סטאק למה שאנחנו מכירים היום.
אז שוב פעם, כשאתם עובדים על תוכנת האופן סטאק, כשאנחנו נתקין את תוכנת האופן סטאק עוד מעט, אנחנו נתקין את האופן סטאק עם כמה רכיבים בסיסיים, ואנחנו קוראים להם Core Component.
הקומפוננט הראשון שחשוב להכיר הוא קומפוננט ה-Cinder. Cinder זה ה-Block Storage, אם אתם זוכרים אמרנו שה-open stack מאפשר לי בתור מנהל הרשת, בתור ה-system administrator, בתור משתמש הקצה, מאפשר לי ליצור volume או lan לאיזשהו שרת ולהציג אותו לאותו שרת.
הרכיב שעושה את זה עבורי בצורה אוטומטית, ה-orchestration behind the scene, זה ה-cinder block. אז בעצם provide persistent block storage to running instances, כלומר ל-VMs, שאנחנו מייצרים, אנחנו קוראים ל-VM Instance בתוך ה-OpenStack.
It's Plugable Driver Architecture Facilitates the Creation and Management of Block Storage Devices. תכלס, זה הדרייבר שמדבר עם ה-Storage Systems השונים שיש לנו ברשת.
הקומפוננט הבא, או ה-Core Component הבא, ה-Service הבא הוא Glance. מה זה ה-Glance? כמו שאתם מבינים, כשאני מתחבר ל-OpenStack, פשוט יכול לעשות ספינינג של New VM וה-VM הזה כבר יש לו כל מיני הגדרות כאלה ואחרות, זה בעצם אימייג' VM אימייג' אנחנו צריכים איזשהו מנגנון שינהל לי את אותם אימייג'ים והנה לנו הרכיב Glance
אימייג' סרוויס stores and retrieves virtual machine disk images open stack compute makes use of this during instance provisioning אז וה-glance זה המנגנון ששומר או מנהל את כל האימייג'ים והם מספרים לנו פה שכדרך אגב יש מנגנון אחר שנקרא OpenStack Compute שנראה עוד רגע שקוראים לו נובה שהוא בעצם מדבר
עם ה-glance כדי לקחת את האימייג' ולהפעיל אותו כ-VM אז glance image services כמו שאתם מבינים כמו כל מערכת אנחנו צריכים איזשהו סוג של security אנחנו צריכים מנגנון של אותנטיקיישן ואוטוריזיישן כלומר מי יכול להיכנס ומי שנכנס מה יכול לעשות כמה VMים יכול ליצור באיזה Storage אני יכול להשתמש בעצם כל מה שקשור
ל-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.
מנגנון נוסף, ודרך אגב, חשוב לי כבר עכשיו לציין שיכול מאוד להיות שכשתתקינו OpenStack לאו דווקא תתקינו את כל הרכיבים. אבל הרכיבים שאני מציג עכשיו הם בטח ובטח הרכיבים ה-Basic, ה-Core Components.
אבל, לדוגמה, יכול מאוד להיות שתגידו שאנחנו לא רוצים להשתמש ב-Swift. עוד רגע אני אסביר מה זה, פשוט חשוב לי עכשיו לציין שאלה הם הרכיבים הקור, יש עוד המון רכיבים נוספים שפחות מעניינים אותנו כרגע.
אז מה זה רכיב ה-SWIFT? יש לנו אפשרות במנגנון ה-OPENSTOCK גם ליצור מנגנון שנקרא Object Storage, וזה בעצם דרך חדשה, חדישה נוספת, להעלות קבצים לרשת, להעלות קבצים לענן.
אז אם אתם מנהלים ענן ואתם רוצים לאפשר Single Name Space, אתם רוצים לאפשר אולי תוכנות אפליקציות מובייל כאלה ואחרות שייגשו לקבצים בענן שלכם.
כאן יצוץ השם הזה שנקרא 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
mountable directories. בעצם, Swift or Object File זה הפרוטוקול החדש שתופס תירוצה בכל מה שקשור להעלאה והורדה של קבצים, לשמירת קבצים בענן.
יש לו יתרונות רבים שהוא בא בעצם לסגור את הפער עם החסרונות של הפרוטוקולים הישנים כמו HTTP, FTP, NAS, סיפס וכן הלאה. מנגנון נוסף מאוד חשוב נקרא הנובה, הקומפיוט.
כשאתם יוצרים אינסטנס חדש, כשאתם רוצים ליצור