Matriz de servidor
A função de um servidor de computador é armazenar, recuperar e enviar ou "servir" arquivos e dados para outros computadores em sua rede. Muitas empresas de todos os tamanhos usam uma rede local ou "intranet" em seus escritórios. Em uma escala maior, a rede mundial de computadores que conhecemos como "Internet" depende de um grande número de servidores localizados ao redor do mundo. Os arquivos, dados e funcionalidades de um determinado site são baseados em servidores da web.
Desenvolvimentos ao longo do tempo
Ao mesmo tempo, uma empresa ou webmaster teria hospedado um site da Internet com um computador baseado localmente atuando como um servidor da web. Mais recentemente, fatores de desempenho e confiabilidade a economia levaram à migração da maioria dos sites da Internet para clusters de servidores localizados em grandes centros de dados. Os data centers são edifícios seguros e climatizados, cheios de pilhas de servidores com armazenamento redundante de dados e uma fonte de alimentação de backup. Ainda é comum para muitas empresas hospedar sua própria rede de intranet em um servidor local.
Vídeo do dia
Considerações
Um hub de rede é um switch que controla o tráfego.
Qualquer rede, seja local ou global, depende de um computador servidor (ou vários) para armazenar e recuperar dados e arquivos. A configuração física e de software do servidor deve levar em consideração vários fatores. Por exemplo, vários computadores individuais na rede podem fazer uma solicitação para o mesmo arquivo em essencialmente ao mesmo tempo, portanto, o servidor deve estar equipado com hardware de alta velocidade capacidades; e deve estar executando um software projetado para oferecer suporte a várias operações simultâneas de recuperação de arquivos.
Propriedades físicas
O funcionamento interno de um servidor
Embora as propriedades físicas de diferentes servidores possam variar muito, muitos servidores de computador (especialmente aqueles usados em grandes centros de dados) são dispositivos retangulares planos, montáveis em rack, sem qualquer interface para um mouse, teclado ou monitor tela. Os servidores geralmente possuem ventiladores de alta potência para evitar o superaquecimento.
Sistemas operacionais e software de servidor
Um determinado servidor de computador pode executar qualquer um dos vários sistemas operacionais, incluindo Microsoft Windows Server, Mac OS X Server ou um sistema operacional de código aberto, como Ubuntu Server ou FreeBSD.
O sistema operacional do servidor deve executar um software de servidor especial. Embora a maioria dos servidores de computador execute o software Apache Server de código aberto, outros usam sistemas proprietários, como Windows IIS ou Adobe ColdFusion. Este software está envolvido na recuperação e distribuição de arquivos armazenados no servidor. Programas adicionais do lado do servidor (como ASP ou Java) podem ser usados para processar esses arquivos antes que o resultado seja enviado de volta ao computador solicitante.
Acesso ao banco de dados
Dados armazenados em formato de tabela
Fornecer acesso ao banco de dados é uma das funções mais importantes de um servidor de computador. Um banco de dados relacional é uma estrutura compacta e eficiente de armazenamento de informações, permitindo acesso rápido a grandes volumes de dados.
Em um ambiente de escritório, um banco de dados pode ser usado para armazenar detalhes de contato do cliente e informações de pedido, bem como registros de remessa e pagamento. Ao acessar o servidor em uma rede local, vários funcionários podem recuperar e atualizar informações do banco de dados em tempo real ao longo do dia, enquanto os negócios são conduzidos.
Na Internet, um banco de dados pode ser usado para armazenar o conteúdo real de um site, informações de autenticação de login do usuário e, às vezes, registros de processamento de pedidos. Existem vários sistemas de banco de dados populares, incluindo o banco de dados Oracle, o SQLServer da Microsoft e o banco de dados MySQL de código aberto.