= Blazor sunucusu ve WASM barındırma maliyetleri = ![ ](httpswww.redditstatic.com/desktop2x/img/renderTimingPixel.png) Tekrar merhaba blazor reddit! Her zaman olduğu gibi görüşleriniz için teşekkürler, birisinin iki barındırma ayarının gerçek dünyada kullanımı veya maliyet açısından hesaplamaları olup olmadığını (yatay olarak ölçeklemeye gerek kalmadan) bilmek istiyorum. Normal bir 2000-3000 bağlı kullanıcı şunu söyleyebilirim, eğer mantığım doğruysa, blazor sunucusunu barındırmak daha pahalı olmalı ve deneyimlerime göre geliştirmesi wasm'den çok daha hızlı olmalı, 2 versiyon arasındaki maliyet farkı ne kadar? herhangi bir fikir? hesaplamalar? gerçek dünya fiyatları? bilgiler için teşekkürler ![ ](httpswww.redditstatic.com/desktop2x/img/renderTimingPixel.png) Ölçeklendirme maliyeti, insanların iddia ettiğinden çok daha düşüktür. Örneğin Microsoft, 1 çekirdekli, 3,5 GB bellekli bir makinenin 5000 eşzamanlı kullanıcıya kadar ölçeklenebileceğini belirtmiştir. Azure makinenizi P2V3, 4 Çekirdek, 16 GB belleğe yükseltin ve 20.000'e kadar eşzamanlı kullanıcıyı destekleyebilirsiniz httpsdocs.microsoft.com/en-us/answers/questions/806871/regarding-concurrent-connection-on-a-blazor-server.html Mevcut masmavi maliyetine hızlı bir bakış, 1 çekirdekli, 3,5 gb web uygulamasının temel için ayda 110 ABD Doları ve standart bir katman için 146 ABD Doları olduğunu tahmin ediyor. Sunucu tarafı ön işleme kurulumuyla bile, üretim sitemi Blazor WASM'de mükemmel yanıt süreleriyle ayda yaklaşık 13 ABD Doları karşılığında barındırabilirim. Kişisel olarak orta derecede ciddi herhangi bir site için Blazor Sunucusundan uzak dururdum. WebAPI'ye Blazor WASM istemcisi nswag ile oluşturulacak şekilde ayarlanmışsa, bu hayatı kolaylaştırır. Blazor Server ve WASM arasındaki geliştirme maliyeti açısından deneyiminiz nedir? Önbelleklere, veritabanlarına ve mutlaka bir web API sağlaması gerekmeyen diğer kurumsal çaptaki altyapıya doğrudan erişebildiğimiz için Sunucu modunda web API'leri oluşturmadan kurtulabileceğimizi düşünüyorum. Ancak WASM modunda, ön uca hizmet vermek için bir web API katmanı oluşturmak zorunda kalacaksınız. Örneğin. Sunucu modunda, C# API aracılığıyla redis önbelleğine doğrudan erişebildim, ancak WASM'de arada webdis kullanmak zorunda kaldım, bu da fazladan bir sıçrama ve kaynaklar üzerinde ek yük. Sizin ve diğer üyelerin düşüncelerini takdir ediyorum. Teşekkür ederim! Blob depolamada barındırılan statik web sitesine sahip bir Azure depolama hesabı kullanıyorum: httpsdocs.microsoft.com/en-us/azure/storage/blobs/storage-blob-static-website-host Özel bir etki alanı adının kullanımına izin vermek için Azure CDN'yi ekledim. Veriler için, web uygulamasıyla statik json dosyaları olarak sağladım, veriler için yalnızca bir kullanıcı güncellediğinde değil, güncellediğimde değişir, bu nedenle yeni bir sürüm yayınladığımda güncellenir veya tüketim planında Azure işlevlerini kullanırım. Bunu aramak için web uygulaması, ardından verileri kalıcı hale getirmek için Azure tablo depolamayı kullanır. Bu, hiçbir kullanıcı erişmediğinde bile bir sunucunun her zaman kullanılabilir olması için ödeme yapmak yerine yalnızca kullanılan kaynaklar için ödeme yaptığım 'sunucusuz'bir çözüm sağlıyor. Azure tüketime dayalı planlar, ücretler alınmadan önce belirli bir etkinlik düzeyine veya ücretsiz kullanıma izin verir ve web uygulamalarımdan biri artık birkaç yüz MB'lık bazı test verilerine sahip olsa da, her şeyi yapmak için bana ayda yalnızca birkaç peniye mal oluyor. Azure ile yapın. Hak edilen bir maliyet olana kadar daha yüksek aylık giderleri ödememek için ne kadar popüler hale gelebileceklerinden emin olamayacakları hobi veya düşük kullanıcı talebi web uygulamaları için kesinlikle akıllıca değildir. Tümü, Azure veri erişiminden Blazor ile tarayıcı kullanıcı arayüzüne kadar tüm katmanlar boyunca C# kullanılarak yapılır. == Topluluk Hakkında == == Güçlendirmeler == httpswww.redditstatic.com/desktop2x/img/powerups/powerups-rangers.png)