これに対する回答はかなり簡単です。 Azureはホスティングプロバイダです。これは、アプリケーションをインストールするモバイルクライアントの数(たとえば、&)をデマンドに基づいて拡張するのに役立ちます。
小さなマーケティング担当者:Azureは、最初に必要なハードウェアの量を把握(推定)してから、データセンターを構築/レンタルするための初期投資を取り除くため、および/またはハードウェアまた、AppFabricのようなアプリケーション用のミドルウェアを提供しています。これにより、「クラウド」でよりうまく通信できるようになります。またAzure、分散型ホスティング(ヨーロッパのデータセンター、米国のデータセンターなど)でロードバランシングを行い、失敗した場合は安全なメカニズムを自動的にインスタンス化します(具体的にはインスタンス化を自動化します)。あなたが使用する通りに&のメリット
は、アプリケーションフレームワーク、具体的にはWebアプリケーションフレームワークです。これは、8つのWebFormsまたはMVCを使用してWebベースのアプリケーションを記述するのに役立ちます。あなたが述べたことについては、これは実際には(バックエンドシステムのみを実行するための)あなたにはあまり役に立たないはずです。しかし、その上にWebアプリケーションが必要な場合は、はい、ASP。NETはAzureと完全に機能します(明らかに)。
最後に、WCFまたはWindows通信基盤は、他のフレームワーク、書き込みおよび消費するサービスのためのこの時間はあります。これらは、ウェブサービスであるか、または他のものである。 TCPベースのサービス、さらにはMSMQベースのサービス。これは、私の意見では、バックエンドを公開するために探しているものです。 WCFは、サービスのホストとインスタンス化をそのままIIS(IISはMicrosoftのWebサーバーであり、Azureのカバーでも実行されています)に委託して、簡単に契約と実装を指定する機能を提供します。
質問に答えてみる: WCFサービスをホストしているWebロールが公開されています。あなたのモバイルアプリケーションはそこから、このパブリックエンドポイント(アドレスとポートで定義されている)を呼び出し、標準ベースのWebサービスを使用してサービスと通信します。
これは意味がありますか?
恥知らずのプラス:私はこれらの流行語とくそっこについて書いたon my blog, which you are welcome to check out。
私の意見は:あなたがJavaで開発している場合は、おそらくGoogleまたはAzure上のAmazonを選択する必要があります。 Azureは、マイクロソフトのエコシステム(つまり.NET、WCF、ASP)を使用している場合にのみ、クラウドベースのアプリケーションを開発するのは非常に簡単です。 –
私は同意しません、与えられた問題を最も良く解決する技術を選ぶべきです。この場合、最も効率的で、費用対効果の高い、最短期間でのベストを意味します。 Azure(およびMSの生態系)ができることを考えれば、少なくとも利点と潜在的な用途を見ていないのは無責任なことでしょう。 –
私はGAEが好きですが、同社はMSのショップですので、選択肢は事前に設定されています。 – onnoweb