Hosting Aplikasi dan solusi Google lainnya

Produk serverless seperti Firebase App Hosting memungkinkan Anda men-deploy aplikasi dengan cepat, tanpa mengelola infrastruktur sendiri. Di antara solusi Google, App Hosting adalah pilihan terbaik bagi developer web yang membuat aplikasi web modern di framework populer karena mengelola stack lengkap, mulai dari CDN hingga rendering sisi server.

Namun, App Hosting hanyalah salah satu dari beberapa produk serverless Google. Bergantung pada sifat aplikasi atau kebutuhan skalabilitas, Anda dapat memilih App Hosting atau salah satu produk lainnya berikut:

  • Cloud Run: Paling cocok untuk menjalankan layanan backend dalam container dengan kemampuan konfigurasi maksimum.
  • Fungsi Cloud Run: Paling cocok untuk membuat fungsi berbasis peristiwa dengan satu tujuan dengan cepat. Pelajari lebih lanjut.
  • Cloud Functions for Firebase: Seperti fungsi Cloud Run, tetapi dengan model yang disederhanakan untuk memudahkan integrasi dengan fitur Firebase lainnya seperti Realtime Database atau Cloud Firestore.
  • Firebase App Hosting: Ideal untuk menghosting aplikasi web berbasis framework modern dengan rendering sisi server (SSR) atau fitur AI generatif.
  • Firebase Hosting : Sangat cocok untuk menghosting aset statis seperti situs dan gambar.

Terkait biaya, Cloud Run, fungsi Cloud Run, Cloud Functions for Firebase, dan Firebase App Hosting memerlukan akun penagihan untuk memulai, menyertakan paket gratis untuk deployment kecil, dan diberi harga berdasarkan penggunaan. Firebase Hosting menawarkan paket tanpa biaya tanpa memerlukan akun penagihan untuk deployment kecil, dengan fleksibilitas untuk memperluas seiring dengan peningkatan skala aplikasi Anda.

App Hosting dan Firebase Hosting

App Hosting bukanlah pengganti langsung untuk Firebase Hosting – alat ini mengisi celah tertentu. Jika Anda mengembangkan aplikasi web dinamis yang dirender di server dengan SSR, App Hosting adalah pilihan yang tepat untuk Anda. Jika Anda menginginkan hosting untuk situs statis atau aplikasi web satu halaman, sebaiknya gunakan Hosting asli untuk mengoptimalkan biaya dan performa.

Karena App Hosting dan Firebase Hosting memiliki tingkat tumpang-tindih dalam fitur yang didukung, tampilan yang lebih mendetail mungkin akan membantu.

Fitur Hosting App Hosting
Deployment otomatis aplikasi web yang dirender server Eksperimental Ya
Waktu tunggu permintaan 1m 5 menit
Waktu tunggu cache Waktu lab Waktu lab
Kontrol cache Stale-While-Revalidate Tidak Ya
Persyaratan Layanan Firebase Cloud
Replika origin konten statis 3 T/A
Region konten dinamis 3 6
Continuous deployment Terbatas Bawaan
Proses build Lingkungan lokal Lingkungan yang dapat direproduksi
Lihat pratinjau konten Ya Tidak
Fault tolerance Pemadaman global Pemadaman layanan regional
Emulator Ya Ya

Fitur siklus proses pengembangan App Hosting dan Hosting

Firebase App Hosting terintegrasi secara mendalam dengan GitHub dan menawarkan peluncuran yang efisien ke produksi untuk aplikasi Anda. Saat Anda mengirim perubahan ke cabang aktif, App Hosting akan mem-build cabang di lingkungan Cloud Build yang dapat direproduksi. Kemudian, di UI dasbor App Hosting, Anda dapat melacak setiap versi aplikasi web Anda ke commit yang tepat yang digunakan untuk mem-build-nya, sehingga Anda tahu perubahan mana yang aktif pada waktu tertentu.

Firebase Hosting juga menyediakan tingkat integrasi menggunakan GitHub Actions untuk membuat saluran pratinjau dan men-deploy ke saluran live sebagai respons terhadap tindakan di repositori.

Aplikasi yang di-deploy menggunakan eksperimen framework di Firebase CLI

Untuk aplikasi web modern yang di-deploy ke Firebase Hosting menggunakan eksperimen framework di Firebase CLI, sebaiknya "lulus" dari App Hosting. Dengan App Hosting, Anda akan memiliki solusi terpadu untuk mengelola semua hal mulai dari CDN hingga rendering sisi server, beserta peningkatan integrasi GitHub.