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

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

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

  • Cloud Run: הפתרון המתאים ביותר להרצת שירותי קצה בקונטיינרים עם יכולת הגדרה מקסימלית.
  • Cloud Functions: הפתרון המתאים ביותר ליצירה מהירה של פונקציות מבוססות-אירועים למטרה יחידה.
  • Cloud Functions בשביל Firebase: כמו Cloud פונקציות, אבל עם מודל פשוט יותר לשילוב קל יותר עם פונקציות אחרות תכונות של 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 ענן
רפליקות של מקור התוכן הסטטי 3 לא רלוונטי
אזורים של תוכן דינמי 3 1
פריסה רציפה (CD) מוגבלת מובנים
תהליך ה-build הסביבה המקומית סביבה שניתן לשחזר
תצוגה מקדימה של תוכן כן לא
עמידות בפני כשלים הפסקה זמנית בשירות גלובלי הפסקה זמנית בשירות באזור מסוים
אמולטור כן לא

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

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

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

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

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

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

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