App-Hosting und andere Google-Lösungen

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.