= Blazor 服务器与 WASM 托管成本 = ![ ](httpswww.redditstatic.com/desktop2x/img/renderTimingPixel.png) 再次问候 blazor reddit!一如既往地感谢您的意见,我想知道是否有人在成本方面对这两种托管设置有一些实际使用或计算(无需水平扩展) 一个正常的 2000-3000 连接用户我会说,如果我的逻辑是正确的,blazor 服务器的托管成本应该更高,而且根据我的经验,开发速度比 wasm 更快, 两个版本之间的成本差距有多大?有任何想法吗?计算?真实世界的价格? 谢谢你的信息 ![ ](httpswww.redditstatic.com/desktop2x/img/renderTimingPixel.png) 扩展成本比人们声称的要低得多。 例如,Microsoft 表示一台 1 核、3.5 GB 内存的机器可以扩展到 5000 个并发用户。将您的 Azure 机器升级到 P2V3,4 核,16 GB 内存,最多可支持 20,000 个并发用户 httpsdocs.microsoft.com/en-us/answers/questions/806871/regarding-concurrent-connection-on-a-blazor-server.html 快速浏览一下当前的 Azure 成本,估计一个 1 核、3.5 GB 的 Web 应用程序的基本成本为每月 110 美元,标准层的成本为 146 美元。 即使使用服务器端预租设置,我也可以在 Blazor WASM 上以大约 13 美元/月的价格托管我的生产站点,并具有出色的响应时间。对于任何中等严肃的网站,我个人都会远离 Blazor Server。 如果 WebAPI 的 Blazor WASM 客户端设置为使用 nswag 生成,这会让生活变得轻松。 您在 Blazor Server 和 WASM 之间的开发成本方面有何经验?我觉得我们可以不用在服务器模式下创建 Web API,因为我们可以直接访问缓存、数据库和其他企业范围的基础设施,而这些基础设施不一定提供 Web API。但是在 WASM 模式下,您将被迫构建一个 Web API 层来为前端提供服务。例如。在服务器模式下,我可以通过 C# API 直接访问 redis 缓存,但在 WASM 中,我必须在两者之间使用 webdis,这是一个额外的跃点和额外的资源消耗。感谢您和其他成员的想法。谢谢! 我正在使用 Azure 存储帐户,静态网站托管在 blob 存储中: httpsdocs.microsoft.com/en-us/azure/storage/blobs/storage-blob-static-website-host 为了允许使用自定义域名,我添加了 Azure CDN。 对于数据,我要么将其作为静态 json 文件随 Web 应用程序一起提供,以获取仅在我更新时而不是在用户更新时更改的数据,因此每当我发布新版本时都会更新,或者在消费计划中使用 Azure 功能Web 应用程序调用,然后使用 Azure 表存储来保存数据。 这实现了“无服务器”解决方案,我只需为使用的资源付费,而不必为服务器付费,即使没有用户访问它也始终可用。 基于 Azure 消费的计划允许在产生费用之前免费进行一定程度的活动或使用,即使我的一个 Web 应用程序现在有一些几百 MB 的测试数据,但它每月总共只花费我几美分的所有费用使用 Azure。 对于业余爱好或用户需求低的 Web 应用程序,在不确定它们会变得多受欢迎的情况下,绝对无需考虑,因此在支付应有的成本之前,不要支付更高的每月支出。 所有这些都是使用 C# 通过从 Azure 数据访问到使用 Blazor 的浏览器 UI 的所有层完成的。 == 关于社区 == == 通电 == httpswww.redditstatic.com/desktop2x/img/powerups/powerups-rangers.png)