אירוח אפליקציות ופתרונות אחרים של Google

מוצרים בלי שרת (serverless) כמו Firebase App Hosting מאפשרים לפרוס אפליקציות במהירות, בלי לנהל את התשתית בעצמכם. בין הפתרונות של Google,‏ App Hosting הוא הבחירה הטובה ביותר למפתחי אתרים שיוצרים אפליקציות אינטרנט מודרניות במסגרות פופולריות, כי הוא מנהל את כל הסטאק, מה-CDN ועד לרינדור בצד השרת.

עם זאת, App Hosting הוא רק אחד מכמה מוצרים של Google בלי שרת (serverless). בהתאם לאופי האפליקציה או לצרכים שלכם בנוגע להרחבת היקף הפעילות, יכול להיות שתבחרו ב-App Hosting או באחד מהמוצרים האחרים האלה:

  • Cloud Run: האפשרות הכי טובה להפעלת שירותי קצה עורפי במאגרי תמונות (containers) עם יכולת הגדרה מקסימלית.
  • פונקציות Cloud Run: האפשרות הכי טובה ליצירה מהירה של פונקציות שמבוססות על אירועים ומתאימות למטרה יחידה. מידע נוסף
  • Cloud Functions for Firebase: כמו פונקציות Cloud Run, אבל עם מודל פשוט יותר לשילוב קל יותר עם תכונות אחרות של Firebase כמו Realtime Database או Cloud Firestore.
  • Firebase App Hosting: אידיאלי לאירוח אפליקציות אינטרנט מודרניות שמבוססות על מסגרות עבודה עם עיבוד בצד השרת (SSR) או תכונות של AI גנרטיבי.
  • Firebase Hosting : מצוין לאירוח נכסים סטטיים כמו אתרים ותמונות.

בנוגע לעלות, כדי להתחיל להשתמש ב-Cloud Run, בפונקציות של Cloud Run, ב-Cloud Functions for Firebase וב-Firebase App Hosting, צריך חשבון לחיוב. יש רמת שימוש ללא עלות לפריסות קטנות, והתמחור מבוסס על השימוש. ‫Firebase Hosting מציעה תוכנית בחינם שלא נדרש בה חשבון לחיוב לפריסות קטנות, עם אפשרות להרחבה ככל שהאפליקציה גדלה.

App Hosting וגם Firebase Hosting

App Hosting לא מחליף את Firebase Hosting באופן מלא – הוא נועד למלא פער ספציפי. אם אתם מפתחים אפליקציית אינטרנט דינמית עם SSR,‏ App Hosting היא הפתרון בשבילכם. אם אתם רוצים לארח אתר סטטי או אפליקציה עם דף יחיד, כדאי להשתמש ב-Hosting המקורי כדי לבצע אופטימיזציה של העלות והביצועים.

יש מידה מסוימת של חפיפה בין התכונות שנתמכות ב-App Hosting וב-Firebase Hosting, ולכן כדאי לבחון את הנושא בצורה מפורטת יותר.

תכונה Hosting App Hosting
פריסה אוטומטית של אפליקציות אינטרנט שעברו עיבוד בשרת ניסיוני כן
הזמן הקצוב לתפוגת הבקשה הסתיים חודש אחד ‫5 דקות
הזמן הקצוב לתפוגה של המטמון שעה אחת שעה אחת
אמצעי בקרה על מטמון מסוג Stale-While-Revalidate לא כן
תנאים והגבלות Firebase Cloud
עותקים של מקורות תוכן סטטי 3 לא רלוונטי
אזורים של תוכן דינמי 3 6
פריסה רציפה מוגבל מובנים
תהליך ה-build הסביבה המקומית סביבה שניתן לשחזר
תצוגה מקדימה של תוכן כן לא
עמידות בפני תקלות הפסקת שירות גלובלית הפסקה זמנית בשירות שמשפיעה על אזור מסוים
אמולטור כן כן

תכונות של מחזור החיים של הפיתוח ב-App Hosting וב-Hosting

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

Firebase Hosting מספקת גם מידה מסוימת של שילוב באמצעות פעולות GitHub כדי ליצור ערוצי תצוגה מקדימה ולפרוס לערוץ פעיל בתגובה לפעולות במאגר.

אפליקציות שנפרסו באמצעות ניסוי המסגרות ב-Firebase CLI

לאפליקציות אינטרנט מודרניות שנפרסות ב-Firebase Hosting באמצעות ניסוי המסגרות בכלי Firebase CLI, מומלץ לעבור ל-App Hosting. עם App Hosting, תקבלו פתרון מאוחד לניהול של כל התהליכים, החל מ-CDN ועד עיבוד בצד השרת, וגם שילוב משופר עם GitHub.