4

最近、バックエンド SQL Server Express DB を使用して .Net 2.0 WinForms アプリケーションを再開発するよう依頼されました。

要件の 1 つは、リモート ユーザーがアプリケーションにアクセスできるようにすることです。そのため、VPN セットアップを回避するためのホスト オプションを検討してきました。データは機密ではなく、データ保護法にも該当しないため、Web の基本的なセキュリティ アプローチでカバーできます。

いくつかの理由から Azure を使用するという考えは気に入っていますが、実際に拡大する範囲がなく、5 人または 6 人のユーザー ベースに適しているかどうかはわかりません。私は Azure を使用したことがなく、MVC と SQL バックエンドを使用して開発する予定です。これが私の主なスキルセットだからです。

Azure を支持するいくつかの点は、次のとおりです。

  • このプロジェクトで使用している TFS プレビューとの緊密な統合
  • サンドピットとライブバージョンのセットアップが簡単
  • 他のホストされたオプションでは、基盤となる OS の知識がさらに必要になると予想されるため、メンテナンスが容易です。
  • 完全な Microsoft スタックに固執することで、物事がより簡単になることが期待されます

私が Azure サイトで見つけたメッセージは、スケーラビリティに関するものであり、それが必要な場合に最適です。

私の質問は単純です。Azure を使用するには、大規模なユーザー ベースが必要ですか、それとも急速に成長する計画がありますか?それとも、現在アプリをホストする方法はありますか?

4

2 に答える 2

5

ここで質問しているのは、Windows Azure Web サイトの完璧なケースです。

  • 10 個の Web サイトを無料で入手できます (カスタム DNS はありませんが、これは「サンドピット」/テスト バージョンに最適です)。共有モードはカスタム DNS をサポートし、非常に安価です。
  • TFS プレビューおよび GitHub との緊密な統合
  • 基盤となる OS について心配する必要はありません。Visual Studio または TFS プレビューから発行するだけです。
  • Microsoft スタックに固執するのが最も簡単な解決策ですが、他のテクノロジもうまく機能します。MVC について話しているので、Windows Azure と完全に一致する ASP.NET MVC を検討していると思います。いくつかの良い例については、トレーニング キットをご覧ください。
  • よりスケーラブルな (より多くのユーザーとより多くの収入を得ることを意味する) ソリューションが必要になった日には、予約インスタンスまたはクラウド サービス (Web/Worker ロール) に簡単にアップグレードできます。
于 2012-09-24T19:50:15.523 に答える
0

あなたの質問について:「私の質問は、Azureを使用するために、大規模なユーザーベースが必要ですか、それとも急速に成長する予定ですか、それとも今アプリをどのようにホストする必要があるのですか?」

Windows Azureはクラウドサービスプラットフォームであり(クラウドサービスとしてのPaaS、Windows Azure仮想マシンとしてのIaaS、および上記のSandrinoによって提案されたWebサイトも含まれます)、クラウドサービスを使用すると、非常に小さく開始して、ユーザーと同じくらい速く成長することができます要件はですので、どちらの場合でもAzureを使用できます。一方、特定のオファリングを使用するいくつかの利点は、アプリケーションの実行に使用するサービスによって異なります。

記事(セクション:「何を使うべきか?選択をする」)は、さまざまなサービスの中からどのように選択するかについての戦略を説明していると思います。

このSOディスカッションでは、クラウドサービスとAzureWebサイトの違いについても説明します。

于 2012-09-25T00:09:23.983 に答える