AWS למתחילים - מאיפה באמת מתחילים¶
נכנסתם לקונסולה של AWS בפעם הראשונה כדי "ללמוד ענן", וקיבלתם מסך עם משהו כמו 200 שירותים שונים, כל אחד עם שם מוזר כמו Lambda, EC2, S3, IAM, VPC. הפאניקה הראשונית הזאת מוכרת לכל מי שהתחיל, ואני מבטיח לכם שזה נראה הרבה יותר מפחיד ממה שזה באמת. בואו נעשה סדר במה שבאמת חשוב ללמוד קודם.
למה בכלל AWS ולא משהו אחר¶
יש כמה ספקי ענן גדולים - AWS של אמזון, Azure של מיקרוסופט, ו-GCP של גוגל. הם דומים במהות אבל שונים בשמות ובפרטים. AWS הוא הוותיק והגדול מכולם, עם הנתח הכי גדול בשוק, ומשם הכי הרבה משרות ומדריכים בעברית ובכלל. אם אתם מתחילים בלי העדפה ברורה, זו נקודת הפתיחה ההגיונית ביותר - מה שתלמדו שם יעביר אתכם בקלות יחסית לספקים האחרים בהמשך, כי הרעיונות הבסיסיים דומים.
השירותים שבאמת צריך להכיר קודם¶
תשכחו מה-200 שירותים. כדי להתחיל, יש בערך חמישה שאם תבינו אותם לעומק, תוכלו לעשות כבר המון:
- EC2 - Elastic Compute Cloud. זה השרת הוירטואלי הבסיסי שלכם. מכונה שאתם מקימים, מתחברים אליה, ומתקינים עליה מה שבא לכם - בדיוק כמו מחשב רגיל, רק שהוא יושב אצל אמזון. זו נקודת הכניסה הכי טבעית.
- S3 - Simple Storage Service. אחסון קבצים בענן. תמונות, גיבויים, קבצי וידאו, כל דבר שרוצים לשמור בלי לדאוג לנפח דיסק. זה כמו דרייב ענק שאפשר לגשת אליו דרך קוד.
- IAM - Identity and Access Management. מי מורשה לעשות מה. זה אולי נשמע משעמם, אבל זה אחד הדברים הכי חשובים ללמוד נכון מהיום הראשון, כי טעות כאן היא הדרך הכי מהירה לפרצת אבטחה או לחשבון מפתיע.
- VPC - Virtual Private Cloud. הרשת הפרטית שלכם בענן. איך השרתים שלכם מדברים אחד עם השני, ומה חשוף לאינטרנט הפתוח ומה לא.
- RDS - Relational Database Service. מסד נתונים מנוהל, כמו MySQL או PostgreSQL, בלי שאתם צריכים להתקין ולתחזק אותו בעצמכם.
חמשת השירותים האלה מכסים בערך 80 אחוז ממה שרוב האנשים בפועל צריכים בהתחלה. שאר ה-200 שירותים יחכו בסבלנות עד שתצטרכו אותם.
הטעות היקרה ביותר של מתחילים¶
אני חייב לדבר על זה כי זה קורה כל הזמן. AWS עובד לפי "שלמו על מה שאתם משתמשים", וזה נשמע נהדר, עד שמישהו שוכח שרת דלוק בלי לשים לב, או פותח משאב יקר בטעות, ומקבל חשבון של כמה מאות דולרים בסוף החודש על משהו שהוא בכלל שכח שקיים.
הפתרון הוא פשוט אבל חשוב מאוד: תמיד תגדירו תקציב עם התראות (Billing Alerts) מהיום הראשון שאתם פותחים חשבון. AWS מאפשר להגדיר שתקבלו מייל אם החיוב עובר סכום מסוים. תעשו את זה לפני שאתם עושים כל דבר אחר. יש גם שכבה חינמית (Free Tier) שמאפשרת להתנסות בהרבה שירותים בלי לשלם כלל בשנה הראשונה - תכירו אותה ותשארו בגבולות שלה בזמן הלמידה.
איך באמת לומדים את זה¶
הטעות הכי נפוצה היא לצפות בסרטון של שעתיים ולחשוב שהבנתם. AWS זה תחום שחייבים להתנסות בו בפועל. תפתחו חשבון (יש שכבה חינמית), תקימו שרת EC2 אמיתי, תתחברו אליו, תעלו עליו אתר קטן, ותראו שהוא באמת עובד ונגיש מהאינטרנט. הרגע הזה, שבו אתם רואים את הפרויקט הקטן שלכם רץ בענן ונגיש לכל העולם, שווה יותר מעשר שעות של סרטוני הסבר.
אחרי שתרגישו בנוח עם היסודות, תוכלו להתקדם לדברים כמו הפעלת מסדי נתונים, שימוש ב-S3 לאחסון קבצים מהאפליקציה שלכם, ובהמשך גם נושאים מתקדמים יותר כמו אוטומציה של כל התהליך.
מאיפה ממשיכים¶
בקורס צד-שרת שלנו יש פרק שלם שנבנה בדיוק בשביל זה - להכניס אתכם ל-AWS בלי הבלבול, עם תרגול אמיתי שמעביר אתכם מפתיחת חשבון ועד להרצת שירותים אמיתיים בענן.
קורס צד-שרת מלמד את זה צעד אחר צעד, בעברית, בחינם, בלי לדלג על שום דבר חשוב.
ואם נתקעתם באמצע, או פשוט רוצים לוודא שאתם לא עושים משהו מסוכן עם החשבון שלכם, בואו לדבר על זה בקהילה.
לסיכום¶
AWS נראה מאיים כי הוא ענק, אבל אף אחד לא צריך להכיר את כל השירותים כדי להתחיל להיות פרודוקטיבי. תתמקדו בחמישה השירותים הבסיסיים, תגדירו התראות תקציב מהיום הראשון, ותתנסו בפועל במקום רק לצפות. משם, כל שירות נוסף שתלמדו יבנה על בסיס שכבר מובן לכם.