2012-02-26 8 views
2

.NET以外のテクノロジを使用することは可能です。 Javaの、PHPやWindows Azureプラットフォーム上のNode.jsが、私は使用状況について少し混乱しています:.NET以外のテクノロジに対するWindows Azureのサポート

  1. マイクロソフトは、Java、Node.jsのとPHPのためのSDKを提供します。しかし、手動でランタイムを展開する必要があります。 WebロールまたはワーカーロールにプリインストールされたPHPランタイムまたはJava VMはありませんか?
  2. これらのSDKの内容は何ですか?私はプロジェクト構造を作るためにいくつかのcliコード足場ツールを仮定しますが、それ以外に何がありますか? Azureエミュレータでnode.js、Java、PHPを使用できることをお読みください。
  3. SDKでサポートされていない.NET、Java、PHP、node.js以外の技術Web/Workerロールでそれらを実行することは可能ですか、またはそれらをvmロールで実行する必要がありますか?前者が正しい場合、プロジェクトはどのようにcspkgにパックされていますか?手動で行う必要がありますか?

タンク!

答えて

4

Windows Azureは、単にWindows Server 2008 VMを実行します。 Windowsでソフトウェアを実行できる場合は、Windows Azureで実行することができます。特にご質問パー

:あなたはJava等、ノードを、実行したい場合は

  1. 、あなたはランタイムを提供する必要があります。ただし、これらをBlobストレージに配置し、展開時にバンドルするのではなく、起動時に取得することができます。 Javaを使用すると、展開を大幅に縮小することができます。特に、Tomcatなどに必要なスペースと組み合わせることができます。
  2. SDKはREST APIをラップします。 RESTに直接プログラミングする方法を知っている場合は、技術的には言語固有のSDKは必要ありません。ただし、これらのSDKは、Windows Azureとのやりとりを大幅に簡素化します。 SDKは新しいプロジェクトの作成には役立ちません。それは開発環境と関連プロジェクトの足場の一部です。 Visual Studioでは、WCF、ASP.NETなどにこれを提供しています。Eclipseでは、PHPやJavaアプリケーションを簡単に構築できます。
  3. WebおよびWorkerの役割は、IISを実行する場合と実行しない場合のWindows Server 2008のみです。 a)あなたのアプリまたはサードパーティのアプリを自動的にインストールすることができない場合は、VMロールのみが必要です。 b)インストールプロセスは信頼できません。 c)インストール処理に時間がかかりすぎる(5分を超えるなど)。これについての詳細は、私の答えはhereです。
+0

大変ありがとうございました – alapeno

+0

ウェブアプリケーションよりも設定がはるかに簡単なウェブアプリケーションを忘れないでください。 https://azure.microsoft.com/en-us/documentation/articles/web-sites-php-configure/ –

+0

@KyleJV - はい、そうです。実際には、現在多くの方法があります。私はこの回答をほぼ4年前に投稿しました。 :) VMロールはもはや存在しません。内容はまだ比較的有効ですが、私はすぐに答えを更新するようメモを作成します。 –

関連する問題