O que eu vi em empresas de médio a grande porte é dispositivos de armazenamento redundantes, como a NetApp ou a EMC. Na verdade, eu estava conversando com um representante da EMC sobre o armazenamento de e-mails há pouco tempo, e ele disse que grandes servidores de e-mail são uma venda muito comum para eles.
Basicamente, eles eliminam todos os problemas de armazenamento do aplicativo. O desempenho de muitas leituras aleatórias curtas é obtido com o SSD ou o cache de memória com bateria. Todo o armazenamento está em um local com vários caminhos para módulos de servidor redundantes, portanto, não há latência de replicação.
Os servidores de aplicativos acessam o armazenamento usando o NFS ou o iSCSI, que é menos flexível, mas às vezes é necessário que o aplicativo não se comporte bem com o NFS. Isso permite que o armazenamento seja compartilhado por qualquer número de servidores em Ethernet de alta velocidade, para que você possa escalar até o desempenho máximo de E / S da caixa de armazenamento, que pode ser expandida conforme necessário.
No que diz respeito à redundância nos servidores de aplicativos, o mais barato é um pacote de clustering de software. Há também dispositivos como o Big-IP que lidam com isso no nível da rede e são independentes do sistema operacional. Depende muito se o aplicativo puder trabalhar de forma confiável sobre o NFS em paralelo com outras instâncias.