Mit serverlosen Produkten wie Firebase App Hosting können Sie Anwendungen schnell bereitstellen, ohne die Infrastruktur selbst verwalten zu müssen. Unter den Lösungen von Google ist App Hosting die beste Wahl für Webentwickler, die moderne Webanwendungen auf Next.js- oder Angular Web-Frameworks erstellen, da es den gesamten Stack verwaltet, vom CDN bis zum serverseitigen Rendering.
App Hosting ist jedoch nur eines von mehreren serverlosen Google-Produkten. Je nach Art Ihrer App oder Ihren Anforderungen an die Skalierbarkeit können Sie App Hosting oder eines der folgenden Produkte auswählen:
- Cloud Run:Am besten geeignet zum Ausführen von Back-End-Diensten in Containern mit maximaler Konfigurierbarkeit.
- Cloud Functions:Am besten geeignet, um schnell zweckgebundene, ereignisgesteuerte Funktionen zu erstellen.
- Cloud Functions for Firebase: Ähnlich wie Cloud Functions, aber mit einem vereinfachten Modell für eine einfachere Einbindung in andere Firebase-Funktionen wie Realtime Database oder Cloud Firestore.
- Firebase App Hosting:Ideal zum Hosten moderner Frameworks-basierter Webanwendungen mit serverseitigem Rendering (SSR) oder Funktionen basierend auf generativer KI.
- Firebase Hosting : Hervorragend für das Hosten statischer Assets wie Websites und Bilder.
Was die Kosten angeht, benötigen Sie für Cloud Run, Cloud Functions und Firebase App Hosting ein Abrechnungskonto. Für kleine Bereitstellungen gibt es eine kostenlose Stufe und die Preise sind nutzungsbasiert. Firebase Hosting bietet eine kostenlose Stufe, ohne dass für kleine Bereitstellungen ein Rechnungskonto erforderlich ist. Die Stufe lässt sich flexibel erweitern, wenn Ihre Anwendung skaliert wird.
App Hosting und Firebase Hosting
App Hosting ist kein direkter Ersatz für Firebase Hosting, sondern schließt eine bestimmte Lücke. Wenn Sie eine dynamische, serverseitig gerenderte Webanwendung mit SSR in Angular oder Next.js entwickeln, ist App Hosting genau das Richtige für Sie. Wenn Sie ein Hosting für eine statische Website oder eine Single-Page-App benötigen, kann es sinnvoll sein, die ursprüngliche Hosting zu verwenden, um Kosten und Leistung zu optimieren.
Da sich die unterstützten Funktionen von App Hosting und Firebase Hosting teilweise überschneiden, kann ein genauerer Blick hilfreich sein.
Funktion | Hosting | App Hosting (in der öffentlichen Vorschau) |
---|---|---|
Automatische Bereitstellung von servergerenderten Angular- und Next.js-Anwendungen | Experimentell | Ja |
Zeitüberschreitung bei Anfrage | 1 Min. | 5 Min. |
Cache-Zeitlimit | 1 St. | 1 Min. |
Cache-Steuerung „Stale-While-Revalidate“ | Nein | Ja |
Nutzungsbedingungen | Firebase | Cloud |
Repliken des Ursprungs von Static Content | 3 | – |
Regionen für dynamische Inhalte | 3 | 1 |
Kontinuierliche Bereitstellung | Begrenzt | Integriert |
Build-Prozess | Lokale Umgebung | Reproduzierbare Umgebung |
Vorschau von Inhalten | Ja | Nein |
Fehlertoleranz | Globaler Ausfall | Regionaler Ausfall |
Emulator | Ja | Nein |
Sobald App Hosting die öffentliche Vorschauphase verlässt und allgemein verfügbar ist, werden viele dieser Funktionsbereiche erweitert und verbessert.
Funktionen des Entwicklungszyklus von App Hosting und Hosting
Firebase App Hosting ist eng in GitHub eingebunden und bietet effiziente Produktions-Roll-outs für Ihre App. Wenn Sie eine Änderung in Ihren Live-Branch pushen, erstellt Firebase App Hosting den Branch in einer reproduzierbaren Cloud Build-Umgebung.App Hosting Anschließend können Sie in der App Hosting-Dashboard-UI jede Version Ihrer Webanwendung bis zu dem Commit verfolgen, mit dem sie erstellt wurde. So wissen Sie, welche Änderungen zu einem bestimmten Zeitpunkt aktiv waren.
Firebase Hosting bietet auch eine gewisse Integration mithilfe von GitHub-Aktionen, um Vorschaukanäle zu erstellen und als Reaktion auf Aktionen in einem Repository im Live-Kanal bereitzustellen.
Mit dem Frameworks-Experiment in der Firebase CLI bereitgestellte Apps
Für Next.js- oder Angular-Apps, die mit dem Frameworks-Test in der Firebase CLI auf Firebase Hosting bereitgestellt wurden, empfehlen wir, zu App Hosting zu wechseln. App Hosting bietet Ihnen eine einheitliche Lösung zur Verwaltung aller Komponenten – vom CDN bis zum serverseitigen Rendering – und bietet eine verbesserte GitHub-Integration.
Wenn Sie die experimentelle Befehlszeile zum Bereitstellen anderer Arten von Apps wie Flutter oder Vite verwendet haben, können Sie diese Apps weiterhin ohne Änderung oder Migration verwenden.