Existem muitas respostas sobre as vantagens das diferentes soluções de disco, mas também há outra opção. Você poderia simplesmente ter mais de um servidor da Web e servir diferentes partes do site de diferentes servidores.
Uma possibilidade é dividir seu site com base no tipo de recurso. Por exemplo: grande parte do conteúdo é de imagens, portanto, você configura um servidor da Web separado com o nome do host images.yourdomain.com
. Em seguida, você altera todos os links para imagens em seu aplicativo para não mais apontar para, por exemplo, http://www.mysite.com/images/image1.jpg
e, em vez disso, aponte para http://images.yourdomain.com/image1.jpg
.
Você também pode fazer isso usando mod_rewrite, para que quando um navegador solicitar um recurso de /images /whatever.jpg
, ele seja reescrito para http://images.yourdomain.com/whatever.jpg
.
Uma terceira opção é usar o mod_proxy, para encaminhar certas solicitações para um segundo servidor sem reescrevê-lo. A desvantagem disso é que todas as solicitações de imagens serão passadas pelos dois servidores, afetando a CPU, a memória e a rede. Mesmo que eles não sejam um problema agora, eles podem estar no futuro.
Eu não sei se isso é útil para você; isso dependeria de como seu aplicativo é escrito.