מוצרים ללא שרתים כמו Firebase App Hosting מאפשרים לכם לפרוס אפליקציות במהירות, בלי לנהל את התשתית בעצמכם. בין הפתרונות של Google, App Hosting הוא הבחירה הטובה ביותר למפתחי אתרים שיוצרים אפליקציות אינטרנט מודרניות במסגרות פופולריות, כי הוא מנהל את כל הסטאק, מ-CDN ועד לרינדור בצד השרת.
עם זאת, App Hosting הוא רק אחד מכמה מוצרים של Google ללא שרתים. בהתאם לאופי האפליקציה או לצרכים שלכם בנוגע להרחבת היקף הפעילות, יכול להיות שתבחרו ב-App Hosting או באחד מהמוצרים האחרים האלה:
- Cloud Run: האפשרות הכי טובה להפעלת שירותי קצה עורפיים במאגרי תוכנות עם יכולת הגדרה מקסימלית.
- פונקציות 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 הוא לא תחליף ל-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.