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

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

עם זאת, App Hosting הוא רק אחד מכמה מוצרים ללא שרת של Google. בהתאם לאופי האפליקציה או לצורכי ההתאמה לעומס, תוכלו לבחור ב-App Hosting או באחד מהמוצרים האחרים האלה:

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

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

App Hosting וגם Firebase Hosting

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

יש דמיון מסוים בין התכונות App Hosting ו-Firebase Hosting, ולכן כדאי לעיין בהן לעומק.

תכונה Hosting App Hosting (בתצוגה מקדימה ציבורית)
פריסה אוטומטית של אפליקציות Angular ו-Next.js שעובדו על ידי שרת ניסיוני כן
זמן קצוב לתפוגה של בקשה חודש אחד 5 דקות
זמן קצוב לתפוגה של מטמון שעה חודש אחד
בקרת מטמון מסוג Stale-While-Revalidate לא כן
לתנאים ולהגבלות Firebase Cloud
רפליקות של מקור התוכן הסטטי 3 לא רלוונטי
אזורים של תוכן דינמי 3 1
פריסה רציפה (CD) מוגבלת מובנים
תהליך build הסביבה המקומית סביבה שניתן לשחזור
תצוגה מקדימה של תוכן כן לא
עמידות בכשלים הפסקה זמנית בשירות ברחבי העולם הפסקה זמנית בשירות אזורית
אמולטור כן לא

אחרי ש-App Hosting תעבור מסטטוס 'גרסת טרום-השקה' לסטטוס 'זמינה לכולם', הרבה מהתכונות האלה ירחבו וישתפרו.

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

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

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

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

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

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