מעוניין להעלות קוד מבוסס Node.js השאלה מתי כדאי ואיך להשתמש עם פונקציות ענן?
ניסיתי לחפש ברשת ולא מצאתי עדיין הסבר טוב בעברית.
לדוגמה קוד מבוסס MERN שיש לו גם אימות משתמשים, האם זה נכון להשתמש בפונקציות ענן בחלק של נוד?
moshef
-
מתי כדאי ואיך להשתמש בפונקציות ענן? -
היכן מומלץ לאחסן אתר מבוסס node.js@dovid כתב בהיכן מומלץ לאחסן אתר מבוסס node.js:
@moshef פונקציות ענן נועדו לחלק פעילות של מערכת לפיסות קטנות ופשוטות ככל הניתן. כל פיסה היא פונקציה ממש, היא פסיבית ומגיבה לבקשות אליה (בד"כ בקשות אינטרנט בדיוק כמו של שרת), הקוד בה קצר וממוקד בתפקיד מאוד מוגדר.
הפונקציה בד"כ חיה במערכת אירוח שמספקת ומנטרת את המשאבים לריצת הפונקציה וכמובן יכולה להגדיל אותם דינמית בעת הצורך.
אם למשל יש לך מערכת של כביש 6, אז במקום שאפליקציה אחת ענקית תעשה הכל עושים הרבה חלקים, פונקציית ענן שמקבלת תמונה של רכב עובר ומעבירה עותק למאגר התמונות מקורי, שולחת את התוכן לפונקציית ענן אחרת שאחראית על ניתוח, שהיא שולחת את תוצאת הניתוח לפונקציה אחרת שאחראית על עדכון נתונים במסד, וכולי. כל פונקציה היא כמו שרת בפני עצמו, וכל תקשורת ביניהם זה כמו תקשורת בין שני אתרים שונים.
כמובן שחלק אחד או יותר יכולים להיות שרת מלא, שההגדרה שלו היא שהוא לא ממוקד כל כך, והוא מערכתי בעצמו.
לענייננו, אין שום טעם שמתוך נידון איפה לאחסן תקפוץ לנושא אחר לחלוטין שמצריך תכנון מתקדם בד"כ.תודה על ההסבר המפורט, אבל עדיין לא ברור לי למעיישה מתי ואיך כדאי להשתמש עם פונקציות ענן, לפתוח על זה אשכול חדש ?
-
היכן מומלץ לאחסן אתר מבוסס node.jsאפשר לעשות הכל עם שרת וכמעט הכל עם פונקציות ענן, אבל זה רלוונטי לעיצוב הארכיטקטורה לפני בנייתה, כי אחרי שיש לך קוד נוד להרצה בדרך כלל זה אומר שהלכת על עיצוב של אפליקציה מלאה ולא פונקציות.
אני כרגע לומד את השפה ובונה פרויקט לדוגמה, כך שאין לי בעיה לעבור לפונקציות ענן.
השאלה מה נכון בשבילי? אני צריך rest api בשביל להציג יכולות בMERN.
כדאי שבסוף אוכל להוסיף עוד כמה שורות בקו"ח. -
היכן מומלץ לאחסן אתר מבוסס node.jsvercel === netlify.
שניהם מיועדים לפרונטאנד נטו + פונקציות ענן ולא תומכים בחלק של הN (לעניין המונגו אתה יכול לצרוך את אטלס, אז בשבילו לבד לא צריך צד שרת).כנראה שיש לי עוד הרבה מה ללמוד...
מתי משתמשים בפונקציות ענן ומתי צריך שרת? -
היכן מומלץ לאחסן אתר מבוסס node.jsאתה הבנת מה כתבת בהודעה בפותחת של הנושא?
או אולי כתבת בשם מישהו טכני יותר?קצת חדש בכל הנושא של אחסון עד היום התעסקתי בעיקר עם קוד וגם חדש בנוד.
כי מה שכתבת זה שרת נוד. המילה מלא רומזת שפונקציות ענן של חברות מסויימות הם גם נוד, אבל זה לא עוזר לאפליקציה מבוססת נוד.
אסביר שוב יש לי קוד שמבוסס על node express react mongo בקיצור MERN שעובד לי לוקאלית.
את הריאקט העלתי כבר לאויר בnetlify ללא צד שרת.והשאלה איפה מומלץ לאחסן את הצד שרת?
-
היכן מומלץ לאחסן אתר מבוסס node.jsvercel לא יעזור לך אם יש לך שרת נוד שלם, יש להם אחסון של צד לקוח עם אפשרות להוסיף גם פונקציות ענן, אבל אין להם אחסון לשרת נוד מלא
מה הכוונה שרת נוד מלא?
-
היכן מומלץ לאחסן אתר מבוסס node.jsמישהו התנסה עם vercel?
נראה שזה חינם ללא הגבלה לחובבנים, השאלה מה הופך אתר למסחרי, שאז הם יכולים לחייב אותי בתשלום?
זה גם נראה מאוד פופולרי מקום רביעי ב wappalyzer לפני azure. -
היכן מומלץ לאחסן אתר מבוסס node.jsאין כאן מישהו שיכול להמליץ?
כרגע אני חושב לרכוש כרטיס אשראי נטען, כדאי שלא יוכלו לחייב אותי בסכומים גדולים.
יש כאן מישהו שיש לו ניסיון בזה או פתרון אחר? -
היכן מומלץ לאחסן אתר מבוסס node.jsאני מחפש לאחסן אתר מבוסס node.js.
אני יודע שיש אפשרות באמזון ובעוד מקומות בהתחלה בחינם, אבל הם דורשים מראש פרטי אשראי.
והבעיה שאני חלש באנגלית ומפחד שבטעות אלחץ על משהו, ואז יחייבו אותי בכמה אלפי דולרים.
כרגע מצאתי את זה https://render.com, ששם לא צריך לתת פרטי אשראי.