O Que É um Servidor e Como Funciona

O que é um servidor - em linguagem simples
Um servidor é um computador cuja função principal é fornecer serviços a outros computadores (clientes) através de uma rede. Quando abre um site num navegador, o seu computador (o cliente) envia um pedido ao servidor que aloja esse site, o servidor processa o pedido e devolve a página web solicitada. Este processo acontece em milissegundos, centenas ou milhares de vezes por segundo em sites populares.
O termo "servidor" pode referir-se a um computador físico (hardware), ao software que recebe e processa pedidos (um servidor web como o Nginx ou o Apache) ou a um papel abstrato numa rede (qualquer dispositivo que forneça um serviço). No contexto do alojamento web, normalmente referimo-nos a um computador físico num data center que executa software para servir sites.
Tecnicamente, qualquer computador pode ser um servidor - até o seu portátil. Mas os servidores profissionais são concebidos para funcionar sem interrupção 24/7/365, com componentes redundantes, processadores mais potentes e mais memória do que os computadores de secretária típicos.
Componentes de hardware de um servidor
O hardware de um servidor é semelhante ao de um computador de secretária, mas otimizado para fiabilidade, desempenho e funcionamento contínuo.
Processador (CPU)
Os processadores de servidor, como o Intel Xeon e o AMD EPYC, são concebidos para multitarefa e carga elevada. Ao contrário dos processadores de secretária, otimizados para um pedido exigente de uma aplicação (como os jogos), os processadores de servidor são otimizados para lidar com muitos pedidos mais pequenos em simultâneo. Os servidores modernos têm 2 ou mais processadores, com 32 a 128 núcleos cada um, o que significa que conseguem processar centenas de pedidos em paralelo.
Memória (RAM)
Os servidores usam memória ECC (Error-Correcting Code), que deteta e corrige erros nos dados. Isto é fundamental porque um erro de memória num servidor pode afetar centenas de utilizadores ao mesmo tempo. Um servidor web típico tem 32 a 256 GB de RAM, enquanto os servidores de base de dados podem ter 512 GB ou mais. A RAM ECC é mais cara do que a RAM normal, mas proporciona uma elevada fiabilidade dos dados.
Armazenamento
Os servidores modernos usam discos NVMe SSD, que são até 10 vezes mais rápidos do que os SSD SATA tradicionais e até 100 vezes mais rápidos do que os HDD. No alojamento web, a velocidade do disco afeta diretamente os tempos de carregamento do site, porque cada ficheiro, imagem e consulta à base de dados é lido do disco. A configuração RAID (normalmente RAID 1 ou RAID 10) proporciona redundância - se um disco falhar, os dados são preservados noutro.
Rede
Os servidores ligam-se à rede com ligações de elevada largura de banda - normalmente 1 Gbps ou 10 Gbps. Os data centers usam ligações de rede redundantes de vários fornecedores de internet para garantir que o servidor permanece acessível mesmo que um fornecedor tenha um problema. A placa de rede do servidor é, muitas vezes, de duas portas, para redundância.
Alimentação
Os servidores profissionais têm fontes de alimentação redundantes (normalmente duas). Se uma fonte falhar, o servidor continua a funcionar com a outra, sem interrupção. As fontes de alimentação são "hot-swappable", o que significa que podem ser substituídas com o servidor em funcionamento. Os data centers têm também uma UPS (fonte de alimentação ininterrupta) e geradores diesel para o caso de uma falha de energia em toda a instalação.
Sistema operativo do servidor
O sistema operativo (SO) é o software que gere os recursos de hardware e fornece uma plataforma para as aplicações.
Linux
Cerca de 96% dos servidores web na internet usam Linux. As distribuições de servidor mais populares são o Ubuntu Server, o CentOS/AlmaLinux/Rocky Linux (baseadas em RHEL) e o Debian. O Linux é gratuito, de código aberto, estável e muito seguro. Domina a indústria do alojamento web porque está otimizado para ambientes de servidor, tem um enorme ecossistema de pacotes de software e exige menos recursos do que o Windows.
Windows Server
O Microsoft Windows Server é usado para aplicações .NET, sites ASP.NET, bases de dados MSSQL e ambientes Active Directory. O Windows Server exige uma licença (o que aumenta os custos de alojamento) e, geralmente, usa mais recursos do que o Linux. É usado sobretudo em ambientes empresariais onde é necessária a integração com o ecossistema Microsoft.
FreeBSD
O FreeBSD é um sistema operativo do tipo Unix conhecido pela estabilidade e segurança. É usado pela Netflix na sua CDN, pelo Yahoo na infraestrutura de email e pelo WhatsApp nos servidores de mensagens. É menos popular do que o Linux para alojamento web geral, mas é uma excelente escolha para utilizações especializadas que exigem o máximo desempenho de rede.
Stack de software
O stack de software é a combinação de software que corre num servidor para servir sites e aplicações.
Servidor web
O servidor web recebe os pedidos HTTP dos utilizadores e devolve respostas (páginas HTML, imagens, CSS, JavaScript). O Nginx é atualmente o servidor web mais popular, com cerca de 34% de quota de mercado. É conhecido por lidar eficientemente com um grande número de ligações simultâneas e por um baixo consumo de recursos. O Apache HTTP Server é o segundo em popularidade, com cerca de 30% de quota, conhecido pela flexibilidade e pelo suporte de .htaccess. O LiteSpeed é um servidor web premium que oferece um desempenho excecional, especialmente para sites em PHP e WordPress.
Linguagem de programação/runtime
O servidor executa código escrito numa ou mais linguagens de programação. O PHP-FPM é o mais comum para sites WordPress e em PHP. O runtime Node.js para aplicações JavaScript. O Python WSGI (Gunicorn) ou ASGI (Uvicorn) para aplicações Python. Cada um destes runtimes recebe pedidos do servidor web, executa o código da aplicação e devolve o resultado.
Base de dados
A maioria dos sites dinâmicos guarda dados numa base de dados. O MySQL e o MariaDB são os mais populares no alojamento web. O PostgreSQL oferece funcionalidades avançadas e melhor integridade dos dados. O MongoDB é uma opção NoSQL para estruturas de dados flexíveis. O Redis é usado como base de dados em memória para caching, sessões e filas de tarefas.
Painel de controlo
O cPanel, o Plesk e o DirectAdmin são os painéis de controlo mais populares e fornecem uma interface gráfica para gerir a sua conta de alojamento. Através de um painel de controlo, pode criar contas de email, gerir bases de dados, instalar certificados SSL, configurar DNS e muito mais, sem a linha de comandos. Para servidores VPS e dedicados, muitos administradores preferem a gestão direta através de um terminal SSH.
Data centers
Um data center é uma instalação concebida para albergar servidores com condições ideais de funcionamento contínuo.
Segurança física
Os data centers profissionais têm várias camadas de proteção física: vedações, videovigilância, controlo de acesso biométrico, segurança 24/7. Apenas o pessoal autorizado pode aceder às salas de servidores. Cada acesso é registado e pode ser auditado.
Controlo climático
Os servidores geram um calor significativo. Os data centers usam sistemas de arrefecimento industriais que mantêm a temperatura entre 18 e 27 graus Celsius, com humidade controlada. Os data centers modernos usam configurações de corredor quente/corredor frio e sistemas de free cooling que aproveitam o ar exterior quando a temperatura é suficientemente baixa, o que reduz o consumo de energia.
Alimentação
Os data centers têm várias camadas de redundância de energia: alimentação primária da rede elétrica, baterias UPS que assumem a carga durante falhas curtas (normalmente 15-30 minutos) e geradores diesel que conseguem alimentar toda a instalação durante dias ou semanas. A redundância N+1 ou 2N significa que existem um ou dois sistemas de alimentação de reserva completos.
Infraestrutura de rede
Os data centers estão ligados a vários fornecedores de internet (conectividade multi-homed), o que garante que uma falha num fornecedor não afeta a disponibilidade do servidor. O equipamento de rede (routers, switches) é também redundante, com failover automático. Os data centers Tier III e Tier IV garantem entre 99,982% e 99,995% de uptime por ano.
Como um servidor serve um site
Eis o que acontece desde o momento em que um utilizador escreve um URL no navegador até a página ser apresentada.
- Resolução de DNS: o navegador pergunta ao servidor DNS o endereço IP do domínio. O DNS devolve o endereço IP do servidor que aloja o site (por exemplo, 185.210.45.67).
- Ligação TCP: o navegador estabelece uma ligação TCP com o servidor na porta 443 (HTTPS) ou 80 (HTTP). Isto inclui o "three-way handshake" - SYN, SYN-ACK, ACK.
- Handshake TLS: para HTTPS, o servidor e o navegador trocam certificados e negoceiam a encriptação. Isto acrescenta 1 a 2 idas e voltas, mas garante que a comunicação é encriptada.
- Pedido HTTP: o navegador envia um pedido GET para a página solicitada (por exemplo, GET /contacto HTTP/2).
- Processamento no servidor: o servidor web (Nginx/Apache) recebe o pedido e encaminha-o para o PHP-FPM/Node.js. A aplicação lê dados da base de dados, processa os templates e gera o HTML.
- Resposta HTTP: o servidor devolve a página HTML com o código de estado 200 (OK). O navegador recebe o HTML e começa a processá-lo.
- Recursos adicionais: o navegador envia pedidos adicionais para CSS, JavaScript, imagens e tipos de letra referenciados no HTML. O servidor devolve cada ficheiro.
- Renderização: o navegador combina HTML, CSS e JavaScript para apresentar a página completa ao utilizador.
Todo este processo acontece em 100 a 500 milissegundos num site bem otimizado, com alojamento rápido.
Conclusão
O servidor é a base de qualquer site - desde os componentes de hardware otimizados para o funcionamento contínuo, passando pelo sistema operativo e pelo stack de software, até ao data center que proporciona segurança física e redundância. Compreender como funcionam os servidores ajuda-o a tomar decisões de alojamento informadas e a reconhecer o que afeta o desempenho do seu site. Na BeoHosting, os nossos servidores usam o hardware mais recente, com discos NVMe SSD, memória ECC e alimentação redundante em data centers profissionais, com 99,9% de uptime garantido - porque o seu site merece uma infraestrutura fiável.
BeoHosting Team
10+ anos de experiência — Especialistas em alojamento web e infraestrutura
- Web Hosting
- WordPress Hosting
- VPS
- Dedicated Serveri
- Domeni
- SSL
- cPanel
- LiteSpeed
- Linux administracija
- DNS
Última atualização: