= Blazor サーバーと WASM ホスティングのコスト = ![ ](httpswww.redditstatic.com/desktop2x/img/renderTimingPixel.png) こんにちはブレザーreddit!いつもご意見をお寄せいただきありがとうございます。誰かが実際の使用状況やコストの観点から 2 つのホスティング設定の計算を行っているかどうかを知りたいです (水平方向にスケーリングする必要はありません)。 通常の 2000 ~ 3000 人の接続ユーザーの場合、私の論理が正しければ、blazor サーバーはホストするのに費用がかかり、私の経験では wasm よりもはるかに高速に開発できるはずです。 2 つのバージョン間のコストの差はどれくらいですか?何か案は?計算?現実世界の価格? 情報のためのThx ![ ](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 には近づきません。 Blazor WASM から WebAPI へのクライアントが nswag で生成されるようにセットアップされている場合、これにより作業が楽になります。 Blazor Server と WASM の間の開発コストに関して、どのような経験がありますか?サーバー モードで Web API を作成しなくても、Web API を必ずしも提供しないキャッシュ、データベース、およびその他のエンタープライズ規模のインフラストラクチャに直接アクセスできるため、うまくいくと思います。しかし、WASM モードでは、フロント エンドにサービスを提供するために Web API レイヤーを構築する必要があります。例えば。サーバー モードでは、C# API を介して直接 redis キャッシュにアクセスできましたが、WASM では、その間に webdis を使用する必要がありました。これは余分なホップとリソースの浪費です。あなたと他のメンバーの考えに感謝します。ありがとう! BLOB ストレージでホストされている静的 Web サイトで Azure ストレージ アカウントを使用しています。 httpsdocs.microsoft.com/en-us/azure/storage/blobs/storage-blob-static-website-host カスタム ドメイン名の使用を許可するために、次に Azure CDN を追加しました。 データについては、ユーザーが更新したときではなく、更新したときにのみ変更されるデータの静的 json ファイルとして Web アプリに提供しているため、新しいリリースを公開するたびに更新されるか、従量課金プランで Azure 関数を使用します。それを呼び出す Web アプリは、データを永続化するために Azure テーブル ストレージを使用します。 これにより、ユーザーがアクセスしていない場合でもサーバーを常に使用できるようにするために料金を支払うのではなく、使用したリソースに対してのみ料金を支払う「サーバーレス」ソリューションが実現します。 Azure の消費ベースのプランでは、料金が発生する前に一定レベルのアクティビティまたは使用量を無料で利用できます。また、私の Web アプリの 1 つに数百 MB のテスト データが含まれている場合でも、すべてを実行するために合計で 1 か月に 1 ペニーしかかかりません。アズールで行います。 趣味やユーザーの需要が低い Web アプリの場合、どれだけ人気が出てくるかわからないので、当然の費用になるまで毎月の支出を増やさないでください。 Azure データ アクセスから Blazor を使用したブラウザー UI まで、すべてのレイヤーで C# を使用してすべてが行われました。 == コミュニティについて == == パワーアップ == httpswww.redditstatic.com/desktop2x/img/powerups/powerups-rangers.png)