אירוח LXC ומכולות

לוגו lxc

לאחרונה התפרסמה הידיעה כי SiteGround, אחת מספקיות אירוח האתרים הגדולות באירופה, התיישבה בארצנו ואימצה טכנולוגיה חדישה מבחינת ביצועים: אנו מדברים על מיכלי לינוקס או LXC. פונקציונליות זו אינה חדשה, במערכות הפעלה, מכיוון ש- FreeBSD כוללת Jails, ל- Solaris יש אזורים וישנם סוגים אחרים של מכולות כמו אלה המסופקים על ידי OpenVZ ו- Linux VServer שיש להם תצורה שונה בתוך הליבה שלהם לביצוע.

העובדה ש- SiteGround אימצה עמדה זו מבחינת הטכנולוגיה שלה, והחזון העסקי הברור שלה התמקד בביצועים הגבוהים של התשתית שלה, הן ברמת החומרה (דרך מצב מוצק כונני SSD) כתוכנה, מעלה את השאלה האם היא כל כך טובה ומבטיחה. אנו מדברים על LXC למכולות להלן.

מיכלי LXC או לינוקס מייצגים כיום את אחת הטכנולוגיות המודרניות ביותר עם ההקרנה העתידית הגדולה ביותר. הוא בערך מכולות המווירטואליות של סביבות ברמת מערכת ההפעלה לינוקס וניתנות לפרוסה במספר מופעים באותו שרת פיזי. כולם פועלים בבידוד כ- SPV (שרתים פרטיים וירטואליים) או כ- EV (סביבות וירטואליות), כאשר כל המשאבים ניתנים ברמת העיבוד, התקשורת והאחסון.

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

lxc לעומת מארח

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

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

תכונות LXC

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

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

La ניידות בעזרת פונקציונליות זו הוא מובטח, מכיוון שהוא מנתק את היישומים ממערכת ההפעלה ואפשר להריץ כל מיכל מהתקנה של סביבה מינימלית. בנוסף, הודות לבידוד המשאבים, ניתן להריץ מספר מקרים של מספר גרסאות של Java, PHP או Apache בו זמנית, עם גמישות מוחלטת ויכולת לאזן את העומסים שלהם בין מספר מערכות, לשכפל את הסביבה שלהם או ליצור עותקי גיבוי תוך מספר שניות.

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

LXC ו- Docker

lxc-vs-docer

LXC ו- Docker הן שתי מערכות מיכל שהפילוסופיה שלהן פועלת בצורה דומה מאוד: וירטואליזציה בבידוד סביבות יישומים שונות הפועלות באופן אוטונומי. Ubutu עובד עם שני הפרויקטים שלעתים קרובות נוטים להיות מבולבלים ואת ההבדל העיקרי שלהם אנו גורמים לך לשים לב. המכולות ל- LXC יש init המאפשר לבצע מספר תהליכים בעוד למכולות Docker יש אחד שיכול להריץ רק תהליך יחיד מכל סוג.

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

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


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.