Hosting aplikacji i inne rozwiązania Google

Usługi bezserwerowe, takie jak Firebase App Hosting, umożliwiają szybkie wdrażanie aplikacji bez konieczności samodzielnego zarządzania infrastrukturą. Spośród rozwiązań Google App Hosting jest najlepszym wyborem dla programistów tworzących nowoczesne aplikacje internetowe w popularnych frameworkach, ponieważ zarządza pełnym stosem, od sieci CDN po renderowanie po stronie serwera.

App Hosting to jednak tylko jedna z kilku usług bezserwerowych Google. W zależności od charakteru aplikacji lub potrzeb związanych ze skalowaniem możesz wybrać App Hosting lub jedną z tych usług:

  • Cloud Run: najlepsze rozwiązanie do uruchamiania usług backendu w kontenerach z maksymalną możliwością konfiguracji.
  • Cloud Run funkcje: najlepsze do szybkiego tworzenia jednozadaniowych funkcji sterowanych zdarzeniami. Więcej informacji
  • Cloud Functions dla Firebase: podobne do funkcjiCloud Run, ale z uproszczonym modelem, który ułatwia integrację z innymi funkcjami Firebase, takimi jak Realtime Database czy Cloud Firestore.
  • Firebase App Hosting: idealne do hostowania nowoczesnych aplikacji internetowych opartych na frameworkach z renderowaniem po stronie serwera (SSR) lub funkcjami generatywnej AI;
  • Firebase Hosting : doskonałe do hostowania statycznych komponentów, takich jak witryny i obrazy.

W przypadku kosztów funkcje Cloud Run, Cloud Run, Cloud Functions for Firebase i Firebase App Hosting wymagają konta rozliczeniowego, aby można było z nich korzystać. Obejmują one bezpłatny poziom dla małych wdrożeń i są wyceniane na podstawie wykorzystania. Firebase Hosting oferuje bezpłatny poziom, który nie wymaga konta rozliczeniowego w przypadku małych wdrożeń i umożliwia elastyczne rozszerzanie w miarę rozwoju aplikacji.

App Hosting i Firebase Hosting

App Hosting nie zastępuje Firebase Hosting, ale wypełnia konkretną lukę. Jeśli tworzysz dynamiczną aplikację internetową renderowaną po stronie serwera z użyciem SSR, App Hosting jest dla Ciebie idealnym rozwiązaniem. Jeśli chcesz hostować statyczną witrynę lub aplikację jednostronicową, warto użyć oryginalnej usługi Hosting, aby zoptymalizować koszty i wydajność.

Ponieważ usługi App Hosting i Firebase Hosting mają pewien zakres wspólnych funkcji, warto przyjrzeć się im bliżej.

Funkcja Hosting App Hosting
Automatyczne wdrażanie aplikacji internetowych renderowanych po stronie serwera Wersja eksperymentalna Tak
Przekroczenie limitu czasu żądania 1m 5 min
Czas oczekiwania pamięci podręcznej 1 godz. 1 godz.
Informacje o pamięci podręcznej Stale-While-Revalidate Nie Tak
Warunki korzystania z usługi Firebase Cloud
Replikacje źródła treści statycznych 3 Nie dotyczy
Regiony zawartości dynamicznej 3 6
Ciągłe wdrażanie Ograniczone Wbudowane
Proces kompilacji Środowisko lokalne Powtarzalne środowisko
Wyświetlanie podglądu treści Tak Nie
Odporność na awarie Globalna awaria Awaria regionalna
Emulator Tak Tak

Funkcje cyklu życia tworzenia w usługach App Hosting i Hosting

Firebase App Hosting jest ściśle zintegrowany z GitHubem i oferuje wydajne wdrażanie aplikacji w środowisku produkcyjnym. Gdy prześlesz zmianę do gałęzi produkcyjnej, App Hosting skompiluje ją w powtarzalnym środowisku kompilacji Cloud Build. Następnie w interfejsie App Hosting panelu możesz śledzić każdą wersję aplikacji internetowej, aby dokładnie określić, z której wersji została utworzona. Dzięki temu będziesz wiedzieć, które zmiany były aktywne w danym momencie.

Firebase Hosting zapewnia też pewien stopień integracji za pomocą działań GitHub, aby tworzyć kanały podglądu i wdrażać je na kanale na żywo w odpowiedzi na działania w repozytorium.

Aplikacje wdrażane za pomocą eksperymentalnych platform w wierszu poleceń Firebase

W przypadku nowoczesnych aplikacji internetowych wdrażanych w Firebase Hosting za pomocą eksperymentalnych funkcji platform wiersza poleceń Firebase zalecamy „przejście” na App Hosting. Dzięki App Hosting będziesz mieć ujednolicone rozwiązanie do zarządzania wszystkim, od CDN po renderowanie po stronie serwera, a także ulepszoną integrację z GitHubem.