= Blazor-server versus WASM-hostingkosten = ![ ](httpswww.redditstatic.com/desktop2x/img/renderTimingPixel.png) Nogmaals hallo blazor reddit! zoals altijd bedankt voor uw mening, ik zou graag willen weten of iemand gebruik in de echte wereld heeft of berekeningen heeft van de twee hostinginstellingen in termen van kosten (zonder horizontaal te hoeven schalen) Een normale 2000-3000 verbonden gebruikers zou ik zeggen, als mijn logica correct is, zou de blazor-server duurder moeten zijn om te hosten, en naar mijn ervaring veel sneller te ontwikkelen dan wasm, Hoe groot is het verschil in kosten tussen de 2 versies? ideeën? berekeningen? echte wereldprijzen? Thx voor de info ![ ](httpswww.redditstatic.com/desktop2x/img/renderTimingPixel.png) De schaalkosten zijn veel lager dan mensen beweren. Microsoft heeft bijvoorbeeld verklaard dat een machine met 1 kern en 3,5 GB geheugen kan worden opgeschaald tot 5000 gelijktijdige gebruikers. Upgrade uw Azure-machine naar de P2V3, 4 Core, 16 GB geheugen en u kunt maximaal 20.000 gelijktijdige gebruikers ondersteunen httpsdocs.microsoft.com/en-us/answers/questions/806871/regarding-concurrent-connection-on-a-blazor-server.html Een snelle blik op de huidige azure-kosten schat een 1 core, 3,5 gb webapp op $ 110 per maand voor basis en $ 146 voor een standaardlaag. Zelfs met pre-rendering aan de serverzijde kan ik mijn productiesite hosten voor ongeveer $ 13/maand met uitstekende responstijden op Blazor WASM. Ik zou persoonlijk wegblijven van Blazor Server voor elke redelijk serieuze site. Als de client voor Blazor WASM naar de WebAPI is ingesteld om te worden gegenereerd met nswag, wordt het leven gemakkelijk. Wat is uw ervaring in termen van ontwikkelingskosten tussen Blazor Server en WASM? Ik denk dat we weg kunnen komen zonder web-API's in de servermodus te maken, omdat we rechtstreeks toegang hebben tot caches, databases en andere bedrijfsbrede infrastructuur die niet noodzakelijkerwijs een web-API bieden. Maar in de WASM-modus zou je gedwongen worden om een ​​web-API-laag te bouwen om de front-end te bedienen. Bijv. In de servermodus kon ik rechtstreeks toegang krijgen tot de redis-cache via de C# API, maar in WASM zou ik tussendoor webdis moeten gebruiken, wat een extra sprong is en extra bronnen uitput. Zou de mening van jou en andere leden waarderen. Dank je! Ik gebruik een Azure-opslagaccount met een statische website die wordt gehost in blob-opslag: httpsdocs.microsoft.com/en-us/azure/storage/blobs/storage-blob-static-website-host Om het gebruik van een aangepaste domeinnaam mogelijk te maken, heb ik vervolgens Azure CDN toegevoegd. Voor de gegevens heb ik ze ofwel geleverd met de web-app als statische json-bestanden voor gegevens die alleen veranderen wanneer ik ze bijwerk in plaats van wanneer een gebruiker dat doet, dus wordt bijgewerkt wanneer ik een nieuwe release publiceer, of gebruik Azure-functies in het verbruiksplan voor de web-app om die aan te roepen en vervolgens Azure-tabelopslag te gebruiken om de gegevens vast te houden. Dit zorgt voor een 'serverloze'oplossing waarbij ik alleen betaal voor de bronnen zoals die worden gebruikt in plaats van te moeten betalen voor een server die altijd beschikbaar is, zelfs als er geen gebruikers zijn. De op verbruik gebaseerde abonnementen van Azure staan ​​een bepaald niveau van activiteit of gebruik gratis toe voordat er kosten in rekening worden gebracht, en hoewel een van mijn web-apps nu wat testgegevens van een paar honderd MB heeft, kost het me in totaal slechts centen per maand om alles te doen doen met Azuur. Absoluut geen hersenkraker voor hobby- of web-apps met een lage gebruikersvraag, waarvan u niet zeker weet hoe populair ze kunnen worden, dus betaal geen hogere maandelijkse uitgaven totdat het een verdiende prijs is. Allemaal gedaan met behulp van C# door alle lagen heen, van Azure-gegevenstoegang tot browser-UI met Blazor. == Over de gemeenschap == == Power-ups == httpswww.redditstatic.com/desktop2x/img/powerups/powerups-rangers.png)