Projete o sistema para a carga esperada. Para fazer isso, você precisa saber de que tipo de carga deve projetar. Saber que é melhor coletar dados de uma implementação de tamanho menor e extrapolar a partir dele.
Para lidar com a debandada de usuários pela manhã, você pode ter as máquinas de área de trabalho virtual pré-criadas, aguardando a exibição dos usuários, para que a carga nos sistemas de armazenamento seja gerenciável. Você modifica as coisas na tarde de sexta-feira, avisa a infraestrutura para reimplantar e na segunda-feira de manhã você tem 1.500 novas imagens esperando ansiosamente pelos usuários.
Considere colocar as imagens douradas e seus clones vinculados em discos SSD. Os SSDs adoram acesso aleatório de leitura e são um bom investimento aqui.
Considere a infraestrutura de rede de 10 Gbps. Lembre-se de que um pipe saturado de 10 Gbps pode consumir um núcleo de CPU apenas para processamento em rede.
Use um arquivador com desempenho suficiente (por exemplo, NetApp ou Storwize V7k) para fornecer compartilhamentos e perfis de rede aos usuários por meio do CIFS.
Não tenho certeza se você está interessado em projetar SAN ou LAN para o carregamento, mas há documentos abordando ambos os casos, por exemplo:
Leia a documentação do fornecedor, desde a arquitetura de referência até o design e o planejamento, até os guias de instalação.