@moshef פונקציות ענן נועדו לחלק פעילות של מערכת לפיסות קטנות ופשוטות ככל הניתן. כל פיסה היא פונקציה ממש, היא פסיבית ומגיבה לבקשות אליה (בד"כ בקשות אינטרנט בדיוק כמו של שרת), הקוד בה קצר וממוקד בתפקיד מאוד מוגדר.
הפונקציה בד"כ חיה במערכת אירוח שמספקת ומנטרת את המשאבים לריצת הפונקציה וכמובן יכולה להגדיל אותם דינמית בעת הצורך.
אם למשל יש לך מערכת של כביש 6, אז במקום שאפליקציה אחת ענקית תעשה הכל עושים הרבה חלקים, פונקציית ענן שמקבלת תמונה של רכב עובר ומעבירה עותק למאגר התמונות מקורי, שולחת את התוכן לפונקציית ענן אחרת שאחראית על ניתוח, שהיא שולחת את תוצאת הניתוח לפונקציה אחרת שאחראית על עדכון נתונים במסד, וכולי. כל פונקציה היא כמו שרת בפני עצמו, וכל תקשורת ביניהם זה כמו תקשורת בין שני אתרים שונים.
כמובן שחלק אחד או יותר יכולים להיות שרת מלא, שההגדרה שלו היא שהוא לא ממוקד כל כך, והוא מערכתי בעצמו.
לענייננו, אין שום טעם שמתוך נידון איפה לאחסן תקפוץ לנושא אחר לחלוטין שמצריך תכנון מתקדם בד"כ.