A servidor é um computador program ou dispositivo que fornece um serviço para outro programa de computador e seu usuário, também conhecido como o cliente. Em um centro de dados, o computador físico no qual um programa servidor roda também é frequentemente referido como servidor. Essa máquina pode ser a servidor dedicado ou pode ser usada para outros fins.
No modelo de programação cliente/servidor um programa servidor aguarda e atende solicitações de cliente programas, que podem estar rodando no mesmo ou em outros computadores. Uma determinada aplicação em um computador pode funcionar como um cliente com solicitações de serviços de outros programas e como um servidor de solicitações de outros programas.
Como funcionam os servidores
O termo servidor pode se referir a uma máquina física, uma máquina virtual ou a um software que esteja executando serviços de servidor. The way that a server works varies considerably depending on how the word server is being used.
Physical and virtual servers
A physical server is simply a computer that is used to run server software. The differences between a server and a desktop computer will be discussed in detail in the next section.
This article is part of
Server hardware guide to architecture, products and management
- Which also includes:
- 5 considerations for proper mainframe decommissioning
- Use ASHRAE guidelines to get server temperature right
- Improve efficiency with server energy consumption tools
Download1
Download this entire guide for FREE now!
A virtual server is a virtual representation of a physical server. Like a physical server, a virtual server includes its own operating system and applications. Estes são mantidos separados de quaisquer outros servidores virtuais que possam estar rodando no servidor físico.
O processo de criação de máquinas virtuais envolve a instalação de um componente de software leve chamado hypervisor em um servidor físico. O trabalho do hypervisor é habilitar o servidor físico para funcionar como um host de virtualização. O host de virtualização torna os recursos de hardware do servidor físico -- como tempo de CPU, memória, armazenamento e largura de banda de rede -- disponíveis para uma ou mais máquinas virtuais. Um console administrativo dá aos administradores a capacidade de alocar recursos de hardware específicos para cada servidor virtual. Isto ajuda a reduzir drasticamente os custos de hardware, uma vez que um único servidor físico pode executar vários servidores virtuais, ao contrário de cada carga de trabalho que necessita do seu próprio servidor físico.
> forte>Servidor de software>/p>
No mínimo, um servidor requer dois componentes de software: um sistema operacional e um aplicativo. O sistema operacional atua como uma plataforma para a execução da aplicação do servidor. Ele fornece acesso aos recursos de hardware subjacentes e fornece os serviços de dependência dos quais a aplicação depende.
O sistema operacional também fornece os meios para que os clientes se comuniquem com a aplicação do servidor. O endereço IP do servidor e o nome de domínio totalmente qualificado, por exemplo, são atribuídos ao nível do sistema operacional.
Desktop computers vs. servers
Existem tanto semelhanças como diferenças entre computadores desktop e servidores. A maioria dos servidores são baseados em CPUs X86/X64 e podem executar o mesmo código que um computador desktop X86/X64. Ao contrário da maioria dos computadores desktop, no entanto, os servidores físicos muitas vezes incluem vários soquetes de CPU e memória de correção de erros. Os servidores também geralmente suportam uma quantidade muito maior de memória do que a maioria dos computadores desktop.
Porque o hardware do servidor normalmente executa cargas de trabalho de missão crítica, os fabricantes de hardware do servidor projetam servidores para suportar componentes redundantes. Um servidor pode, por exemplo, estar equipado com fontes de alimentação redundantes e interfaces de rede redundantes. Esses componentes redundantes permitem que um servidor continue a funcionar mesmo que um componente chave falhe.
O hardware do servidor também difere do hardware do desktop em termos de seu fator de forma. Os computadores desktop modernos existem muitas vezes como mini torres, projetadas para serem colocadas sob uma mesa. Embora ainda existam alguns fornecedores que oferecem servidores torre, a maioria dos servidores são projetados para serem montados em rack. Esses sistemas de montagem em rack são descritos como tendo um fator de forma 1U, 2U ou 4U, dependendo de quanto espaço de rack eles ocupam -- um servidor 2U ocupa o dobro de espaço de rack que um servidor 1U.
PixHouse/Getty Images
Um servidor de rack foi projetado para caber em uma estrutura de metal de tamanho padrão.
Outra diferença fundamental entre um computador desktop e um servidor é o sistema operacional. Um sistema operacional desktop pode ser capaz de executar alguma funcionalidade semelhante a um servidor, mas não foi projetado ou licenciado para substituir um sistema operacional de servidor. O Windows 10, por exemplo, é um sistema operacional de desktop. Algumas edições do Windows 10 incluem o Hyper-V, a plataforma de máquina virtual da Microsoft. Embora tanto o Windows 10 quanto o Windows Server possam rodar o Hyper-V, o hypervisor do Windows 10 destina-se a ser usado principalmente para fins de desenvolvimento, enquanto a versão do Hyper-V incluída com o Windows Server foi projetada para rodar servidores virtuais de produção.
>p>Embora uma organização possa, de forma concebível, rodar um servidor virtual sobre o Windows 10 Hyper-V, há problemas de licenciamento a serem considerados. Além disso, o Hyper-V do Windows Server inclui recursos de resiliência que não são encontrados na versão do Windows 10. Por exemplo, o Windows Server suporta clustering de failover e replicação de máquina virtual.
Simplesmente, o sistema operacional Windows 10 pode disponibilizar arquivos para dispositivos em uma rede local. Entretanto, o Windows 10 nunca foi projetado para compartilhamento de arquivos em larga escala. O Windows Server, entretanto, pode ser configurado para atuar como um servidor de arquivos com todas as funcionalidades. Em grandes organizações, um sistema de arquivos distribuído pode ser criado em toda uma fazenda de servidores com o propósito de fornecer melhor desempenho, escalabilidade e resiliência do que um servidor físico seria capaz de fornecer por si só.
Tipos de servidores
Servidores são muitas vezes categorizados em termos de seu propósito. Alguns exemplos dos tipos de servidores disponíveis são os seguintes:
- A servidor web é um programa de computador que serve requisitado HTML páginas ou arquivos. Neste caso, um web browser atua como o cliente.
- An application server é um programa em um computador em a distribuído network que fornece a lógica de negócio para um programa de aplicação.
- A proxy server é um software que atua como um intermediário entre um dispositivo endpoint como um computador, e outro servidor do qual um usuário ou cliente está solicitando um serviço.
- Um servidor de e-mail é um aplicativo que recebe e-mails recebidos de usuários locais -- pessoas dentro do mesmo domínio -- e remetentes e encaminhadores remotos de e-mails enviados para entrega.
- A servidor virtual é um programa executado em um servidor compartilhado que é configurado de tal forma que parece a cada usuário que ele tem o controle completo de um servidor.
- A servidor blade é um chassi de servidor que abriga várias placas de circuito eletrônico finas e modulares, conhecidas como blades de servidor. Cada blade é um servidor por direito próprio, muitas vezes dedicado a uma única aplicação.
- A file server é um computador responsável pelo armazenamento e gestão central de data ficheiros para que outros computadores na mesma rede possam aceder a eles.>li>A policy server é um componente de segurança do a policy-based network que fornece autorização serviços e facilita o rastreamento e controle de arquivos. >li>Um servidor de banco de dados é responsável por hospedar um ou mais bancos de dados. Os aplicativos clientes realizam consultas a bancos de dados que recuperam ou gravam dados no banco de dados que está hospedado no servidor.
- Um servidor de impressão fornece aos usuários acesso a uma ou mais impressoras conectadas à rede -- ou dispositivos de impressão como alguns fornecedores de servidores os chamam. O servidor de impressão funciona como uma fila para os trabalhos de impressão que os usuários enviam. Alguns servidores de impressão podem priorizar os trabalhos na fila de impressão com base no tipo de trabalho ou em quem enviou o trabalho de impressão.
Digure o caso de uso para determinar quais recursos e recursos do servidor você vai precisar.
Componentes do servidor
> forte>Hardware
Servidores são compostos por vários componentes e subcomponentes diferentes. Ao nível do hardware, os servidores são normalmente constituídos por um chassis de montagem em rack contendo uma fonte de alimentação, uma placa de sistema, uma ou mais CPUs, memória, armazenamento, uma interface de rede e uma fonte de alimentação.
A maior parte do hardware do servidor suporta a gestão fora da banda através de uma porta de rede dedicada. O gerenciamento fora da banda permite o gerenciamento e monitoramento de baixo nível do servidor, independentemente do sistema operacional. Sistemas de gerenciamento fora da banda podem ser usados para ligar ou desligar remotamente o servidor, para instalar um sistema operacional e para realizar o monitoramento da saúde.
> forte>Sistemas operacionais>/p>
Outro componente é o sistema operacional do servidor. Um sistema operacional de servidor, como o Windows Server ou Linux, atua como a plataforma que permite a execução de aplicativos. O sistema operacional fornece às aplicações acesso aos recursos de hardware que elas precisam e permite a conectividade de rede.
O aplicativo é o que permite que o servidor faça seu trabalho. Por exemplo, um servidor de banco de dados executaria uma aplicação de banco de dados. Da mesma forma, um servidor de e-mail precisaria executar uma aplicação de e-mail.
Selecionar o servidor certo
Existem muitos fatores a serem considerados no meio de uma seleção de servidor, incluindo máquina virtual e container consolidation. Ao escolher um servidor, avalie a importância de certos recursos com base nos casos de uso. Recursos de segurança também são importantes e provavelmente haverá uma série de recursos de proteção, detecção e recuperação a considerar, incluindo dados nativos criptografia para proteger dados em vôo e dados em repouso, bem como registro de eventos persistentes para fornecer um registro indelével de toda a atividade. Se o servidor depender de armazenamento interno, a escolha de tipos de disco e capacidade também é importante porque pode ter uma influência significativa na entrada/saída (E/S) e na resiliência.
Muitas organizações estão diminuindo o número de servidores físicos em seus centros de dados, pois a virtualização permite que menos servidores hospedem mais cargas de trabalho. O advento do cloud computing também alterou o número de servidores que uma organização precisa para hospedar em suas instalações. Empacotar mais capacidade em menos caixas pode reduzir as despesas gerais de capital, o espaço no centro de dados e as demandas de energia e resfriamento. Hospedar mais cargas de trabalho em menos caixas, entretanto, também pode representar um risco maior para o negócio porque mais cargas de trabalho serão afetadas se o servidor falhar ou precisa estar offline para manutenção de rotina.
>p>
Uma lista de verificação de manutenção do servidor deve cobrir elementos físicos, bem como a configuração crítica do sistema.
Administrators must perform proactive hardware and software checks to ensure server health.
Download de um PDF desta lista de verificação de manutenção do servidor.