Alguma destas cenas soa familiar? Logo após a atualização de um jogo popular, a tela mostra «os servidores estão congestionados». No trabalho, avisam: «o sistema ficará parado no fim de semana por causa da migração do servidor». No noticiário, leem: «os servidores da empresa sofreram um ciberataque» ── todas expressões corriqueiras. Mas se alguém perguntasse «então, o que é exatamente um servidor?», você conseguiria explicar com as suas próprias palavras? Surpreendentemente poucas pessoas conseguem.
Este artigo explica desde a raiz o que é, de fato, um «servidor». Adianto a resposta em uma linha ── servidor não é o nome de um tipo especial de máquina, e sim o nome de um papel: «responder quando pedem». Por isso, uma vez montado o mecanismo, até um PC comum pode virar servidor. E a tela que você toca diretamente é apenas um balcão; atrás dela sempre existe uma sede central que registra e guarda todas as informações. Se algo disso soa familiar, continue lendo.
- Você já assentiu diante de um «o servidor caiu» fingindo que entendia
- Você tem (ou quer) um «servidor de hospedagem» contratado, mas não sabe explicar o que está alugando
- Ao ouvir «servidor», a única imagem que vem à mente é a de um computador caro e grande
- Você não saberia responder qual a diferença entre servidor web, servidor de e-mail e servidor DNS
Neste artigo evitamos empilhar termos técnicos, para que qualquer iniciante acompanhe. E não paramos na teoria: também tratamos da questão prática de o que você pode fazer quando «o servidor caiu».
| Pergunta | Onde é tratada |
|---|---|
| O que é um servidor, afinal? | §1 |
| Em que ele difere de um PC comum? | §2 |
| Servidor web, de e-mail… qual a diferença? | §3 |
| O que está acontecendo quando «o servidor caiu»? | §4 |
| Onde ficam os servidores? O que é hospedagem? | §5 |
| Meu próprio PC pode virar servidor? | FAQ Q3 |
A começar pelo resumo da série O que acontece entre digitar uma URL e a página aparecer?, já são quatro os artigos em que prometemos que «o que é realmente um servidor merece um artigo próprio». Este é esse artigo.
1. O que é realmente um servidor ── o computador que responde quando pedem
1-1. Todo dia você envia «pedidos» para longe
Abrir uma página ── esse gesto banal é, na verdade, o envio de um pedido para longe: «me dê esta página, por favor». O pacote com o pedido sai do roteador da sua casa, viaja por vários pontos de retransmissão e chega ao computador de destino (o trajeto completo está em O que acontece entre digitar uma URL e a página aparecer?; na entrada do prédio também há um porteiro inspecionando os pacotes → o artigo do firewall). O computador de destino lê o pedido, prepara um pacote de resposta ── «aqui está» ── e o devolve.
Ou seja: neste mundo há um «lado que pede» e um «lado que responde». Quem pede é o seu PC ou celular ── em termos técnicos, o cliente (quem faz o pedido). E quem responde é ── o servidor (quem serve).
1-2. Atrás do balcão há uma sede central que guarda os registros
Vamos aproximar isso da experiência cotidiana. O navegador ou o aplicativo que você toca diretamente é, por assim dizer, o balcão à sua frente. O balcão aceita os seus pedidos, mas o negócio não se completa apenas ali. Todos os registros ── o próprio site, o livro de registro de sócios, os dados dos produtos ── são guardados e administrados em uma sede central, que fica sempre em um lugar remoto. O balcão consulta a sede central em seu nome e mostra na sua tela a resposta que recebeu.
O computador que faz o papel dessa sede central é o servidor. Quando artigos anteriores falavam de «o lado que guarda o livro de registro» (→ nosso artigo sobre cookies) ou «o lado que guarda os materiais originais» (→ nosso artigo sobre o cache), era sempre desta sede central que se tratava.
O balcão à sua frente e a sede central remota Você ──«Me dê esta página, por favor»──> Sede central (servidor) △ ・guarda o site e os livros de registro o balcão ・responde aos pedidos 24 horas por dia (navegador / app) Você <──«Aqui está»─────────────────── Sede central (servidor) o lado que pede = cliente (seu PC / celular) o lado que responde = servidor (a fonte, em um lugar remoto)
1-3. «Servidor» é o nome de um papel, não de uma máquina
Aqui vai a frase mais importante deste artigo: «servidor» não é o nome de um tipo de máquina, e sim o nome de um papel. Qualquer coisa que desempenhe o trabalho de «responder quando pedem» é um servidor.
A prova: o PC comum à sua frente pode virar servidor no momento em que você executa o software dedicado. De fato, os desenvolvedores web levantam diariamente um servidor de treino que roda apenas dentro do próprio PC para testar seus sites (um mecanismo chamado localhost ── um tema que merece um artigo próprio). E o contrário também vale: por mais cara e grande que seja uma máquina, se ela não responde ao pedido de ninguém, é apenas um computador.
2. Em que ele difere do seu PC ── não é o desempenho, é o jeito de trabalhar
2-1. «Só para você» versus «para o mundo inteiro»
Se um PC comum pode ser servidor, por que existem máquinas dedicadas? A diferença decisiva não está no desempenho, e sim no jeito de trabalhar.
O seu PC trabalha «só para você, e só enquanto você o usa». À noite você pode desligá-lo, e pode reiniciá-lo quando quiser. Já o servidor ── a sede central ── continua respondendo «para uma multidão indeterminada do mundo inteiro, 24 horas por dia, 365 dias por ano». Como ninguém sabe quando chegará o próximo pedido, ele não tem permissão para dormir.
O jeito de trabalhar: seu PC versus o servidor Seu PC serve a : você, apenas funciona : só enquanto em uso (à noite pode dormir) se parar : uma pessoa é prejudicada ── você Servidor (sede central) serve a : uma multidão indeterminada, no mundo inteiro funciona : 24 horas por dia, 365 dias por ano se parar : todos os usuários são afetados (= «o servidor caiu»)
2-2. O que a condição «24 horas, para qualquer um» exige
Essa diferença no jeito de trabalhar vira, diretamente, diferença de equipamento.
| Exigência | PC comum | Máquina de servidor |
|---|---|---|
| Nunca parar | Se travar, basta reiniciar | Fonte e peças duplicadas, para que uma falha não a pare |
| Atender muitos pedidos ao mesmo tempo | Basicamente um usuário | Projetada para milhares ou dezenas de milhares de acessos simultâneos |
| Onde fica | Sobre a mesa | Um data center ── um prédio dedicado com climatização, geradores próprios e linhas de rede de alta capacidade |
2-3. Por isso a aparência também é diferente
Se as máquinas de servidor costumam vir sem tela nem teclado, é porque não são máquinas para uma pessoa usar diretamente, e sim máquinas que respondem a pedidos pela rede. Aquela imagem das fotos de data centers ── prateleiras lotadas de PCs ligados por um emaranhado complexo de cabos ── é o retrato de uma sede central que reuniu um número enorme de atendentes.
A ideia de «servidor = PC de alto desempenho» inverte a ordem. Primeiro vem o papel ── responder a uma multidão indeterminada 24 horas por dia ── e, para aguentá-lo, a máquina acaba robusta e potente. Desempenho não é o que define um servidor.
3. Tipos de servidores ── só levam na frente o nome do trabalho pedido
3-1. A forma de nomear é simples
Servidor web, servidor de e-mail, servidor DNS ── parece haver uma infinidade de tipos, mas a regra de nomenclatura é simples: coloca-se na frente «o que ele é encarregado de fazer», e só. O que responde a «me dê esta página web» é o servidor web; o que guarda e entrega o seu e-mail é o servidor de e-mail.
3-2. Os tipos de servidor mais representativos
| Nome | O trabalho pedido | Artigo relacionado |
|---|---|---|
| Servidor web | Responde a «me dê esta página» devolvendo o conjunto completo de materiais da página | O protagonista deste artigo |
| Servidor de e-mail | Guarda o seu e-mail, repassa ao servidor de e-mail do destinatário e o armazena na caixa de entrada | ── |
| Servidor DNS | Responde a consultas como «qual é o endereço (IP) deste site?» | O gestor da «lista telefônica» de O que é DNS? |
| Servidor de arquivos | Guarda o conteúdo da pasta compartilhada do escritório e o entrega a quem abrir | ── |
| Servidor de jogos | Consolida posições e resultados dos adversários e sincroniza as telas de todos | ── |
Se você vê «o servidor caiu» tanto em jogos quanto em sites de ingressos, é porque atrás de cada serviço existe uma sede central própria.
3-3. Uma máquina pode acumular vários papéis ── e centenas podem dividir um só
O fato de «servidor» ser o nome de um papel também resolve a questão do número de máquinas. Em um site pequeno, não é nada raro que uma única máquina acumule servidor web e servidor de e-mail (dentro da sede central, cada atendente é chamado pelo seu «número de recepção» ── um mecanismo chamado números de porta, mais um tema que merece artigo próprio). E o inverso: em serviços de grande porte, o único papel de servidor web é dividido entre centenas de máquinas. Papéis e máquinas não andam um para um.
Também existe um mecanismo que espalha pelo mundo armazéns com cópias dos materiais e responde a partir do mais próximo (uma CDN). É a verdadeira identidade dos «armazéns da rede de entrega» apresentados em nosso artigo sobre o cache ── e mais um tema que merece um artigo próprio.
4. O que «o servidor caiu» significa de verdade ── a fonte deixou de responder
4-1. «Cair» significa que a sede central não consegue mais responder
Com o quadro montado até aqui, «o servidor caiu» se explica em uma linha: a sede central não consegue mais responder aos pedidos. O seu balcão (o navegador) pode estar perfeito ── mas, se a sede central consultada ficar em silêncio, nenhum balcão do mundo conseguirá concluir o negócio. As causas se dividem em três grandes grupos.
| Causa | O que está acontecendo | Cena típica |
|---|---|---|
| ① Congestionamento | Pedidos chegam em avalanche e o processamento não dá conta | O «está lento», «não conecta» logo após ingressos entrarem à venda ou um jogo popular atualizar |
| ② Falha | Um defeito de hardware ou software interrompe o atendimento | Mesmo com peças duplicadas, quando acontece, acontece |
| ③ Manutenção | Parada proposital e planejada, para atualizações e inspeções | O aviso de «em manutenção até as X horas» |
O que acontece na sede central quando o congestionamento a «derruba»
Normalmente:
pedido ─────────> [recepção] ──> a resposta volta na hora
Congestionado:
pedido pedido pedido pedido ──> [recepção] ── não dá conta
△ a fila cresce, as respostas atrasam
e no fim vira «não consigo responder»
4-2. A culpa é minha ou do lado deles? ── a ordem para descobrir
Quando «não conecta», dá para distinguir se a causa é a sua linha ou a sede central deles verificando nesta ordem.
- 1Abra outro siteSe os outros abrem normalmente, a sua linha está bem ── suspeite da sede central daquele site.
- 2Tente outra linhaDesligue o Wi-Fi e abra pelos dados móveis. Ainda falha? Então é quase certo que é o lado deles.
- 3Procure avisos de instabilidadeSe há aviso do operador, ou as redes sociais estão cheias de «não conecta», está confirmado.
Uma vez confirmado que a causa é a sede central, a única coisa que você pode fazer é esperar. Pior: martelar o botão de recarregar empilha pedidos extras sobre uma sede central já congestionada e atrasa a recuperação.
E é assim que se distingue este caso do sintoma tratado no artigo do cache ── se uma página antiga é exibida, suspeite do seu armazém local (o cache); se simplesmente não conecta ou dá erro, suspeite da sede central. A cara do problema diz onde procurar.
5. Onde ficam os servidores? ── comprar, alugar ou alugar só o necessário
5-1. Há três maneiras de montar a sede central
Visto do lado de quem cria um site ou serviço, há três grandes maneiras de montar a sede central.
| Modalidade | Em que consiste | Para quem |
|---|---|---|
| Ter a própria | Comprar as máquinas e administrá-las na sala de máquinas da empresa (chama-se on-premises) | Grandes empresas, casos especiais |
| Alugar | Alugar por mensalidade uma fatia de uma máquina em um data center ── a hospedagem (servidor alugado) | O clássico para sites pessoais e de pequeno a médio porte |
| Alugar só o necessário | Alugar capacidade apenas pelo tempo necessário e pagar pelo que usar ── a nuvem | Serviços cuja escala cresce e encolhe |
«Contratar uma hospedagem» não significa comprar uma máquina, e sim alugar um assento em uma sede central que continua respondendo 24 horas por dia. A nuvem torna esse aluguel ainda mais flexível ── e também merece um artigo próprio.
5-2. Seja qual for a modalidade, o papel não muda
Própria, alugada ou na nuvem ── o que se faz é o mesmo: registrar e guardar as informações, e responder aos pedidos 24 horas por dia. Só mudam o lugar e a forma de alugar; «estar na nuvem» não faz acontecer nada de mágico. Mesmo como pessoa física, alugue um servidor e, a partir de hoje, você pode ter a sede central do seu próprio site.
Resumo ── a essência em 4 linhas
- «Servidor» é o nome de um papel: o encarregado que registra e guarda as informações e «responde quando pedem» ── não é um tipo de máquina, então um PC comum pode ser um, e uma máquina pode acumular vários papéis
- A diferença para o seu PC é o jeito de trabalhar: uma máquina à mão que funciona para uma pessoa e só enquanto em uso, contra uma sede central que responde a uma multidão indeterminada 24 horas por dia ── a diferença de desempenho é só consequência do papel
- Os tipos só levam o nome do trabalho: web, e-mail, DNS, arquivos, jogos ── atrás de cada serviço existe uma sede central própria
- «Cair» significa que a sede central não consegue responder: as causas são congestionamento, falha ou manutenção ── e, se a causa é o lado deles, só resta esperar
Com isso, as duas histórias estão completas: a do balcão à sua frente (a trilogia do navegador: HTTPS, cookies e cache) e a da sede central remota (este artigo). Para reler o trajeto completo que um pedido percorre → o resumo da série.
FAQ
Q1. Qual é, afinal, a diferença entre um servidor e um PC comum?
R. Antes de qualquer diferença de hardware, há uma diferença no jeito de trabalhar. Um PC comum funciona «só para você, enquanto você o usa»; um servidor continua respondendo «para uma multidão indeterminada, 24 horas por dia». Para sustentar esse papel é que surgem as diferenças de hardware: peças duplicadas, projetos para acessos massivos simultâneos. Não é servidor por ser potente; é servidor porque carrega o papel de responder.
Q2. Que estado é «o servidor caiu»? Só resta mesmo esperar?
R. É o estado em que o lado que responde (a sede central) não consegue mais responder. As causas se dividem em congestionamento, falha e manutenção (→ §4). Para delimitar, verifique nesta ordem: outros sites abrem → outra linha também falha → há avisos de instabilidade. Se a causa é a sede central, ao usuário só resta esperar. Evite martelar o recarregar ── isso piora o congestionamento.
Q3. Posso transformar meu próprio PC em servidor?
R. Pode. Como «servidor» é o nome de um papel, um PC comum vira o lado que responde assim que você instala o software dedicado. O servidor de treino que os desenvolvedores rodam inteiramente dentro do próprio PC (localhost) é o exemplo clássico. Mas, para usá-lo como servidor público de verdade, seria preciso mantê-lo ligado 24 horas ── com a conta de luz correspondente ── e cuidar da segurança contra ataques externos; para publicar de verdade, a hospedagem ou a nuvem é a escolha realista.
Q4. Qual a diferença entre hospedagem e nuvem?
R. Ambas continuam sendo «alugar um assento na sede central»; o que muda é a forma de alugar. A hospedagem é um assento fixo por mensalidade ── preço previsível, o clássico dos sites pessoais. A nuvem aluga capacidade só pelo tempo necessário e cobra pelo uso ── ideal para serviços cujo tráfego oscila bruscamente. O detalhe de quando usar cada uma merece um artigo próprio, previsto para o futuro.
Q5. O lado do servidor também tem cache e cookies?
R. Tem. Cada mecanismo da trilogia do navegador tem o seu par no lado da sede central. O livro de registro contra o qual os cartões de sócio dos cookies são conferidos fica guardado na sede central (→ nosso artigo sobre cookies), e os materiais originais também moram lá, com armazéns de cópias do lado da sede e na rede de entrega (CDN) (→ nosso artigo sobre o cache §2). O balcão à sua frente e a sede central remota sustentam os mesmos mecanismos pelas duas pontas.

Leave a Reply