Servidor de computação é um computador com um Hardware especifico e sistemas operacionais próprios para entregar serviços para as demais máquinas tanto em rede locais como na internet, por exemplo o Netflix tem vários servidores distribuídos globalmente que são responsáveis por entregar o Streaming dos videos.
Um servidor é um super computador configurado com um ou mais CPU's, vários pentes de memória RAM, portas para comunicação e algum sistema para armazenamento de dados como hard disks (HDD ou SSD) internos. Onde eles entregam aplicativos ou protocolos os usuários de uma rede de internet ou LAN.
É uma arquitetura onde o processamento dos dados é dividido em etapas ou processos distintos, por exemplo a manutenção da informação é feita pelo servidor e a obtenção das informações é dada pelo lado cliente. O cliente faz a solicitação por meio de uma mensagem diretamente ao servidor, e este trabalha na requisição e enquanto isso o cliente está liberado para fazer várias outras tarefas.
Vantagens:
Recursos totalmente centralizados e grande facilidade de manutenção.
Desvantagens
Sobrecarga e possuir apenas um nó.
Normalmente no inicio de uma empresa são muito usados servidores para redes locais, onde são adquiridos de fabricantes como: Dell, Lenovo, Supermicro ou HP. Eles ficam dedicados a entregar serviços apenas para rede interna da empresa, e utilizam sistema operacionais específicos da Microsoft da Linha Server ou Linux em grande maioria dos casos.
Os servidores locais são usados para entregar serviços de autenticação de usuários, serviços de impressão, servidor de arquivos, serviços de banco de dados e várias outras funções dependendo da necessidade a empresa.
Este tipo de servidor é próprio para instalar as aplicações e assim não sendo necessário instalar uma aplicação no Client (desktop), pois o processamento acaba sendo todo no servidor de aplicação, além de facilitar a atualização dos aplicativo pois o mesmo acaba ficando centralizado. É muito comum utilizarmos arquiteturas em várias camadas para o bom funcionamento de sistemas ERP como TOTVS por exemplo, onde em cada camada teremos um serviço entregue como na imagem abaixo:
O mais popular entre os servidores é o File Server onde grande maioria das corporações precisa desse serviço para fins de compartilhamento de pastas e arquivos na rede local. Um diferencial do servidor de arquivos é que podemos definir os acessos por grupos de usuários tais como; financeiro, comercial, compras onde somente os membros de cada um podem acessar as pastas para gravação e alteração de dados! Também é possível definir cota de disco para cada usuário assim evitando o consumo de discos do servidor de forma desnecessária.
Toda empresa que tenha um sistema ERP certamente irá precisar de um servidor dedicado ao seu Banco de dados, dessa forma o processamento fica dedicado e aumenta significativa o desempenho da aplicação, é sempre importante entender bem a quantidade de acessos e gravações nesse banco de dados para um melhor dimensionamento a infraestrutura.
São os servidores responsáveis pelo o Streaming como por exemplo: Youtube, Netflix, Vimeo entre vários outros players de mercado é muito comum o seu uso por rádios e televisões para transmissão ao vivo através da internet.
Servidor que faz a gestão das mensagens eletrônica, onde comumente também rodam junto com um Antispam, Antivírus para verificar tanto os e-mail de entrada como os e-mails de saída. Os mais conhecidos são: Zimbra, Gsuite e Office 365.
Usando protocolo especifico o FTP (File Transfer Protocol) é usado normalmente em ambientes de hospedagem de sites, e muitas vezes também acaba sendo usado para troca de arquivos entre clientes e fornecedores onde se pode definir por controle de usuários a quais pastas cada cliente terá.
O proxy é um serviço usado para fazer serviços como; cache de paginas de internet, filtros web, navegação anônimas. Em ambiente corporativos seu uso é para fazer controle de acesso a sites que podem ser determinados por tipo de usuário, conjunto de maquinas ou até mesmo grupo de usuários.
Esse é o mais conhecido dos servidores, pois é o responsável por hospedar os sites (WWW) os mais usados são: Apache, IIS, Tomcat e Ngix.