האם ענן ווירטואליזציה הם אותו דבר או לא? אם מישהו ישאל אותי את השאלה הזו, אענה בקצרה – לא.  

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

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

ההיסטוריה של וירטואליזציה מתחילה בשנות ה-60, כאשר IBM השקיעה זמן ומאמץ רבים כדי למצוא את התשובה לשאלה – כיצד לשתף את השימוש במשאבי מחשב בקרב קבוצה גדולה של משתמשים? 

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

איך זה עובד? 

עבור וירטואליזציה, אנו זקוקים למשהו שנקרא hypervisor. ייתכן שאתם מכירים כמה hypervisors פופולריים כמו Microsoft Hyper-V, VMware ESXi או Xen, אבל האם ידעתם שגם Microsoft Virtual PC או Oracle VM VirtualBox הם hypervisors? באופן כללי, אנו יכולים לומר שכולם עושים את אותו הדבר, מה שמאפשר לנו להריץ מספר מערכות הפעלה על מארח פיזי יחיד. כל ה-hypervisors יכולים להיות מסווגים לשתי קבוצות: 

סוג 1

אלו הם היפרוויזורים המותקנים ישירות על חומרת המארח, והם שולטים בה. בקבוצה זו ניתן למצוא למשל VMware ESXi או Microsoft Hyper-V. בתרחיש זה, מערכות ההפעלה האורחות פועלות ברמה נפרדת מעל ההיפרוויזור. 

סוג 2

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

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

וירטואליזציה של אחסון  

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

מחשוב ענן 

מחשוב ענן מהווה שלב נוסף בהתפתחות הווירטואליזציה.  

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

  • AWS – Xen ו-Nitro Hypervisor (נבנה מחדש על ידי AWS לצרכיהם KVM) 
  • Azure – נבנה מחדש על ידי Azure Hyper-V 
  • GCP – KVM 

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

דוגמה טובה מאוד לאבולוציה הזו ניתן למצוא בהיסטוריה של AWS. בשנת 2002 החברה החלה בטרנספורמציה גדולה, וניסתה להבין מהי הבעיה הגדולה ביותר באספקה מהירה של מוצרים חדשים. היו להם צוותי מפתחים מאורגנים היטב, אך עדיין היו עיכובים בתהליך אספקת התוכנה. ביקורות פנימיות הראו שצוואר הבקבוק היה הליך אספקת חומרה. לכל פרויקט היה תקציב משלו לשרתים. הם יכלו להזמין מה שרצו והיו צריכים להכין סביבה – התקנה פיזית במרכז נתונים, התקנת hypervisor וכו'. זה לקח הרבה זמן. הפער בניצול אופטימלי של חומרה היה גם בעיה גדולה. הם שילמו יותר מדי עבור ציוד מחשוב. באותו רגע, פרויקט אחד הזמין שרת חדש לצרכיו, ואחר היה לו משאבים פנויים כי הוא ניצל את הקיבולת שלו רק באופן חלקי. בשנת 2003, המהפכה החלה במלוא המרץ; מחלקת ה-IT הפנימית באמזון יצרה קטלוג שירותים עם שרתים זמינים בטעמים שונים. צעד נוסף בדרכם ליצירת AWS בצורה שאנו מכירים היום היה הגילוי שאחת מנקודות החוזק שלהם הייתה תשתית אספקה מהירה ומותאמת.  

כמה שנים מאוחר יותר, העולם קיבל את השירות הציבורי הראשון של AWS – זה היה S3.  

למדו עוד על שירותי הענן שלנו

בדוק את ההצעה

ההבדלים בין ענן לוירטואליזציה

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

בענן ניתן למצוא שירותים רבים המוכנים לשימוש. איננו צריכים לדאוג לתשתית הבסיסית. לדוגמה, אם נרצה לאחסן דף אינטרנט סטטי פשוט, נוכל להשתמש לשם כך ב-AWS S3 bucket; אם האתר שלנו יכיל לא רק תוכן סטטי, ניתן להשתמש ב-AWS Elastic Beanstalk. כמובן, במסגרת שירות ה-PaaS עדיין נמצא חומרה ומערכות hypervisor, אך האחריות לחלק זה היא על ספק הענן. אנו יכולים להתמקד בליבת העסק שלנו.  

תקציר 

האם וירטואליזציה היא משהו שונה מ-cloud computing? כן ולא. Cloud computing הוא צעד נוסף באבולוציה הדיגיטלית, ושירות הבנוי על וירטואליזציה. כמו המכוניות שלנו הבנויות על גלגלים שהומצאו באלף הרביעי לפני הספירה. 

שאלות נפוצות

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

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

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

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