LFCA: 15 קלח - תודוכלמו תונורתי ,םיתרש אלל בושחמ דמל


.2016 תנשב רתוי רחואמ Azure Functions הרהמ דע המקוה היתובקעבש ,2014 תנשב AWS Lamba לש התקשה םע הלחהש היגולונכט יהוז .תמיוסמ הדימב תמיוסמ הבוגת טעמ הלביקו הבר תונרקס תררועמש היגולונכטה תליה

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

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

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

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

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

.םימושיי עירכהל היושעש תוליעפב וא תשרה תרובעתב היילעל הייפיצב CPU -ו RAM ומכ םיבאשמו םיתרש חטש לש תודיחי הדימה לע רתי תושכור ויה תומיוסמ תורבח ,IT יבאשמ תסירפב הדימ הנקב תונוכסחהו תוחונה ת

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

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

תרש אלל בושחמ הז המ

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

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

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

תרש אלל בושחמ ידי לע םינתינה Backend יתוריש

.ורקימ יתוריש תסירפל ללכ ךרדב הרושקה תיסיסב תיתשת לש לוהינו היינב לש תובכרומה אלל םיעוריאל הבוגתב דוק להנלו עצבל ,חתפל םיחתפמל רשפאמה ןנע בושחמ לדומ אוה Function-as-a-Service (FaaS). FaaS

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

:תוללוכ FaaS בושחמ לש םילדומל תואמגוד

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

    תרש אלל בושחמ לש תונורתיה

    .היגולונכטה ץומיא לש תונורתיב קימעהל ואוב .ןחלושל איבמ תרש אלל בושחמהש תונורתיהמ המכ לע בוט גשומ ךל שי ,וישכעל ןוכנ

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

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

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

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

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

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

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

    תרש אלל בושחמ לש תודוכלמ

    .הלגנ אוב ?תרשה לוטנ לדומל םירושקה תונורסח םנשי םאה

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

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

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

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

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

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