התחברת בהצלחה!
אתם כאלה מוכשרים - אבל אפשר לבחור רק שלוש יכולות

מה זה PaaS? יתרונות, חסרונות וחברות לדוגמה

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

מתוך המילון
לסטארטאפ לוגו
|
לכל המושגים  👈

⚡️ התשובה הקצרה

PaaS זה קיצור של Platform as a Service, או בעברית - ״פלטפורמה כשירות״. מדובר בפלטפורמות מחשוב ענן מנוהלות המאפשרות למתכנתים וחברות טכנולוגיות לפתח, להריץ ולנהל את השירות/מוצר/אתר שלהם מבלי הצורך לבנות או לתחזק שרתים בעצמם. דוגמאות לחברות פופולריות המציעות שירותי PaaS הן Amazon AWS, Mircosoft Azure.

🧠  התשובה המלאה

PaaS זה ראשי תיבות של Platform as a Service ולרוב פשוט מבוטא ״פאס״ בעברית.  חברות המציעות שירותי PaaS הן למעשה חברות המציעות לחברות אחרות שירותי מחשוב ענן מנוהלים - זאת אומרת, במקום שהחברה עצמה תנהל שרתים בעצמה, תדאג לתחזוקה (הן מבחינת החומרה והן מבחינת התוכנה), הן מעבירות את השרביט לחברה אחת שתנהל את הדבר הזה עבורה. היתרונות הברורים הם - פחות התעסקות בתשתיות ויותר התמקדות בפיתוח המוצר העיקרי של החברה.

מה זה PaaS

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


חברות המציעות שירותי PaaS

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

דוגמאות לחברות PaaS

היתרונות והחסרות של PaaS

שירותי PaaS עובדים טוב לעסקים וחברות יחסית קטנות מכמה סיבות:

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

זה יעיל - שירותי PaaS מאפשרים לחברות להתעסק בפיתוח המוצר עצמו ולא לבזבז זמן וכסף על פיתוח תשתיות (על מנת לפתח את המוצר עצמו..).

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

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

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

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

תלות בנותן שירות - כאשר אתם נותנים את השרביט לשירות אחר שידאג לכם, ישנה את התלות בביצועים וביכולות של אותה חברה.

חשש ל-Vendor Lock In - כמו כל עבודה עם נותן שירות, יש מצב שתפתחו תלות שתכריח אתכם להשאר אצלו למרות שהדברים כבר לא מתאימים (כי לכו עכשיו תעבירו הכל למקום אחר..).

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


PaaS vs SaaS vs IaaS

במידה ונתקלתם במושגים הנ״ל - ותוהים מה ההבדל? 

SaaS - זה קיצור של Software as a Service, או בעברית פשוטה ״תוכנה כשירות״. בגדול זה הוא שם לשירותים ותוכנות הניתנים דרך הדפדפן אינטרנט מבלי הצורך להוריד תוכנה למחשב או לטלפון. המון שירותים שאנחנו משתמשים בהם כיום מוצעים כ-SaaS כגון Google Docs, Dropbox, Wix ועוד. לרוב הם לא מציעות שום גמישות ומה שאתם מקבלים זה מה שאתם רואים. לסטארט-אפים המחפשים סביבת פיתוח מנוהלת, SaaS זה כנראה לא הכתובת.

IaaS - קיצור של Infrastructure as a Service או בעברית, ״תשתית כשירות״. תכל׳ס מדובר במשהו כמו PaaS (שרתים מנוהלים בענן) רק עם יותר גמישות למי שצריך אותה.

בסופו של דבר השוני בין כל תצורות האלה - PaaS, SaaS, IaaS - היא כמה דברים מנוהלים בצד שלכם וכמה דברים מנוהלים בידי החברה שנותנת לכם את השירות. כפי שניתן לראות בתמונה הנ״ל, במידה ואתם מנהלים את הכל בעצמכם (On Site), יש לכם יותר כוח וגמישות אך יחד עם זאת יותר אחריות וצורך לדאוג לכל הדברים בעצמכם. ככל שתתקדמו (משמאל לימין בתמונה) כך אתם מעבירים את האחריות לחברה המנהלת ולוקחים על עצמכם פחות דברים לנהל. 

SaaS vs PaaS vs IaaS


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

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

🧠  להרחבה בנושא

קבלו כמה פוסטים ומדריכים שישלימו לכם את החסר בנוגע למונח PaaS: