מוצרים ללא שרת, כמו Firebase App Hosting, מאפשרים לפרוס אפליקציות במהירות, בלי לנהל את התשתית בעצמכם. מבין הפתרונות של Google, App Hosting הוא הפתרון הטוב ביותר למפתחי אתרים שיוצרים אפליקציות אינטרנט מודרניות על פלטפורמות פופולריות, כי הוא מנהל את הסטאק המלא, החל מ-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, App Hosting הוא בשבילכם. אם אתם רוצים אירוח לאתר סטטי או לאפליקציה של דף יחיד, מומלץ להשתמש ב-Hosting המקורי כדי לבצע אופטימיזציה של עלות וביצועים.
יש דמיון מסוים בין התכונות App Hosting ו-Firebase Hosting, ולכן כדאי לעיין בהן לעומק.
תכונה | Hosting | App Hosting |
---|---|---|
פריסה אוטומטית של אפליקציות אינטרנט שעבר עיבוד בשרת | ניסיוני | כן |
זמן קצוב לתפוגת הבקשה | חודש אחד | 5 דקות |
זמן קצוב לתפוגה של מטמון | שעה אחת | שעה אחת |
בקרה על מטמון מסוג Stale-While-Revalidate | לא | כן |
לתנאים ולהגבלות | Firebase | Cloud |
רפליקות של מקור תוכן סטטי | 3 | לא רלוונטי |
אזורים של תוכן דינמי | 3 | 3 |
פריסה רציפה (CD) | מוגבלת | מובנים |
תהליך build | הסביבה המקומית | סביבה שניתן לשחזור |
תצוגה מקדימה של תוכן | כן | לא |
עמידות בכשלים | הפסקה זמנית בשירות ברחבי העולם | הפסקה זמנית בשירות באזור מסוים |
אמולטור | כן | כן |
תכונות של מחזור החיים של הפיתוח ב-App Hosting וב-Hosting
Firebase App Hosting משולב בצורה עמוקה עם GitHub ומאפשר השקות יעילות של האפליקציה בסביבת הייצור. כשדוחפים שינוי להסתעפות הפעילה, App Hosting יוצר את ההסתעפות בסביבת Cloud Build שניתן לשחזור. לאחר מכן, בממשק המשתמש של לוח הבקרה App Hosting, תוכלו לעקוב אחרי כל גרסה של אפליקציית האינטרנט שלכם עד ל-commit המדויק שבו היא נוצרה, כדי לדעת אילו שינויים היו פעילים בזמן מסוים.
Firebase Hosting מספק גם מידה מסוימת של שילוב באמצעות פעולות ב-GitHub כדי ליצור ערוצים של תצוגה מקדימה ולפרוס לערוץ פעיל בתגובה לפעולות במאגר.
אפליקציות שנפרסו באמצעות הניסוי של המסגרות ב-Firebase CLI
לאפליקציות אינטרנט מודרניות שנפרסו ב-Firebase Hosting באמצעות הניסוי frameworks ב-CLI של Firebase, מומלץ לעבור ל-App Hosting. בעזרת App Hosting תקבלו פתרון אחיד לניהול כל מה שצריך, החל מ-CDN ועד לעיבוד בצד השרת, וגם שילוב משופר עם GitHub.