22/11/2014

O que é um servidor

O servidor

Um servidor como sistema de computação centralizada fornece serviços a uma rede de computadores. Os serviços podem ser de natureza diversa. Os computadores que acedem aos serviços de um servidor são chamados clientes. As redes que utilizam servidores são do tipo cliente-servidor, utilizadas em redes de médio e grande porte (com muitas máquinas) e em redes onde a questão da segurança desempenha um papel de grande importância. O termo servidor é largamente aplicado a computadores completos, embora um servidor possa equivaler a um software, a partes de um sistema computacional e até mesmo a uma máquina que não seja necessariamente um computador.

A história dos servidores deriva das redes de computadores. As redes permitiam a comunicação entre diversos computadores, e, com o crescimento destas, surgiu a ideia de dedicar alguns computadores à prestação de serviços à rede, enquanto outros se utilizariam destes serviços. Os servidores ficariam responsáveis pela primeira função.

Com o advento das redes, foi crescendo a necessidade das redes terem servidores e minicomputadores, o que acabou por contribuir para a diminuição do uso das mainframes.

O crescimento das empresas de redes e o crescimento do uso da Internet entre profissionais e usuários comuns foi o grande impulso para o desenvolvimento e aperfeiçoamento de tecnologias para servidores.

Resumidamente, um servidor é um computador mais potente do que um desktop comum. Foi desenvolvido especificamente para transmitir informações e fornecer produtos de software a outros computadores que estiverem unidos a ele por uma rede. 

Os servidores têm o hardware para gerenciar o funcionamento em rede wireless e por cabo Ethernet, normalmente através de um rooter. Foram desenvolvidos para lidar com cargas de trabalho mais pesadas e com mais aplicativos, aproveitando a vantagem de um hardware específico para aumentar a produtividade e reduzir o tempo de inactividade.

Os servidores também oferecem ferramentas de administração remotas, o que significa que um membro da equipa de TI pode verificar o uso e diagnosticar problemas de outro local. Isso também significa que se podem executar manutenções de rotina, como adicionar novos usuários ou alterar senhas.

Existem vários tipos de servidores, como servidores web, servidores de arquivos, servidores de impressão, etc. Uma única máquina pode utilizar simultaneamente vários serviços, dependendo apenas dos recursos de hardware e da carga de trabalho.

De uma forma geral, qualquer PC pode ser usado como um servidor, basta instalar os softwares apropriados. Para tarefas leves, até mesmo máquinas antigas podem prestar bons serviços.



Entretanto, quando falamos de servidores de hospedagem e servidores usados em grandes empresas, o cenário é um pouco diferente. Além de utilizarem serviços e aplicativos muito mais pesados, atendendo a centenas de usuários simultâneos, estes servidores realizam tarefas essenciais, de forma que qualquer interrupção nas suas actividades pode representar um grande prejuízo, ao contrário de um desktop, onde o usuário pode simplesmente reiniciar depois de um ecrã azul, como se nada tivesse acontecido. Um bom servidor deve ser capaz de funcionar por anos a fio, com pouca ou nenhuma manutenção. Além de ser optimizado para um conjunto específico de tarefas, ele necessita ser muito mais estável e confiável do que um desktop típico, o que leva a diferenças nos componentes usados.


Começando do básico, a função de um servidor é disponibilizar serviços (HTTP, FTP, DNS, e-mail, bancos de dados, máquinas virtuais e muitos outros) para um grande número de usuários simultaneamente. De acordo com os serviços usados, determinados componentes são mais importantes do que outros. Um servidor de bancos de dados, por exemplo, depende basicamente do desempenho de acesso a disco em operações de acesso aleatório (um grande volume de pequenas leituras, com setores espalhados por diversos pontos dos discos), o que torna necessário utilizar vários HDs em RAID (em geral é utilizado o modo RAID 5 ou o RAID 6) e uma grande quantidade de memória RAM, usada para cache de disco.

Por outro lado, um servidor destinado a utilizar aplicativos, como um servidor de acesso remoto, por exemplo, necessita predominantemente de processamento e memória. O desempenho do HD não é tão importante (pois os aplicativos usados quase sempre já estarão carregados na memória ou no cache de disco), mas um processador com dois (ou quatro) núcleos e muito cache L2 é essencial para rodar o brutal número de processos simultâneos.

Antigamente, era comum o uso de placas com suporte a dois ou quatro processadores, mas com o lançamento dos processadores dual-core e quad-core elas tornaram-se menos comuns (já que sai muito mais barato usar um único processador quad-core do que usar uma mother-board com 4 processadores separados). Apesar disso, servidores com vários processadores ainda resistem em diversos nichos, agora utilizando processadores AMD Opteron e Intel Xeon com vários núcleos. Juntando quatro processadores AMD Opteron 83xx (quad-core), por exemplo, temos nada menos do que 16 núcleos, o que resulta numa potência de processamento brutal em diversas tarefas de servidor, onde o desempenho é directamente limitado pelo volume de processamento disponível.

By AM

Sem comentários: