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ıca dağıtmanıza olanak tanır. Google çözümleri arasında App Hosting, popüler çerçevelerde 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.

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'yi ya da aşağıdaki ürünlerden birini seçebilirsiniz:

  • Cloud Run: Maksimum yapılandırılabilirlik ile container'larda arka uç hizmetleri çalıştırmak için idealdir.
  • Cloud Run işlevleri: Tek amaçlı, etkinliğe dayalı işlevleri hızlıca oluşturmak için idealdir. Daha fazla bilgi
  • Cloud Functions for Firebase: Cloud Run işlevlerine 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ında oluşturma (SSR) veya üretken yapay zeka özelliklerine sahip modern çerçeve tabanlı web uygulamalarını barındırmak için idealdir.
  • Firebase Hosting : Web siteleri ve resimler gibi statik öğeleri barındırmak için idealdir.

Maliyet açısından Cloud Run, Cloud Run functions, Cloud Functions for Firebase ve Firebase App Hosting'yi kullanmaya başlamak için faturalandırma hesabı gerekir. Bu hizmetler, 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 sağlar.

App Hosting ve Firebase Hosting

App Hosting, Firebase Hosting'nin yerine geçmez, belirli bir boşluğu doldurur. SSR ile dinamik, sunucu tarafından 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 istiyorsanız maliyet ve performans açısından optimizasyon yapmak için orijinal Hosting hizmetini kullanmak mantıklı olabilir.

App Hosting ve Firebase Hosting, destekledikleri özellikler açısından bir dereceye kadar örtüştüğünden daha ayrıntılı bir inceleme faydalı olabilir.

Özellik Hosting App Hosting
Sunucu tarafından oluşturulan web uygulamalarının otomatik dağıtımı Experimental Evet
İstek zaman aşımı 1a 5 dk
Önbellek zaman aşımı 1 sa. 1 sa.
Stale-While-Revalidate önbellek kontrolü Hayır Evet
Hizmet Şartları Firebase Bulut
Statik içerik kaynağı replikaları 3 Yok
Dinamik içerik bölgeleri 3 6
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 Evet

App Hosting ve Hosting ürünlerinin geliştirme yaşam döngüsü özellikleri

Firebase App Hosting, GitHub ile kapsamlı bir şekilde entegre edilmiştir ve uygulamanızın canlı sürüme verimli bir şekilde kullanıma sunulmasını sağlar. Canlı dalınıza bir değişiklik aktardığınızda App Hosting, dalı tekrarlanabilir bir Cloud Build derleme ortamında oluşturur. Ardından, App Hosting kontrol paneli kullanıcı arayüzünde web uygulamanızın her sürümünü, oluşturulduğu tam kayda kadar izleyebilirsiniz. Böylece, belirli bir zamanda hangi değişikliklerin yayında olduğunu bilirsiniz.

Firebase Hosting, bir depodaki işlemlere yanıt olarak önizleme kanalları oluşturmak ve canlı kanala dağıtmak için GitHub işlemlerini kullanarak entegrasyon da sağlar.

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

Firebase CLI'daki çerçeve denemesi kullanılarak Firebase Hosting üzerinde dağıtılan modern web uygulamaları için App Hosting'e "geçiş yapmanızı" öneririz. App Hosting ile CDN'den sunucu tarafı oluşturmaya kadar her şeyi yönetmek için birleşik bir çözüme ve daha iyi bir GitHub entegrasyonuna sahip olursunuz.