IDE/ATA, SCSI, SATA, SAS, SSD? O que é tudo isso? Não vamos conceituar muito, vamos nos ater à prática: hoje temos SATA, SAS e SSD.
Diferença tecnológica
O que importa é que discos SAS é a junção da tecnologia SATA com a SCSI. Ou seja, tem a inteligência do SCSI com a velocidade de conexão dos discos SATA.
Velocidade dos discos
Espaço é importante em algumas necessidades. Mas no mundo web e de aplicações pesadas, que é o cenário que estamos discutindo, do que adianta espaço se não pudermos efetivamente manter o servidor operando com os discos lotados? Mais dados significa mais acessos, normalmente.
Uma informação que nossos clientes costumam saber é quantos GB de espaço sua aplicação irá usar nos próximos 2 ou 3 anos. E normalmente essa quantidade não passa de 100GB. No entanto, não costumam saber quanto de velocidade de disco, ou até mesmo processador, irão precisar.
RAID, IO e outros assuntos
Não entraremos em muitos cálculos, não é o propósito do artigo. Poderíamos falar sobre IO, discutir como converter os RPM em IO, falar sobre leitura, escrita, etc. Como calcular a quantidade de IOPS (leitura/escrita por segundo) dada a uma quantidade de discos e a um nível de RAID, mas existe uma ferramenta muito boa que ajuda nesses cálculos.
E quanto ao nível de RAID? Bem, é muita informação técnica, mas o que importa é que quantos mais discos trabalhando em conjunto, mais rápido costuma ser a operação de leitura/escrita em disco. Então, um RAID 10 com 6 discos é mais rápido que um RAID 10 com 4 discos.
E o mais importante: com os processadores mais modernos, com 8 núcleos ou 12 núcleos, esqueça que o gargalo será o processador. Normalmente será os discos. Pois os discos não evoluíram tanto quanto o processador. Aliás, não evoluíram quase nada. Note que como discos SSD (baseados em memória) são caríssimos, não estamos considerando estes ainda.
Por isso, recomendamos que se quiser usar bem 2 processadores Quad Core, invista então em 4 discos com RAID 10.
Conclusão
Por isso, preferimos recomendar o mais sensato: discos mais rápidos. Lembrando que o custo de um disco de 2000 GB SATA 7.2k é parecido com o custo de um disco SAS de 300GB 15k.
Mesmo assim, a tendência da TeHospedo é trabalhar apenas com discos SAS de 15k.
Mais artigos da série: Quanto desempenho meu servidor oferece?
Conheça as soluções de servidores dedicados da TeHospedo
Cada aplicação e uso da mesma requer capacidade computacionais distintas. Sempre pensamos em linhas gerais por tipo de aplicação e também recomendamos super estimar sua necessidade, contratando hardware acima do necessário. Dos dois usos mais comum:
Banco de dados: RAID 10, pelo menos 4 discos. Discos SAS de 15k. Pelo menos 8GB de RAM, banco de dados configurado para deixar o máximo de consultas em cache. Processador recomendamos 2 Quad Core.
Servidor web: RAID 1 costuma ser o suficiente, a não ser que precisemos de muito espaço (acima de 300GB). Nesse caso, recomendamos RAID 5. 2 processadores Quad Core. 8GB de RAM costuma ser suficiente. Servidores http lightweight, como o nginx, ou pelo menos Apache com a linguagem de programação compilada como módulo (mod_php, mod_python, etc).
O hardware não aguentou? E agora, substituo por um mais potente? O ideal é multiplicar o número de hardware ou otimizar a aplicação. Clusters, ou seja, diversos servidores trabalhando juntos, costuma ser a melhor opção. O primeiro passo sempre é dividir em dois servidores, um para banco de dados, outro para a aplicação. Isso já deve aumentar muito a capacidade de atender às requisições. O próximo passo depende da aplicação. Se for um servidor web, a distribuição de requisições entre diversos servidores web necessita de um load balancer, que é um produto especial que a TeHospedo oferece.
Mas atenção: a otimização da aplicação costuma ser o melhor método para escalar seu servidor. Prefira colocar tecnologia na sua aplicação, como o uso do memcached ao invés de consultas recorrentes ao banco de dados, do que contratar novos servidores desnecessariamente. A TeHospedo está aqui para aconselhar e fazer nossos clientes obterem sucesso em seus negócios e não apenas para vender.
Conheça as soluções de servidores dedicados da TeHospedo