= Blazor server vs WASM hosting kostnader = ![ ](httpswww.redditstatic.com/desktop2x/img/renderTimingPixel.png) Hej igen blazor reddit! som alltid tack för dina åsikter, jag skulle vilja veta om någon har någon verklig användning eller beräkningar av de två värdinställningarna vad gäller kostnader (utan att behöva skala horisontellt) En normal 2000-3000 anslutna användare skulle jag säga, om min logik är korrekt borde blazor-servern vara dyrare att vara värd för, och enligt min erfarenhet mycket snabbare att utveckla än wasm, Hur stort är prisskillnaden mellan de två versionerna? några idéer? beräkningar? verkliga priserna? Thx för infon ![ ](httpswww.redditstatic.com/desktop2x/img/renderTimingPixel.png) Kostnaden för skalning är mycket lägre än vad folk hävdar. Till exempel har Microsoft uppgett att en 1 kärna, 3,5 GB minnesmaskin kan skalas till 5000 samtidiga användare. Uppgradera din Azure-maskin till P2V3, 4 Core, 16 GB minne, och du kan stödja upp till 20 000 samtidiga användare httpsdocs.microsoft.com/en-us/answers/questions/806871/regarding-concurrent-connection-on-a-blazor-server.html En snabb titt på nuvarande azurblå kostnad uppskattar en webbapp med 1 kärna, 3,5 gb till 110 USD per månad för grundläggande och 146 USD för en standardnivå. Även med serversidans pre-rending-installation kan jag vara värd för min produktionsplats för ungefär $13/månad med utmärkta svarstider på Blazor WASM. Jag skulle personligen hålla mig borta från Blazor Server för vilken måttligt seriös webbplats som helst. Om klienten för Blazor WASM till WebAPI är inställd för att genereras med nswag gör detta livet enkelt. Vad är din erfarenhet av utvecklingskostnader mellan Blazor Server och WASM? Jag känner att vi kan komma undan utan att skapa webb-API:er i serverläge eftersom vi direkt kan komma åt cacher, databaser och annan företagsomfattande infrastruktur som inte nödvändigtvis tillhandahåller ett webb-API. Men i WASM-läge skulle du tvingas bygga ett webb-API-lager för att betjäna gränssnittet. T.ex. I serverläge kunde jag direkt komma åt redis-cache via C# API, men i WASM skulle jag behöva använda webdis emellan, vilket är ett extra hopp och ytterligare dränering av resurser. Skulle uppskatta dina och andra medlemmars tankar. Tack! Jag använder ett Azure Storage-konto med statisk webbplats värd i blob-lagring: httpsdocs.microsoft.com/en-us/azure/storage/blobs/storage-blob-static-website-host För att tillåta användning av ett anpassat domännamn lade jag sedan till Azure CDN. För data har jag den antingen levererad med webbappen som statiska json-filer för data som bara ändras när jag uppdaterar den snarare när en användare gör det, så uppdateras varje gång jag publicerar en ny version, eller använder Azure-funktioner i konsumtionsplanen för webbappen att anropa som sedan använder Azure-tabelllagring för att bevara data. Detta uppnår en "serverlös"lösning där jag bara betalar för de resurser som används istället för att behöva betala för att en server alltid ska vara tillgänglig även när inga användare har tillgång till den. De Azure-konsumtionsbaserade planerna tillåter en viss aktivitetsnivå eller användning gratis innan avgifter uppstår, och även om en av mina webbappar nu har en del testdata på några hundra MB kostar det mig bara slantar per månad totalt för allt göra med Azure. Absolut ingen brain för hobby eller låg användarefterfrågan webbappar där inte säker på hur populära de kan bli så att inte betala högre månatliga utgifter förrän det är en välförtjänt kostnad. Allt gjort med C# genom alla lager från Azure-dataåtkomst till webbläsargränssnittet med Blazor. == Om gemenskapen == == Powerups == httpswww.redditstatic.com/desktop2x/img/powerups/powerups-rangers.png)