別のデータベースサーバーは、優れたスケーラブルな設計の一部にすぎません。トラフィックがそれほど高くなく、単一のサーバーで十分であれば、これは問題になりません。
しかし、忙しいサービスでは、サービスを互いに分離することは良いことです。誰かがWebサーバーをDDoSし、すべてのリソースを消費させても、データベースサーバーをいじめることはありません。共有環境では、複数のWebサーバーがデータベースサーバーを使用している可能性が高いため、データベースサーバーに50の異なるWebサイトのデータが含まれる場合、DDoSによりダウンするのは1つのWebサイトのみですべてを停止するよりも優れています。
また、sysadminの観点からは、「mysql-01.yourcompany.com」や「webserver-01.yourcompany.com」などの適切な名前の専用サーバーがあるかどうかがより明確です。アラートを受け取ると、少なくとも「OK、データベースに問題があります」という意味で、何が起こっているかをすぐに確認します。複数のDNS名が単一のサーバーを指すこともあるので、これは弱い議論であることを知っています。
アプリケーションは、ネットワーク経由で問題なくリモートデータベースサーバーに接続します。Aieeeeeee!Webブラウザーはどのようにリモートサーバーに接続しますか?魔法です!えーと...もっと深刻なのは、 'localhost'の代わりに$ programming_language_of_your_choiceにサーバーアドレスを入力するだけで、設定は完了です。