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

Firebase App Hosting gibi sunucusuz ürünler, altyapıyı kendiniz yönetmek zorunda kalmadan uygulamaları hızlı bir şekilde dağıtmanıza olanak tanır. Google çözümleri arasında App Hosting, CDN'den sunucu tarafı oluşturmaya kadar tüm paketi yönettiği için Next.js veya Angular web çerçevelerinde modern web uygulamaları oluşturan web geliştiricileri için en iyi seçenektir.

Ancak App Hosting, Google'ın sunucusuz ürünlerinden yalnızca biridir. Uygulamanızın yapısına veya ölçeklenebilirlik ihtiyaçlarınıza bağlı olarak App Hosting'ü veya aşağıdaki ürünlerden birini seçebilirsiniz:

  • Cloud Run: Arka uç hizmetlerini maksimum yapılandırılabilirlikle container'larda çalıştırmak için idealdir.
  • Cloud Functions: Tek amaçlı, etkinliğe dayalı işlevleri hızlı bir şekilde 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 özelliklerine sahip, ç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.

Maliyet açısından Cloud Run, Cloud Functions ve Firebase App Hosting'ün kullanımı için faturalandırma hesabı gerekir. Bu platformlar, küçük dağıtımlar için ücretsiz bir 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 ve uygulamanız ölçeklendikçe genişletme esnekliği sunan ücretsiz bir katman sunar.

App Hosting ve Firebase Hosting

App Hosting, Firebase Hosting'un yerine doğrudan geçecek bir çözüm değildir. Belirli bir boşluğu doldurur. Angular veya Next.js'de SSR ile dinamik, sunucuda oluşturulan bir web uygulaması geliştiriyorsanız App Hosting tam size göre. Statik bir web sitesi veya tek sayfalık uygulama için barındırma hizmeti almak istiyorsanız maliyet ve performans için optimizasyon yapmak üzere orijinal Hosting'ü kullanmak mantıklı olabilir.

App Hosting ve Firebase Hosting, destekledikleri özelliklerde bir miktar örtüşme olduğundan daha ayrıntılı bir inceleme faydalı olabilir.

Özellik Hosting App Hosting (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
Yeniden doğrulama sırasında eski önbellek kontrolü Hayır Evet
Hizmet Şartları Firebase Bulut
Statik içerik kaynak kopyaları 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 önizleme Evet Hayır
Hata toleransı Küresel kesinti Bölgesel kesinti
Emülatör Evet Hayır

App Hosting, herkese açık önizleme durumundan genel kullanıma sunulduğunda bu özellik alanlarının çoğu genişletilecek ve iyileştirilecektir.

App Hosting ve Hosting'un geliştirme yaşam döngüsü özellikleri

Firebase App Hosting, GitHub ile derinlemesine entegredir ve uygulamanızın üretime verimli bir şekilde dağıtılmasını sağlar. Canlı şubenize bir değişiklik gönderdiğinizde App Hosting, şubeyi yeniden üretilebilir bir Cloud Build ortamında derler. Ardından, App Hosting kontrol paneli kullanıcı arayüzünde web uygulamanızın her sürümünü, oluşturulduğu tam taahhütle birlikte izleyebilirsiniz. Böylece belirli bir zamanda hangi değişikliklerin yayınlandığını bilirsiniz.

Firebase Hosting aynı zamanda önizleme kanalları oluşturmak ve depodaki işlemlere yanıt olarak canlı kanala dağıtım yapmak için GitHub işlemlerini kullanarak belirli düzeyde entegrasyon sağlar.

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

Firebase CLI'deki çerçeve denemesi kullanılarak Firebase Hosting'e dağıtılan Next.js veya Angular uygulamaları için App Hosting'e "geçiş yapmanızı" öneririz. App Hosting ile CDN'den sunucu tarafı oluşturmaya kadar her şeyi yönetebileceğiniz birleşik bir çözümün yanı sıra daha iyi 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.