Want to make interactive content? It’s easy in Genially!

Over 30 million people build interactive content in Genially.

Check out what others have designed:

Transcript

INTRODUCTION HERE

Eurico CostaJoão CoelhoLisandro Calejo

Servidores Web

Conceitos, Tipos, Protocolos e Aplicações

Ti-35NS

Índice

introdução

Tipos de Servidores e Protocolos

Servidores de Aplicação

Outros Servidores e Protocolos Utilizados

Componentes de Rede e Storage

Aplicações e Casos de Uso Específicos

introdução

Os servidores web são essenciais para a internet, permitindo a comunicação e transferência de dados entre utilizadores e websites. São responsáveis por receber pedidos de clientes, como navegadores, e enviar o conteúdo solicibtado, como páginas web e ficheiros.Nesta apresentação, exploraremos os diferentes tipos de servidores web, os protocolos utilizados e as suas principais aplicações.

Estático

HTTP

Proxy Reverso

Dinâmico

Aplicação

Cache

Tipos de Servidores e Protocolos

Apache

Microsoft IIS

Node.js

Nginx

Apache Tomcat

Servidores de Aplicação

WebSockets

FTP/SFTP

HTTP/2 e HTTP/3

Varnish

Squid

Node.js

Outros Servidores e Protocolos Utilizados

Storage SSD

Storage RAID

FireWall

Router

Load Balancers

Node.js

Componentes de Rede e Storage

Hybrid Servers

Dedicated Servers

Peer-to-Peer Servers

Gaming Servers

Cloud Servers

Listen Servers

Aplicações e Casos de Uso Específicos

Ideal para Java, suporta Servlets e JSP.

Cache de conteúdo estático.

Eles podem fornecer os benefícios de ambos os tipos, utilizando recursos dedicados para funções críticas, ao mesmo tempo em que aproveitam a escalabilidade baseada em nuvem. Essa abordagem pode ser particularmente eficaz para jogos que exigem alto desempenho e flexibilidade.

Segurança de rede.

Perfeito para apps em tempo real, como chats.

Cache de conteúdo dinâmico.

Esses servidores são hospedados em máquinas virtuais dentro de uma infraestrutura em nuvem e podem ser facilmente ampliados ou reduzidos com base na demanda.

Direcionamento de tráfego.

Atuam como intermediários entre o cliente e os servidores de backend para melhorar a segurança e o desempenho.

Oferecem alto desempenho e confiabilidade, pois todos os recursos do servidor são dedicados à hospedagem do jogo.

Melhor desempenho e segurança de dados.

Perfeito para apps em tempo real, como chats.

Comunicação em tempo real, ideal para chats e jogos.

Em uma rede ponto a ponto (P2P), o computador de cada jogador atua como cliente e servidor. Esse tipo de servidor é normalmente usado para jogos menores e pode reduzir custos, pois não há necessidade de um servidor dedicado.

Distribuição de carga.

Servem para executar aplicações web que necessitam de processar lógicas complexas.

são utilizados para servir páginas web e outros conteúdos através do protocolo HTTP ou HTTPS

Utilizados para armazenar conteúdos temporariamente e melhorar a rapidez de acesso.

Integrado com Windows, otimizado para ASP.NET.

Perfeito para apps em tempo real, como chats.

Storage SSD & HDD: SSD para velocidade, HDD para grande capacidade.

Eficiente, ideal para conteúdo estático e tráfego elevado.

Envia arquivos para o navegador exatamente como estão armazenados.

Transferência de arquivos com e sem segurança.

Melhoria de eficiência, menor latência.

Um servidor de jogos é um computador poderoso ou um grupo de computadores em rede projetado para hospedar e gerenciar jogos multijogador. Eles desempenham um papel crucial nos jogos online, fornecendo um ambiente estável e confiável para os jogadores se conectarem e competirem.

Antes de enviar os arquivos, o servidor de aplicativos pode modificá-los, geralmente com a ajuda de um banco de dados, para gerar o conteúdo que você vê no navegador.

Flexível, mas pode ser lento sob alta carga.

Este tipo de servidor é frequentemente usado para jogos de pequena escala e é conveniente para partidas rápidas. No entanto, como o computador do jogador host também lida com as tarefas do servidor, o desempenho pode ser afetado pelo hardware e pela conexão de internet do host.