= Blazor server vs costi di hosting WASM = ![ ](https://www.redditstatic.com/desktop2x/img/renderTimingPixel.png) Ciao di nuovo blazor reddit! come sempre grazie per le vostre opinioni, vorrei sapere se qualcuno ha un uso reale o calcoli delle due impostazioni di hosting in termini di costi (senza bisogno di scalare orizzontalmente) Un normale 2000-3000 utenti connessi direi, se la mia logica è corretta, il server blazor dovrebbe essere più costoso da ospitare e, nella mia esperienza, molto più veloce da sviluppare rispetto a wasm, Quanto è grande il divario nei costi tra le 2 versioni? qualche idea? calcoli? prezzi del mondo reale? Grazie per le informazioni ![ ](https://www.redditstatic.com/desktop2x/img/renderTimingPixel.png) Il costo del ridimensionamento è molto più basso di quanto affermano le persone. Ad esempio, Microsoft ha dichiarato che una macchina con 1 core e 3,5 GB di memoria può essere scalata fino a 5000 utenti simultanei. Aggiorna la tua macchina Azure a P2V3, 4 Core, 16 GB di memoria e potrai supportare fino a 20.000 utenti simultanei httpsdocs.microsoft.com/en-us/answers/questions/806871/regarding-concurrent-connection-on-a-blazor-server.html Una rapida occhiata all'attuale costo di Azure stima che un'app Web con 1 core e 3,5 GB sia di $ 110 al mese per il livello base e $ 146 per un livello standard. Anche con la configurazione pre-rendering lato server posso ospitare il mio sito di produzione per circa $ 13 al mese con tempi di risposta eccellenti su Blazor WASM. Personalmente starei lontano da Blazor Server per qualsiasi sito moderatamente serio. Se il client per Blazor WASM per WebAPI è configurato per essere generato con nswag, questo semplifica la vita. Qual è la tua esperienza in termini di costi di sviluppo tra Blazor Server e WASM? Sento che possiamo cavarcela senza creare API Web in modalità Server poiché possiamo accedere direttamente a cache, database e altre infrastrutture a livello aziendale che non forniscono necessariamente un'API Web. Ma in modalità WASM saresti costretto a creare un livello API Web per servire il front-end. Per esempio. In modalità Server, potrei accedere direttamente alla cache redis tramite l'API C#, ma in WASM dovrei usare webdis nel mezzo, che è un hop extra e un ulteriore drenaggio delle risorse. Apprezzerei i tuoi pensieri e quelli degli altri membri. Grazie! Sto usando un account di archiviazione di Azure con un sito Web statico ospitato nell'archivio BLOB: httpsdocs.microsoft.com/en-us/azure/storage/blobs/storage-blob-static-website-host Per consentire l'uso di un nome di dominio personalizzato, ho quindi aggiunto la rete CDN di Azure. Per i dati, li ho forniti con l'app Web come file json statici per i dati che cambiano solo quando li aggiorno piuttosto che quando lo fa un utente, quindi vengono aggiornati ogni volta che pubblico una nuova versione o utilizzo le funzioni di Azure nel piano di consumo per l'app Web per chiamarla, quindi usare l'archiviazione tabelle di Azure per rendere persistenti i dati. Ciò consente di ottenere una soluzione "serverless"in cui pago solo per le risorse utilizzate piuttosto che dover pagare affinché un server sia sempre disponibile anche quando nessun utente vi accede. I piani basati sul consumo di Azure consentono un certo livello di attività o utilizzo gratuitamente prima che vengano addebitati e anche se una delle mie app Web ora ha alcuni dati di test di poche centinaia di MB, mi costa solo pochi centesimi al mese in totale per tutto fare con Azure. Assolutamente un gioco da ragazzi per hobby o app Web a bassa domanda da parte degli utenti dove non sono sicuro di quanto possano diventare popolari, quindi non pagare uscite mensili più elevate fino a quando non è un costo meritato. Tutto fatto usando C# attraverso tutti i livelli dall'accesso ai dati di Azure all'interfaccia utente del browser con Blazor. == Informazioni sulla comunità == == Potenziamenti == https://www.redditstatic.com/desktop2x/img/powerups/powerups-rangers.png)