ליצירת קשר
whatsapp
לימודי הייטק ב-INT LIVE
טלפון

וירטואליזציה מהי ומה הקשר שלה ל- DevOps?

ירדן חיון

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

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

העיקרון של וירטואליזציה

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

השימוש העיקרי של אנשי DevOps בווירטואליזציה

כחלק מעבודתו של איש DevOps, עליו לדאוג לתקינות המערכות ולבצע שימוש בכלים שיאפשרו למערכות השונות בארגון לעבוד באופן רציף עם מינימום תקלות, ולכן עליו לאמץ כלים מעולם הווירטואליזציה. רק נציין שכיום אנשי  DevOps משתמשים בווירטואליזציה כדי ליצור מכונות וירטואליות (VM). לכל VM יש מערכת הפעלה והיא פועלת כמחשב עצמאי לכל דבר, למרות שהיא פועלת על חלק מהמכשיר הפיזי. VM כוללת את כל רכיבי המחשב הבאים:

  • CPU.
  • RAM.
  • Storage.
  • Networks.

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

למה מומלץ לאנשי DevOps לאמץ את הווירטואליזציה?

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

כיום אנשי DevOps משתמשים ב- Hypervisor לניהול מכונות וירטואליות או בצג מכונה (VMM), שהיא תוכנה או חומרה שיוצרת ומפעילה VMs. ה- VMM הפופולריים ביותר בשולחן העבודה של איש DevOps הם:

  • VMWare (ESXi).
  • AWS XEN.
  • Microsoft Hyper V.
  • AntsleOS.
  • Oracle VM Server.
  • POWER Hypervisor.

הסוגים השונים של הווירטואליזציה

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

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

לקביעת שיחת ייעוץ חינם