質問: apサーバーは具体的にはアプリのデータを置く場所ですか? 具体的に何をつなぐのか、何を入れるのか知り apサーバーは具体的にはアプリのデータを置く場所ですか? 具体的に何をつなぐのか、何を入れるのか知りたいです。 やりたいことは、 windows form application でdb操作です。パソコンは複数台必要ですか?仮装マシンでも作るメリットはありますか? 今、postgresqlで localにdb構築しlan内の外部端末から操作しています。セキュリティやリスクヘッジのためにapサーバーにすることを知りましたが、実際にはどのように始めればいいのかわかりません。 よろしくお願いいたします。
回答: 基本的にアプリケーションを置く場所です。 ただ、この業界は「こうでなければいけない」という型は少ないです。 今回気にされているセキュリティやリスクヘッジの目的が達成できるのであれば、最適な場所に配置すれば良いと思います。 apサーバとdbサーバ同じマシンの別仮想マシンに分けて置く環境は実際にもあります。 セキュリティの観点からすれば、dbにアクセスする手段をapサーバに持たせて、外部から直接dbを触れない仕組みにすれば良い思いますよ。 外部からブラウザなどを使用してアクセスしているのであれば、更にwebサーバなどを配置して入力を制限したりすれば、セキュリティが向上します。 機器故障のことを考えるならば、物理的に分けたり、上記の仮想環境をもう一つ用意して障害発生時に即切り替えられるようにしておくと良いと思います。