![](https://static.wixstatic.com/media/c61b4f_2c585f9b66dc4dc1bdac8c9216b3762f~mv2.png/v1/fill/w_560,h_315,al_c,q_85,enc_auto/c61b4f_2c585f9b66dc4dc1bdac8c9216b3762f~mv2.png)
מעבר למוצר תוכנה כשירות (SAAS) על גבי ענן ציבורי (public cloud)
כדי להתגבר על האתגרים מההיבטים הפיזיים והחומרתיים, אחד הפתרונות לאתגרים הנ”ל, שהתחיל לתפוס תאוצה בשנים האחרונות הוא הקמת מערכת תוכנה על גבי ענן ציבורי שתעבוד בארכיטקטורת תוכנה כשירות (Software as a Service — SaaS),
עדיין ישארו לנו אתגרים מההיבטים התוכנתיים שבמקרה הזה דורשים תהליך מודרניזציה של מעבר מארכיטקטורת מערכת מונוליטית (Monolith) למערכת מכוונת שירותים (Microservices) זהו תהליך שיכול להיות מורכב מכיוון שיש צורך בחשיבה ותכנון והיבטים שונים וחדשים של תקשורת מהירה ומאובטחת בין שירותים מבוזרים.
בכדי לבנות ולפתח מערכת בארכיטקטורת Microservices יש צורך בצוות עם ניסיון בעולם המערכות המבוזרות בכדי לבנות מערכת שתוכל לתפקד בצורה נכונה ומהירה בסביבת הייצור.
חלק מהאתגרים שאנו נצטרך להתמודד איתם הם:
· הקמת צוות DevOps — זהו צוות שמשלב אנשי פיתוח ואנשי מערכת מידע שיש לו ידע ויכולת לתחזק את המערכת שפרוסה על הענן.
תקשורת בין שירותים.
יש צורך להכיר את הממשקים של ספקי הענן הציבורי.
יש צורך להתקין מערכת מתקדמות יותר שיתנו לנו מענה אבטחה של מערכת מבוזרת.
יש צורך לפתח ולבנות יכולות ניטור ודיבוג במערכת מכוונת שירותים (Microservices) .
יש צורך בצוות מיוחד שיורכב ממפתחים, אנשי מוצר וDevOps שמומחים בהסבת מערכת מונוליטית למערכת מכוונת שירותים.
תכנון נכון של מוצר SaaS הוא המפתח למוצר מצליח, מוצר המבוסס על מערכת מכוונת שירותים יתן לנו אפשרות גדילה מהירה לדרישה של תמיכה ביותר משתמשים, או צורך מתפרץ לשפר ביצועים.
שלם רק המשאב שאתה משתמש (Pay only for what you use)
ברגע שיש לנו מערכת המבוססת על SaaS אזי אנו נוכל לגדול מבלי לספוג הפסדים, מכיוון שאנו מניחים שבדר”כ אם יש לנו גדילה של לקוחות אזי הם לקוחות משלמים ומערכת אשר מתוכננת נכון תשמור על מרווח (Margin) די קבוע של הוצאות עבור השירותים בענן וההכנסות מהלקוחות, יש לקחת בחשבון שיש צורך להבין את נושא התמחור של שירותים שאנו צורכים בענן, כך לדוגמא במידה ויש לנו מכונה כבויה יש לקחת בחשבון שעל האחסון ועוד שירותים המקושרים למכונה הוירטואלית אנו נצטרך לשלם גם שהמכונה כבויה.
לסיכום
היום, ליותר ויותר חברות יש היום צורך לבנות מערכות תוכנה בעלות יכולת גדילה והרחבה, למרות שיש עקומת למידה לא קטנה כאשר אנו בוחרים לעבור למערכת מכוונת שירותים (Microservices) על גבי ענן ציבורי, יש לזה יתרון גדול מאוד בהצלחה של המוצר ושל החברה לגדול בצורה מהירה,
כמובן שיש לזה מחיר, כשעוברים לענן ציבורי המערכת תהיה יותר חשופה להתקפות ויותר מורכבת לתחזוקה ולתמחור בשלבים הראשונים לעומת מערכת שמותקנת בחוות השרתים כמערכת במתחם המבודד שלנו (On-Premise) שכנראה לא יהיו הרבה הפתעות בתשלום השוטף.
Commentaires