-1

私はAzureを初めて使用しており、クラウドサービスについて少し混乱しています。そして分配ロードバランサ:ロードバランスされた環境のためのAzureアーキテクチャ設計

Iは、各インスタンスは、RESTのAPIサーバー(、GetResults SendFileForTesting 2つのAPI関数から成る)を有する(同じVMの)複数のインスタンスから成るテスト環境を作りますよVMへの要求 各VMには、受信したファイルを処理して結果を共有DBに保存するワーカーもあります。
ファイルの処理が利用可能なVM上で分散され、結果が共有場所に保存されるようにする(GetResults要求がすべての結果をクライアントに送信するように)
それが見えます:

[LoadBalancer] 
    | 
[Multiple VM nodes] - (API: GetResult, SendFileForTesting) 
    | 
[Shared Result DB] 

質問があり、紺碧の上でこれを展開するための最良の方法は何ですか?
今、同じREST APIサーバーを持つ同じVMの3つのクローンと共有DBを保持する別のVMを持つロードバランサを作成しようとしています。
これを行うより良い方法はありますか?私の意見で

+0

REST API VMはScaleSetとして設定されていますか? –

+0

いいえ、私はそれを調べます – cydan

答えて

1

おかげで、私はVMSSは、それを展開するための最良の方法だと思います。

まず、Azure VMを2つ作成します.1つは共有DBで、もう1つはAPIサーバーです。共有DBに接続するようにAPIサーバを設定する。このVMをキャプチャします。キャプチャが完了したら、テンプレートを使用して、この画像と共にVMスケールを配置することができます。

カスタム画像の作成の詳細については、linkを参照してください。

カスタム画像を使用してVMSSを作成するテンプレートの使用に関する詳細は、linkを参照してください。
(このテンプレートのLBルールはポート80です。ポートがさらに必要な場合はこのテンプレートを編集してください)

+1

提供された情報が参考になったかどうかを確認するだけです。さらなる支援をご希望の場合はお知らせください。 –

+0

2つの質問:1. DB VMは、スケール・セットで同じ可用性セットに設定する必要がありますか(または、それ自体のパブリックIPで分離する必要がありますか)。 2.正しく理解していれば、最初に、同じセット内のDB VMに接続されているAPI VMを使用してロードバランサを作成する必要があります。次に、API VMをキャプチャして、単一のAPI VMの代わりにロードバランサに入れるスケールセットのイメージとして使用する必要があります。あれは正しいですか? – cydan

+0

@cydan 1、DB VMは同じ縮尺ではありません。パブリックIPアドレスなしでAzureに展開することができます。Azure VMをジャンプボックスとして使用します。 2 Azure VMを作成して設定した後、このVMをキャプチャし、テンプレートを使用してVMSSとロードバランサを作成します。 (画像を使用して紺碧のvmsを作成する) –

関連する問題