実現したいこと
よくシステム構成としてwebサーバ-apサーバ-DBサーバの3層構造について、クライアントからwebサーバへのリクエストとwebサーバからapサーバへの通信をロードバランサーを経由して通信する構成について知りたいです。
。 クライアント
。 l
。 ロードバランサー1
。 l 。。。。 l
。 web1。。。web2
。 l
。 ロードバランサー2
。 l。。。。。l
。 web1。。。。web2
。 l
。 DBサーバ
発生している問題・分からないこと
以下構成は技術的に可能なのでしょうか。
①
。 クライアント
。 l
。 ロードバランサー
。 l
。 ーーーーーーーーーーーーーーーー
。 l。。。l。。。l。。。l。。。l
。web1。web2。ap1。ap2。DB
ひとつのロードバランサーでクライアント→webの負荷分散、web→apの負荷分散は可能でしょうか。
また、全て同じネットワーク帯できちんとweb→ap→dbの通信はされるのでしょうか。
②
。 クライアント
。 l
。 ーーーーーーーーーーーーー
。 l。。。。。。。l。。。。。。l
。 LB1。。。。。。LB2。。。。DB
。 l。。。l。。。。l。。。。l
。web1。web2。。ap1。。ap2
①と同じ型になるかと思いますが、3層構造の場合、
直列に繋ぐ以外にネットワーク帯を分け、ルーターにルーティングを施すなどでwebからの通信はap、apからの通信はdbと指定する必要があり、同ネットワーク帯でそれぞれの通信をロードバランサー(LB)でことは可能なのでしょうか。
構成上、技術的に不可能なのでしょうか。
該当のソースコード
特になし
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
web,ap,dbの3層構造として例と挙げられているのは直列繋ぎ(アドレス帯は異なる?)でサーバが並列に構成されている例が一旦見当たらなかったので技術的に無理なのかと思っていますが、なぜ無理なのかが不明のためご教授いただければと思います。
追加確認項目
web-ap-db と一本の線で繋がっていますが、webサーバがdbサーバと疎通をとるのにapサーバを経由しないといけないということでしょうか。
補足
特になし
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。