2

アプリを Windows Azure に展開しようとしていますが、ドキュメントがなく、Azure インフラストラクチャが新しいため、最適な構成を実現する方法を理解するのに苦労しています。1 つの Web ロール インスタンスと通信するには、2 つの仮想マシンを構成する必要があります (1 つの Linux ボックスと 1 つの Windows Server with SQL Server)。Web ロールには、外部からアクセスできる唯一のエンド ポイントが必要です。SQL Server および Linux マシンと通信できる必要があります (これらのマシンは相互に通信する必要はありません)。VM のエンドポイント (たとえば、Windows マシンのポート 1433 と VM のファイアウォールの同じポート) を開くと、これを実現できます。ただし、これを行うことによるセキュリティ上のリスクが懸念されるため、(Azure Portal を使用して) エンドポイントを開かずに、Web ロールが仮想マシンと直接通信するようにしたいと考えています。項目をクラウド サービスとしてデプロイする例をいくつか読みましたが、Web ロールとカスタマイズされた仮想マシンを含むものはありません。仮想ネットワークの使用について言及されているのを見たことがありますが、例はありません。私は成功しないための解決策をあらゆるところに探しました。これは一般的なシナリオのように思えるので、それほど難しいことではないと思います。何か不足していますか?私は成功しないための解決策をあらゆるところに探しました。これは一般的なシナリオのように思えるので、それほど難しいことではないと思います。何か不足していますか?私は成功しないための解決策をあらゆるところに探しました。これは一般的なシナリオのように思えるので、それほど難しいことではないと思います。何か不足していますか?

4

2 に答える 2

5

ここでは、Windows Azure Connect を使用するか、仮想ネットワークを使用するかの 2 つのオプションがあります。あなたは実際にさまざまなマシンのネットワークを作成しようとしているので、仮想ネットワークを使用することをお勧めします (これが最も柔軟なオプションだと思います)。また、仮想マシンをクラウド サービスに接続するのは非常に簡単です。

  1. 次の説明に従って仮想ネットワークを作成します: Windows Azure で仮想ネットワークを作成する
  2. ここで説明されているように、そのネットワークに仮想マシンを追加します:仮想ネットワークへの仮想マシンの追加
  3. クラウド サービスの ServiceConfiguration.cscfg を変更して、仮想ネットワークに接続します。スキーマはMSDN で入手できます。また、 Michael Washam のブログ のブログ投稿をフォローすることもできます。
于 2012-08-25T07:29:38.407 に答える
0

特に MS 製品のみで仮想ネットワークを作成している場合は、答えが得られるため、上記の答えを正しいとマークしました。ドキュメントの大部分で指摘されていないのは、VM と VN が現在のプレビュー段階である一方で、VN 機能が Linux マシンに限定されていることです。ただし、これは Linux VM を VN に追加できないという意味ではありません。しばらく検索して情報をつなぎ合わせた後、PowerShell とコマンドレットを使用するだけでなく、Linux マシンを既存の VN に追加できます。VN で Linux VM を作成および追加するために、独自の情報を使用して PowerShell ISE から次の汎用スクリプトを実行できます。

$vm = New-AzureVMConfig -Name $vmname -InstanceSize ExtraSmall -ImageName $img  | 
Add-AzureProvisioningConfig -Linux –LinuxUser $user -Password $pass  | 
Set-AzureSubnet -SubnetNames $subnet

New-AzureVM -ServiceName $cloudSvcName -AffinityGroup $affinitygroup -VNetName $vnetname -VMs $vm

これが誰かが髪を抜くのに役立つことを願っています.

于 2012-08-29T02:47:25.450 に答える