O que é um servidor? Em que ele difere do seu computador? ── O que «o servidor caiu» significa de verdade e qual a diferença entre servidores web, de e-mail e DNS

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».

PerguntaOnde é 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
💡 Dica

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ênciaPC comumMáquina de servidor
Nunca pararSe travar, basta reiniciarFonte e peças duplicadas, para que uma falha não a pare
Atender muitos pedidos ao mesmo tempoBasicamente um usuárioProjetada para milhares ou dezenas de milhares de acessos simultâneos
Onde ficaSobre a mesaUm 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.

⚠️ Armadilha comum

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

NomeO trabalho pedidoArtigo relacionado
Servidor webResponde a «me dê esta página» devolvendo o conjunto completo de materiais da páginaO protagonista deste artigo
Servidor de e-mailGuarda o seu e-mail, repassa ao servidor de e-mail do destinatário e o armazena na caixa de entrada──
Servidor DNSResponde a consultas como «qual é o endereço (IP) deste site?»O gestor da «lista telefônica» de O que é DNS?
Servidor de arquivosGuarda o conteúdo da pasta compartilhada do escritório e o entrega a quem abrir──
Servidor de jogosConsolida 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.

💡 Dica

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.

CausaO que está acontecendoCena típica
① CongestionamentoPedidos chegam em avalanche e o processamento não dá contaO «está lento», «não conecta» logo após ingressos entrarem à venda ou um jogo popular atualizar
② FalhaUm defeito de hardware ou software interrompe o atendimentoMesmo com peças duplicadas, quando acontece, acontece
③ ManutençãoParada proposital e planejada, para atualizações e inspeçõesO 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.

  1. 1Abra outro siteSe os outros abrem normalmente, a sua linha está bem ── suspeite da sede central daquele site.
  2. 2Tente outra linhaDesligue o Wi-Fi e abra pelos dados móveis. Ainda falha? Então é quase certo que é o lado deles.
  3. 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.

ModalidadeEm que consistePara quem
Ter a própriaComprar as máquinas e administrá-las na sala de máquinas da empresa (chama-se on-premises)Grandes empresas, casos especiais
AlugarAlugar 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árioAlugar capacidade apenas pelo tempo necessário e pagar pelo que usar ── a nuvemServiç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.

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *