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. App Hosting, CDN'den sunucu tarafı oluşturmaya kadar tüm paketi yönettiği için popüler çerçevelerde modern web uygulamaları oluşturan web geliştiricileri için Google çözümleri arasında 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'e 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, modern çerçevelere dayalı 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 hizmetler, 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. 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 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 |
---|---|---|
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. |
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 | 3 |
Sürekli dağıtım | Sınırlı | Yerleşik |
Derleme işlemi | 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'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. Yayındaki dalınıza bir değişiklik gönderdiğinizde App Hosting, dalın kopyalanabilir bir Cloud Build ortamında derlenmesini sağlar. 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, önizleme kanalları oluşturmak ve bir depoda yapılan işlemlere yanıt olarak canlı kanala dağıtmak için GitHub işlemlerini kullanarak bir düzeyde entegrasyon da 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 modern web uygulamaları için App Hosting'e "geçmenizi" öneririz. App Hosting ile CDN'den sunucu tarafı oluşturmaya kadar her şeyi yönetmek için tek bir çözüme sahip olursunuz. Ayrıca GitHub entegrasyonu da iyileştirildi.