= Hostingkosten für Blazor-Server vs. WASM = ![ ](httpswww.redditstatic.com/desktop2x/img/renderTimingPixel.png) Hallo nochmal blazor reddit! Wie immer vielen Dank für Ihre Meinungen. Ich würde gerne wissen, ob jemand eine reale Nutzung oder Berechnungen der beiden Hosting-Einstellungen in Bezug auf die Kosten hat (ohne horizontal skalieren zu müssen). Bei normalen 2000-3000 verbundenen Benutzern würde ich sagen, wenn meine Logik richtig ist, sollte der Blazor-Server teurer zu hosten und meiner Erfahrung nach viel schneller zu entwickeln sein als Wasm. Wie groß ist der Kostenunterschied zwischen den beiden Versionen? irgendwelche Ideen? Berechnungen? Preise in der realen Welt? Thx für die Infos ![ ](httpswww.redditstatic.com/desktop2x/img/renderTimingPixel.png) Die Kosten für die Skalierung sind viel niedriger als die Leute behaupten. Beispielsweise hat Microsoft angegeben, dass eine Maschine mit 1 Kern und 3,5 GB Arbeitsspeicher auf 5000 gleichzeitige Benutzer skalieren kann. Aktualisieren Sie Ihren Azure-Computer auf P2V3, 4 Kerne, 16 GB Speicher, und Sie können bis zu 20.000 gleichzeitige Benutzer unterstützen httpsdocs.microsoft.com/en-us/answers/questions/806871/regarding-concurrent-connection-on-a-blazor-server.html Ein kurzer Blick auf die aktuellen Azure-Kosten schätzt eine 1-Kern-Webanwendung mit 3,5 GB auf 110 USD pro Monat für die Basisversion und 146 USD für eine Standardstufe. Selbst mit serverseitigem Pre-Rendering-Setup kann ich meine Produktionsseite für etwa 13 $/Monat mit hervorragenden Antwortzeiten auf Blazor WASM hosten. Ich würde mich persönlich von Blazor Server für jede mäßig ernsthafte Site fernhalten. Wenn der Client für Blazor WASM für die WebAPI so eingerichtet ist, dass er mit nswag generiert wird, erleichtert dies das Leben. Wie sind Ihre Erfahrungen in Bezug auf die Entwicklungskosten zwischen Blazor Server und WASM? Ich denke, wir können davonkommen, ohne Web-APIs im Servermodus zu erstellen, da wir direkt auf Caches, Datenbanken und andere unternehmensweite Infrastrukturen zugreifen können, die nicht unbedingt eine Web-API bereitstellen. Aber im WASM-Modus wären Sie gezwungen, eine Web-API-Schicht zu erstellen, um das Front-End zu bedienen. Z.B. Im Servermodus konnte ich über die C#-API direkt auf den Redis-Cache zugreifen, aber in WASM müsste ich zwischendurch webdis verwenden, was einen zusätzlichen Hop und eine zusätzliche Belastung der Ressourcen darstellt. Würde mich über Ihre und die Gedanken anderer Mitglieder freuen. Danke schön! Ich verwende ein Azure-Speicherkonto mit statischer Website, die im Blobspeicher gehostet wird: httpsdocs.microsoft.com/en-us/azure/storage/blobs/storage-blob-static-website-host Um die Verwendung eines benutzerdefinierten Domänennamens zu ermöglichen, habe ich dann Azure CDN hinzugefügt. Für die Daten lasse ich sie entweder als statische JSON-Dateien mit der Web-App bereitstellen, sodass sie sich nur ändern, wenn ich sie aktualisiere, und nicht dann, wenn ein Benutzer dies tut, sodass sie jedes Mal aktualisiert werden, wenn ich eine neue Version veröffentliche, oder ich verwende Azure-Funktionen im Verbrauchsplan für Rufen Sie die Web-App auf und verwenden Sie dann den Azure-Tabellenspeicher, um die Daten dauerhaft zu speichern. Dadurch entsteht eine „serverlose“ Lösung, bei der ich nur für die genutzten Ressourcen bezahle, anstatt dafür bezahlen zu müssen, dass ein Server immer verfügbar ist, auch wenn keine Benutzer darauf zugreifen. Die verbrauchsbasierten Azure-Pläne ermöglichen ein bestimmtes Maß an Aktivität oder Nutzung kostenlos, bevor Gebühren anfallen, und obwohl eine meiner Web-Apps jetzt über einige Testdaten von einigen hundert MB verfügt, kostet mich das insgesamt nur ein paar Cent pro Monat mit Azure machen. Absolut kein Problem für Hobby-Web-Apps oder Web-Apps mit geringer Benutzernachfrage, bei denen nicht sicher ist, wie beliebt sie werden könnten. Daher sollten Sie keine höheren monatlichen Ausgaben zahlen, bis die Kosten gerechtfertigt sind. Alles erfolgt mit C# über alle Ebenen vom Azure-Datenzugriff bis zur Browser-Benutzeroberfläche mit Blazor. == Über die Community == == Powerups == httpswww.redditstatic.com/desktop2x/img/powerups/powerups-rangers.png)