Firebase App Hosting gibi sunucusuz ürünler, altyapıyı kendiniz yönetmeden uygulamaları hızlı bir şekilde dağıtmanıza olanak tanır. Google çözümleri arasında, CDN'den sunucu tarafı oluşturmaya kadar tüm yığını yönettiği için popüler çerçevelerde modern web uygulamaları oluşturan web geliştiriciler için en iyi seçenek App Hosting'dır.
Ancak App Hosting, Google'ın sunucusuz ürünlerinden yalnızca biridir. Uygulamanızın niteliğine veya ölçeklenebilirlik ihtiyaçlarınıza bağlı olarak App Hosting ya da aşağıdaki ürünlerden birini seçebilirsiniz:
- Cloud Run: Maksimum yapılandırılabilirlik ile arka uç hizmetlerini container'larda çalıştırmak için en iyi seçenektir.
- Cloud Functions: Tek amaçlı ve etkinliğe dayalı işlevleri hızlı bir şekilde oluşturmak için en iyisidir.
- 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ı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 mükemmeldir.
Maliyet açısından Cloud Run, Cloud Functions ve Firebase App Hosting'ı kullanmaya başlamak için bir 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 ve uygulamanız ölçeklendikçe genişletme esnekliği sunan ücretsiz bir katman sunar.
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 kesinlikle size göre. Statik bir web sitesi veya tek sayfalık uygulama için barındırma istiyorsanız maliyet ve performans açısından optimizasyon yapmak için orijinal Hosting'yı kullanmak mantıklı olabilir.
App Hosting ve Firebase Hosting, destekledikleri özellikler açısından bir ölçüde örtüştüğünden daha ayrıntılı bir inceleme faydalı olabilir.
Özellik | Hosting | App Hosting |
---|---|---|
Sunucu tarafında oluşturulan web uygulamalarının otomatik olarak dağıtılması | 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 | 3 |
Sürekli dağıtım | Sınırlı | Yerleşik |
Derleme süreci | Yerel ortam | Yeniden üretilebilir ortam |
İçeriği önizleme | Evet | Hayır |
Hata toleransı | Genel kesinti | Bölgesel kesinti |
Emülatör | Evet | Evet |
App Hosting ve Hosting'ın geliştirme yaşam döngüsü özellikleri
Firebase App Hosting, GitHub ile derinlemesine entegre edilmiştir ve uygulamanız için üretimde verimli dağıtımlar sunar. Canlı dalınıza bir değişiklik gönderdiğinizde 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ü, oluşturulduğu tam olarak hangi işlemle ilişkilendirildiğini takip edebilirsiniz. Böylece, belirli bir zamanda hangi değişikliklerin yayında olduğunu bilirsiniz.
Firebase Hosting ayrıca, bir depodaki işlemlere yanıt olarak önizleme kanalları oluşturmak ve canlı kanala dağıtmak için GitHub işlemleri kullanılarak entegrasyon olanağı da sunar.
Firebase CLI'deki çerçeveler denemesi kullanılarak dağıtılan uygulamalar
Firebase KSA'daki çerçeveler denemesi kullanılarak Firebase Hosting'e dağıtılan modern web uygulamaları için App Hosting'e "geçmenizi" ö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 gelişmiş GitHub entegrasyonuna sahip olursunuz.