בית התפתחות היתרונות של הווירטואליזציה בפיתוח תוכנה

היתרונות של הווירטואליזציה בפיתוח תוכנה

תוכן עניינים:

Anonim

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

סוגי וירטואליזציה בסביבות תוכנה וחומרה

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

וירטואליזציה של שרתים

בתהליך זה מופשט משאבי שרת ממשתמשי קצה. זה עוזר לחלק שרת פיזי יחיד לסביבות וירטואליות מרובות. סביבות וירטואליות אלה נקראות שרתים פרטיים וירטואליים, או אורחים. טכניקות הווירטואליזציה של השרת הנפוצות ביותר הן:
  • וירטואליזציה של חומרה: זה מורכב מ- hypervisor, היוצר מכונה וירטואלית אחת או מרובה על ידי חיקוי של סביבת חומרה. Hypervisor עוקב גם אחר מערכות ההפעלה של האורחים.
  • Paravirtualization: ב- paravirtualization, המפקח שוכן בתוך החומרה, בניגוד לווירטואליזציה של החומרה שבה מופר המפקח ממערכות המחשוב הבסיסיות.
  • נגני וירטואליזציה: שחקנים וירטואליים מספקים וירטואליזציה חומרה מקצה לקצה למערכות ההפעלה האורחות. לשחקנים הווירטואליים הללו חומרה שונה המחוברת למארח.
  • וירטואליזציה ברמת מערכת ההפעלה: בדגם זה, יש לנו מארח שמריץ גרעין מערכת הפעלה אחת ומייצא את הפונקציונליות של מערכת ההפעלה לכל אחת ממערכות ההפעלה האורחות.

וירטואליזציה של רשת

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

היתרונות של הווירטואליזציה בפיתוח תוכנה