Os servidores executam várias tarefas essenciais e são uma parte crucial da infraestrutura de TI de qualquer organização. Os muitos processos complexos que ocorrem durante uma atividade como compras online podem ser surpreendentes. Da segurança e autenticação ao faturamento e pedidos, a compra não poderia ocorrer sem vários servidores poderosos lidando com a carga.
A função de um servidor
A função básica de um servidor é escutar em uma porta as solicitações de rede recebidas, e uma boa demonstração disso é a interação entre um servidor Web e o navegador. Embora para um usuário o processo seja instantâneo, ou quase, quando ele clica em um link enquanto navega na Web, várias coisas estão acontecendo nos bastidores:a solicitação da página da Web é transmitida ao servidor Web correspondente, o servidor busca e monta a página da Web e a retransmite usando um protocolo como HTTP e, finalmente, o navegador do usuário recebe os dados, os converte e exibe a página para ele.
Entendendo a tecnologia
Dependendo do tipo de servidor que está sendo configurado, geralmente é necessária uma máquina de classe de servidor com hardware especializado. Em vez de um disco rígido como a maioria dos desktops, os servidores usam um sistema de armazenamento de dados conhecido como Redundant Array of Inexpensive Disks, ou RAID. Como o nome indica, os sistemas RAID são na verdade várias unidades de disco configuradas para agir como uma. Isso melhora a eficiência e, se um disco falhar, o array continua funcionando com pouca ou nenhuma perda de dados. Os servidores comerciais também precisam de processadores rápidos, RAM suficiente para atender o número estimado de solicitações e uma fonte de alimentação ininterrupta. Muitas organizações têm redundâncias incorporadas em seus sistemas para acomodar o failover; ou seja, se um servidor ficar inativo, o servidor em espera assume imediatamente.
Tipos de servidores
Alguns dos servidores mais comuns em uso hoje são servidores de banco de dados, servidores de aplicativos, servidores de correio e servidores Web. Como o nome indica, um servidor de banco de dados fornece os serviços e conexões para armazenar, organizar e pesquisar dados corporativos. Um servidor de aplicativos, também chamado de middleware, é a cola que mantém todo o sistema unido; ele fornece o ambiente de tempo de execução para aplicativos e coordena perfeitamente as coisas entre os aplicativos e o banco de dados. Sem servidores de e-mail, o e-mail não seria entregue; tão ruim ou pior cair seriam os servidores da Web, que são o que permite que as pessoas naveguem na Web. Outros tipos de servidores críticos em uso são servidores FTP, servidores de impressão, servidores proxy, servidores de arquivos e servidores de nomes de domínio, para citar alguns.
Configurando um servidor
Quase qualquer computador pode ser configurado como servidor. Muitas pessoas usam computadores um pouco obsoletos para configurar seus próprios servidores de rede em casa usando sistemas operacionais como Linux que não consomem muitos recursos - alguns nem têm interfaces gráficas de usuário - e sabem que você não precisa de máquinas mais novas para fazer bons servidores. Algumas pessoas até configuram servidores da Web e os usam para hospedar seu próprio site, e o mais notável é que isso pode ser feito com um orçamento apertado, já que a maioria dos softwares necessários é de código aberto e gratuito. Além disso, a menos que você esteja planejando ter tráfego da Web próximo ao da Amazon ou do Google, um computador antigo deve ser poderoso o suficiente para suas necessidades de servidor. Existem alguns tutoriais bons e fáceis de entender na Web para ajudá-lo a começar (consulte os links em Recursos).