= Сервер 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)