Uygulama Barındırma ve diğer Google çözümleri

Firebase App Hosting gibi sunucusuz ürünler, altyapıyı kendiniz yönetmeden uygulamaları hızlı bir şekilde dağıtmanızı sağlar. App Hosting, Google çözümleri arasında Next.js veya Angular Web çerçevelerinde modern Web uygulamaları oluşturan web geliştiricileri için en iyi seçenektir çünkü CDN'den sunucu tarafı oluşturmaya kadar tüm yığını yönetir.

Bununla birlikte, App Hosting, birçok Google sunucusuz ürününden yalnızca biridir. Uygulamanızın yapısına veya ölçeklenebilirlik ihtiyaçlarınıza bağlı olarak Uygulama Barındırma'yı veya aşağıdaki diğer ürünlerden birini seçebilirsiniz:

  • Cloud Run: Arka uç hizmetlerini kapsayıcılarda maksimum yapılandırılabilirlikle çalıştırmak için idealdir.
  • Cloud Functions: Tek amaçlı, etkinliğe dayalı işlevleri hızla oluşturmak için idealdir.
  • Cloud Functions for Firebase: Cloud Functions'a benzer ancak Realtime Database veya Cloud Firestore gibi diğer Firebase özellikleriyle daha kolay entegrasyon için basitleştirilmiş bir modele sahiptir.
  • Firebase App Hosting: Sunucu tarafı oluşturma (SSR) veya üretken yapay zeka özellikleri ile çerçeve tabanlı modern web uygulamalarını barındırmak için idealdir.
  • Firebase Hosting : Web siteleri ve resimler gibi statik öğeleri barındırmak için mükemmeldir.

Cloud Run, Cloud Functions ve Firebase App Hosting, maliyet açısından başlangıç olarak bir faturalandırma hesabı gerektirir. Küçük dağıtımlar için ücretsiz katman içerir ve kullanıma göre fiyatlandırılır. Firebase Hosting, küçük dağıtımlar için faturalandırma hesabı gerektirmeyen ücretsiz bir katman sunar ve uygulamanız büyüdükçe genişletme esnekliği sunar.

Uygulama Barındırma ve Firebase Barındırma

App Hosting, Firebase Hosting'in alternatifi değildir, belirli bir boşluğu doldurur. Angular veya Next.js'de SSR ile dinamik, sunucu tarafından oluşturulmuş bir web uygulaması geliştiriyorsanız App Hosting kesinlikle tam size göredir. Statik web sitesi veya tek sayfalık uygulama barındırmak istiyorsanız maliyet ve performans için optimizasyon yapmak istiyorsanız orijinal Hosting'i kullanmanız önerilir.

App Hosting ve Firebase Hosting destekledikleri özellikler birbirleriyle çakıştığından daha ayrıntılı bir görünüm faydalı olabilir.

Özellik Hosting Uygulama Barındırma (herkese açık önizlemede)
Sunucu tarafından oluşturulan Angular ve Next.js uygulamalarının otomatik dağıtımı Experimental Evet
İstek zaman aşımı 1a 5 dk
Önbellek zaman aşımı 1 sa. 1a
Eskiyken-Yeniden Doğrulama önbellek denetimi Hayır Evet
Hizmet Şartları Firebase Bulut
Statik içerik kaynak replikaları 3 Yok
Dinamik içerik bölgeleri 3 1
Sürekli dağıtım Sınırlı Yerleşik
Derleme süreci Yerel ortam Yeniden oluşturulabilir ortam
İçeriği önizle Yes Hayır
Hata toleransı Genel kesinti Bölgesel kesinti
Emülatör Evet Hayır

Uygulama Barındırma, herkese açık önizleme durumundan genel kullanılabilirliğe geçtikten sonra, bu özellik alanlarının birçoğu genişletilip iyileştirilecektir.

Uygulama Barındırma ve Barındırma'nın geliştirme yaşam döngüsü özellikleri

Firebase App Hosting, GitHub ile tamamen entegredir ve uygulamanızın üretim sürecinde etkili çözümler sunar. Mevcut şubenizde bir değişiklik yaptığınızda App Hosting, dalı yeniden üretilebilir bir Cloud Build ortamında oluşturur. Ardından, App Hosting kontrol paneli kullanıcı arayüzünde, web uygulamanızın her sürümünü, tam olarak derlendiği kaydetme işlemine göre takip edebilirsiniz. Böylece belirli bir zamanda hangi değişikliklerin yayınlandığını öğrenebilirsiniz.

Ayrıca Firebase Hosting, önizleme kanalları oluşturmak ve depodaki işlemlere yanıt olarak canlı kanala dağıtım yapmak için GitHub işlemlerini kullanarak entegrasyon olanağı sunar.

Firebase CLI'daki çerçeve denemesi kullanılarak dağıtılan uygulamalar

Firebase CLI'daki çerçeveler denemesi kullanılarak Firebase Hosting'e dağıtılan Next.js veya Angular uygulamaları için Uygulama Barındırma'ya "yükseltme"yi öneririz. Uygulama Barındırma sayesinde CDN'den sunucu tarafı oluşturmaya kadar her şeyi yönetmek için birleştirilmiş bir çözümünüz ve iyileştirilmiş GitHub entegrasyonuna sahip olursunuz.

Flutter veya Vite gibi diğer uygulama türlerini dağıtmak için deneysel KSA'yı kullandıysanız bu uygulamaları değişiklik veya taşıma yapmadan kullanmaya devam edebilirsiniz.