質問: 読み込みスピード向上の為、Varnishを導入します。 現在、アプリケーションサーバーとDBサーバーと2つ契約しているのですが、別でサーバー用意して接続するべきでしょうか?それともスケールアップでスペックをあげるべきですか? また、VarnishはRedisと同じメモリ常駐型になるのでしょうか? よろしくお願い致します。
回答: 質問から時間が経っているため、既にご解決されているかもしれませんが、 必要に応じて分ける方がいい場合もあります。 分けないメリットとしては、1つのサーバ上で、メモリの使用状況に応じて、性能をみながら調整しやすい点です。 一方で、より可用性を高めたい・拡張性を高めたい構成にするのであれば、分けたほうが望ましいです。 たとえば、より高速な配信をしたい場合、DBサーバを動かしていると、そちらのほうでメモリを使用したり、ディスクI/Oが発生し、せっかくVirnishを入れても(DBの影響により)性能を発揮できない場合も出てきます。 また、1つのサーバ上に集約してしまうと、トラブル発生時に原因の切り分けが大変になりがちです。