何らかの業務システムを構築しようとした時に SIer に構成案を求めると、小~中規模利用で明らかに単体サーバで十分用が足りるはずなのに AP サーバと DB サーバの2台構成で提案されるという事例がよく見られます。
このような2台構成というのは SIer が作る基本構成案のセオリーとなっているようですが、
【質問1】この構成を提案される理由として、合理的な根拠にはどのようなものがあるでしょうか?
また、一般的に AP サーバは専ら CPU、DB サーバは専らメモリとディスクに高負荷をかける傾向があり、専ら使用するリソースの性格が異なるので、個々の機器の性能を上げずに無闇に2台に分割しても性能面での大幅な向上は期待できないように思われます。
つまり、
【質問2】能力1のサーバを2台用意するよりも、能力2のサーバを1台用意した方が総合的に高いパフォーマンスが期待できるのではということですが、これについても反論その他ご意見ありましたらいただけると幸いです。
APサーバ2台、DBサーバ2台の構成を推奨しています。理由として、
ただし、上記は業務システムの性格にもよります。
例えば、
> 小~中規模利用で明らかに単体サーバで十分用が足りるはずなのに
な場合、現在のサーバの性能で将来的にも十分でスケールアウトの必要なしだと考えられるので、APサーバとDBサーバは分けなくてもよいでしょう。
また、ハードウェア故障の場合にシステムが長期間止まってもかまわない、かつ多少のデータロストが許容されるなら、APサーバとDBサーバを同居させた1台のマシンだけの構成でもよいです。