= Сервер Blazor и стоимость хостинга WASM = ![ ](httpswww.redditstatic.com/desktop2x/img/renderTimingPixel.png) Снова привет, Блазор Реддит! как всегда, спасибо за ваши мнения, я хотел бы знать, есть ли у кого-то реальное использование или расчеты двух настроек хостинга с точки зрения затрат (без необходимости горизонтального масштабирования) Обычные 2000-3000 подключенных пользователей, я бы сказал, если моя логика верна, сервер blazor должен быть более дорогим для размещения, и, по моему опыту, он должен развиваться быстрее, чем wasm, Насколько велик разрыв в стоимости между двумя версиями? есть идеи? расчеты? реальные мировые цены? Спасибо за информацию ![ ](httpswww.redditstatic.com/desktop2x/img/renderTimingPixel.png) Стоимость масштабирования намного ниже, чем утверждают люди. Например, Microsoft заявила, что машина с 1 ядром и 3,5 ГБ памяти может масштабироваться до 5000 одновременных пользователей. Обновите свой компьютер Azure до P2V3, 4 ядра, 16 ГБ памяти, и вы сможете поддерживать до 20 000 одновременных пользователей. httpsdocs.microsoft.com/en-us/answers/questions/806871/regarding-concurrent-connection-on-a-blazor-server.html Беглый взгляд на текущую стоимость Azure оценивает стоимость веб-приложения с 1 ядром и 3,5 ГБ в 110 долларов в месяц для базового уровня и 146 долларов для стандартного уровня. Даже с настройкой предварительной обработки на стороне сервера я могу разместить свой рабочий сайт примерно за 13 долларов в месяц с отличным временем отклика на Blazor WASM. Лично я бы держался подальше от Blazor Server для любого умеренно серьезного сайта. Если клиент Blazor WASM для WebAPI настроен на создание с помощью nswag, это упрощает жизнь. Каков ваш опыт с точки зрения стоимости разработки между Blazor Server и WASM? Я чувствую, что мы можем обойтись без создания веб-API в режиме сервера, поскольку мы можем напрямую обращаться к кешам, базам данных и другой корпоративной инфраструктуре, которая не обязательно предоставляет веб-API. Но в режиме WASM вам придется создавать уровень веб-API для обслуживания внешнего интерфейса. Например. В режиме сервера я мог напрямую обращаться к кешу Redis через C# API, но в WASM мне пришлось бы использовать webdis между ними, что является дополнительным переходом и дополнительной тратой ресурсов. Буду признателен за ваши мысли и мысли других участников. Спасибо! Я использую учетную запись хранения Azure со статическим веб-сайтом, размещенным в хранилище BLOB-объектов: httpsdocs.microsoft.com/en-us/azure/storage/blobs/storage-blob-static-website-host Затем, чтобы разрешить использование личного доменного имени, я добавил Azure CDN. Для данных, которые я либо предоставляю с веб-приложением в виде статических файлов json для данных, которые изменяются только тогда, когда я их обновляю, а когда это делает пользователь, поэтому они обновляются всякий раз, когда я публикую новый выпуск, или использую функции Azure в плане потребления для веб-приложение, чтобы вызвать его, а затем использовать хранилище таблиц Azure для сохранения данных. Это обеспечивает «бессерверное» решение, в котором я плачу только за используемые ресурсы, а не за то, чтобы сервер всегда был доступен, даже когда к нему не обращаются пользователи. Планы, основанные на потреблении Azure, допускают определенный уровень активности или использования бесплатно до того, как будет взиматься плата, и хотя одно из моих веб-приложений теперь имеет некоторые тестовые данные в несколько сотен МБ, это обходится мне всего в копейки в месяц за все, что нужно. делать с азуром. Абсолютно не проблема для хобби или веб-приложений с низким спросом пользователей, где не уверены, насколько популярными они могут стать, поэтому не платите более высокие ежемесячные расходы, пока это не будет заслуженной стоимостью. Все делается с помощью C# на всех уровнях от доступа к данным Azure до пользовательского интерфейса браузера с помощью Blazor. == О сообществе == == Бонусы == httpswww.redditstatic.com/desktop2x/img/powerups/powerups-ranges.png)