質問: dbサーバをどこに置くのがよいか インターネットに公開しているwebシステムのdbサーバを内部ネットワークに置くのがよいのか、 dmzに置くのがよいのかで悩んでいます。 ※ここでいうdbサーバは、個人情報を取り扱っていますが、外部に公開していない別の システム等が使用しているデータは居候していません。 以前の私の認識では、webサーバをdmzに置き、dbサーバは内部ネットワークに置いて、 dbサーバへの接続はwebサーバからのみに限定するというのが一般的なのではないかと 思っているのですが、今も同じでしょうか? 内部ネットワークにdbを置いた場合、次の問題が考えられるので、本当に大丈夫なのかと 思ってしまいます。。 - dmzから内部ネットワークへの通信が許可しなければならないこと。 - webサーバとdbサーバの接続をfwで遮断したとしても、webサーバからdbサーバに 接続するためには、あらかじめwebサーバの設定ファイルにdbサーバのユーザ名とパスワード を書いておく必要があります。なので、、webサーバとdbサーバ間のfwがあまり役に立たないのではないか。(webサーバが乗っ取られた時点で、苦労なく個人情報も抜かれるリスク大) そればかりか、dbサーバを内部に置くことで、dbサーバをdmzに置いた時よりも内部 ネットワークが脆弱になると考えられる。(dmzから内部ネットワークへの通信を許可する必要あり) - 総合すると、最近の linux や windows にはfw機能があるので、何も内部ネットワークに 置かなくても、その機能を有効化しサーバ自体はdmzに置けば内部ネットワークに置くよりも 全然よいのではないかと思える。 よろしくお願いいたします。
回答: 内部ネットワークのセキュリティが心配なら、dbサーバ専用のセグメントを設けて、fwでdmzのwebサーバからのアクセスだけ許可すればよいのでは? 例)-------------------------------------- インターネット | | / --- dmz fw \ --- dbサーバ用セグメント | | 内部ネットワーク