לדלג לתוכן

מה זה ענן - Cloud Computing, בהסבר שבאמת מבינים

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

קודם כל, האנלוגיה שתפתור לכם את זה אחת ולתמיד

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

Cloud Computing זה בדיוק אותו רעיון, רק במקום חשמל מדובר בכוח מחשוב. במקום לקנות שרת פיזי, לשים אותו בחדר ממוזג, לתחזק אותו ולדאוג שהוא לא ייפול, אתם "מתחברים לרשת" של חברה כמו אמזון (AWS), מיקרוסופט (Azure) או גוגל (GCP), ומשלמים על מה שאתם צורכים בפועל.

אז מה בדיוק "קונים" בענן

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

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

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

למה זה שינה את כל תעשיית ההייטק

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

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

מיתוס שכדאי לפרק - "הענן" הוא לא באמת ענן מיסטי

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

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

איך זה נראה בעבודה בפועל

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

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

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

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

הצטרפו לקהילה בדיסקורד

לסיכום

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