NAS
Definitivamente não é NAS para SQL Server. O SMB / CIFS não possui suporte adequado ao bloqueio de arquivos para suportar um DBMS (pelo menos há alguns anos, ca. 2002-2003). Observe que o NFS faz e você pode realmente fazer isso com o Oracle em um servidor NFS. No entanto, o SQL Server em um compartilhamento CIFS não é confiável devido às limitações do protocolo. Pode até não permitir que você coloque arquivos em compartilhamentos montados em CIFS.
SAN
Isso é bom para aplicativos transacionais, pois o cache nos controladores RAID pode absorver conjuntos de trabalho bastante grandes. Os controladores SAN RAID normalmente oferecem suporte a mais cache do que os controladores RAID baseados em host, particularmente no kit high-end, onde um controlador RAID pode ser uma caixa de multiprocessador tão poderosa quanto um servidor.
As SANs com controladores duplos também têm uma arquitetura sem ponto único de falha e oferecem muitas opções para backup quente. Isso os torna uma vitória do ponto de vista de gerenciamento e confiabilidade. No entanto, eles são caros e restritos ao fluxo de volumes de dados, embora não seja provável que este seja um problema em um sistema transacional.
Para sistemas operacionais, as SANs são quase sempre a melhor opção, se disponível. Eles também podem ser compartilhados entre vários servidores executando sistemas de baixo volume médio. No entanto, eles vêm com um preço que coloca um limite inferior substancial no menor sistema com o qual a tecnologia pode ser usada.
Conexão direta
Em alguns casos, o armazenamento de conexão direta é o melhor. Uma possibilidade são os aplicativos de streaming com restrição de largura de banda, em que o número limitado de conexões Fibre Channel restringirá a largura de banda disponível a menos do que seria possível com um controlador SAS de ponta. No entanto, é provável que sejam aplicativos bastante especializados, como data warehouses muito grandes, nos quais uma arquitetura de nada compartilhado pode fornecer a melhor taxa de transferência.
De fato, o armazenamento de conexão direta geralmente é melhor do que uma SAN para sistemas de data warehouse por vários motivos:
Os data warehouses colocam grandes picos transitórios de carga nos subsistemas de disco. Isso os torna bastante anti-sociais nas SANs, pois podem afetar o desempenho de outros sistemas na SAN.
O gargalo de streaming mencionado acima.
O armazenamento de conexão direta é muito mais barato que o armazenamento SAN.
Outro mercado para armazenamento de conexão direta é quando você está vendendo para um mercado que não pagará dinheiro suficiente por uma SAN. Isso geralmente acontece com aplicativos vendidos a clientes SMB. Para um sistema de ponto de venda ou sistema de gerenciamento de práticas que terá seis usuários, uma SAN provavelmente é um exagero. Nesse tipo de situação, um pequeno servidor em torre independente com alguns discos internos é uma solução muito mais apropriada.