Servidor

O servidor é um computador responsável por disponibilizar serviços aos clientes dentro de uma rede interna ou para a internet toda

Categoria de Tecnologia

Postado em 23 agosto 2022

Atualizado em 23 agosto 2022

Palavras-chave: servidor,internet,lan,wan,tecnologia,server,client

Visualizações: 2127



A idéia de dividir tarefas entre computadores sempre foi uma prática muito utilizada na informática.

Quando nos conectamos a um site, assistimos um vídeo no netflix ou jogamos um jogo online, estamos nos conectando a outro computador em algum lugar do mundo.

Ao acessarmos algum serviço em outro lugar do mundo, pacotes de dados são enviados entre as duas máquinas perto da velocidade da luz. Por isso, conseguimos conversar por vídeo com outra pessoa do outro lado do mundo.

Para nos conectarmos com outro computador, precisamos que este computador esteja disponível para acesso. Isso só vai ser possível se a determinada porta de comunicação estiver aberta. Quando um computador “abre suas portas” para outro computador, este computador vai passar a ser chamado de servidor.

O que é servidor?

O servidor pode ser um software ou computador disponível para acessos externos. Em outras palavras, acessos de outras máquinas dentro da rede interna ou na rede externa, portanto podendo ser uma conexão LAN ou WAN.

Um computador convencional como o doméstico, também pode ser usado como servidor. O que faz o computador ser um servidor é o tipo de papel que ele atua. Se um computador oferece algum tipo de serviço a outros computadores, ele é considerado um servidor.

exemplo de servidor

Porém, quando o número de acessos a um servidor é muito grande, o servidor pode encontrar problemas para retornar uma resposta para seus clientes. Por isso, em empresas grandes, computadores voltados a disposição de serviços são utilizados.

O que é cliente na informática?

O cliente é a máquina que solicita conexão a um servidor, para obter acesso aos serviços.

exemplo de cliente servidor

Um cliente pode ser qualquer dispositivo que solicite a troca de dados na internet ou em uma rede isolada, exemplos de cliente são:

Como acontece a comunicação entre um cliente e servidor?

Não é qualquer dispositivo que pode se conectar a um servidor. Esse dispositivo precisa ser um dispositivo autorizado e o servidor precisa ter uma porta de comunicação aberta para o compartilhamento de serviços.

Servidores, geralmente controlam os acessos pelo endereço IP, após filtrarem acessos indesejados com a firewall.

Além disso, o servidor precisa ter uma porta aberta para o acesso de clientes para o acesso.

Alguns tipos de servidores são:

Servidor WEB

O servidor WEB disponibiliza sites para o acesso. Hoje, todo site que acessamos com o nosso navegador é possível pelo fato de algum servidor estar disponibilizando esse serviço.

O servidor WEB, geralmente usa a porta 443, que é a porta padrão para o protocolo https.

Servidor de arquivos

O servidor de arquivos pode ser acessado pelo navegador ou por um gerenciador de arquivos (explorer).

Geralmente, o protocolo utilizado para o compartilhamento de arquivos é o FTP, que usa como padrão a porta 20 e 21.

Servidor de banco de dados

Servidor que disponibiliza acesso aos dados no banco de dados diretamente ou através de um software.

O banco de dados como o MySql usa como padrão a porta 3306.

Servidor de email

Responsável por receber, conter e enviar emails entre clientes.

Servidor com múltiplos papéis

Não há a necessidade de separar um servidor por tarefa, papéis como gerenciamento de emails, arquivos e banco de dados podem ser feitos tudo em um mesmo servidor.

Porém, quando há um grande número de acessos ao mesmo tempo, todos esses serviços podem ficar indisponíveis temporariamente ou até permanentemente no pior dos casos.

Conclusão

Um servidor é um computador com o papel de disponibilizar serviços aos clientes (computadores que acessam o servidor). Um servidor pode disponibilizar múltiplos serviços, porém em grandes empresas, cada servidor tem um papel específico para prevenir a acumulação de acessos em um só servidor.

Projetos práticos

Desenvolvendo o campo de visão de um personagem em um plano 2D

Detectando objetos que entram dentro do campo de visão do personagem. Útil para servir de "gatilho" para eventos em um jogo.

Caixa eletrônico usando arquitetura limpa

Usando JavaFX e arquitetura limpa para criar um aplicativo de caixa eletrônico extremamente simples.

Criando um jogo de guerra nas estrelas em javascript usando a biblioteca p5.js

Jogo simples de guerra espacial desenvolvido em javascript. Esse jogo usa cálculos de física para simular efeitos de atrito e inércia.

Criando um sistema de integração contínua (CI/CD)

Fazendo a integração contínua de Jenkins, Sonatype Nexus, Sonatype, JUnit e Gradle para automatizar processos repetitivos. Prática bastante usada em tecnologias de DevOps.

Criando o esqueleto de um jogo de tiro 2D visto de cima usando P5.js

Usando lógicas matemáticas como trigonometria para criar e calcular o esqueleto de um jogo de tiro 2D em javascript

Veja também

O usuário malicioso joga a isca e espera a vítima pacientemente

Phishing tem esse nome pois a vítima se torna só mais um peixe na rede. Ter conhecimento de phishing é o melhor jeito de evitar ser um desses peixes

Os robôs estão aprendendo por conta própria?

Já não é mais novidade saber que os robôs não precisam mais da orientação de um humano para aprender. Além disso, os robôs já superam os humanos em muitas áreas...

RPA Automação robótica de processos

Automatiza tarefas repetitivas no lugar de humanos, podendo ser integradas com os softwares e serviços que são utilizados para a realização de tarefas.

5G (Quinta geração)

Alterna as frequências de transmissão para melhorar o desempenho da comunicação entre os dispositivos, podendo atuar efetivamente em diversos ambientes.

Protocolos de e-mail

Ao todo, temos três protocolos que usados para o envio e o recebimento de e-mails. Esses protocolos são SMTP, POP3 e IMAP.

Ataque cibernético direcionado

O ataque cibernético direcionado é um ataque virtual com um alvo definido. O alvo pode ser um usuário individual, empresa, constituição ou governo.