Types de logiciels serveur
Un serveur est un ordinateur sur un réseau qui écoute les requêtes d'autres ordinateurs, souvent appelés clients, et y répond. Les types de serveurs courants incluent les serveurs Web qui fournissent des pages Web, les serveurs de fichiers qui stockent les fichiers, les serveurs d'impression qui gèrent les tâches d'impression et les serveurs de base de données qui stockent des ensembles organisés d'informations. Les serveurs peuvent fonctionner sur des ordinateurs indépendants, ou le logiciel serveur peut être exécuté sur un ordinateur qui est également utilisé pour d'autres tâches.
Qu'est-ce qu'un serveur ?
Les informaticiens parlent parfois du modèle client-serveur de mise en réseau, où un système est soit un client demandant à un autre système de renvoyer des données ou d'effectuer des calculs, soit un serveur fournissant les réponses à la demande d'un client. Un serveur peut être situé dans un bureau, dans un centre de données dédié ou, dans le cas des serveurs domestiques, simplement dans le coin d'un bureau à domicile ou d'un salon.
Dans certains cas, certains ordinateurs fonctionnent entièrement comme des clients, externalisant presque tout le travail vers des systèmes serveurs. Les machines de faible puissance qui ont un tel rôle sont parfois appelées clients légers . Les ordinateurs sur le World Wide Web sont généralement strictement des clients ou des serveurs. Bien qu'il soit possible d'accéder à un site Web à partir d'un serveur ou de diffuser du contenu à partir d'un ordinateur de bureau ou d'un ordinateur portable à domicile, ce n'est pas particulièrement courant.
Dans d'autres cas, un ordinateur peut fonctionner à la fois comme client et comme serveur dans divers scénarios. Par exemple, il est courant qu'un serveur Web reçoive une demande d'un client, puis, en réponse à cette demande, envoie une requête à un serveur de base de données distinct, devenant essentiellement un client lui-même.
Alors que certains serveurs peuvent avoir du matériel spécialisé, de nombreux serveurs exécutent aujourd'hui un logiciel serveur sur des systèmes d'exploitation standard tels que Linux ou Microsoft Windows . Ce logiciel gère les demandes des clients et c'est essentiellement ce qui transforme l'ordinateur en serveur.
Logiciel de serveur Internet et Web
L'un des types de serveurs les plus courants est le serveur Web. Ce type de serveur traite les requêtes des navigateurs tels que Google Chrome ou Mozilla Firefox sur Internet ou sur un réseau local et répond avec des pages Web, des images et d'autres données demandées par les navigateurs.
Les serveurs Web courants incluent les projets open source Apache et Nginx et le logiciel propriétaire de Microsoft appelé Internet Information Services, ou IIS . Certaines entreprises ont construit leurs propres serveurs Web pour leur propre usage afin de gérer leurs propres charges de trafic ou d'autres besoins. De nombreuses organisations utilisent des serveurs Web conjointement avec d'autres types de technologie, tels que les équilibreurs de charge pour répartir les tâches entre les ordinateurs et les réseaux de distribution de contenu, ou CDN , qui stockent et transmettent rapidement le matériel aux utilisateurs.
Comprendre les serveurs de base de données
De nombreuses organisations s'appuient également sur des serveurs de base de données, qui stockent les informations de manière fiable et rapide, ce qui facilite la mise à jour et l'accès. Les produits de serveur de base de données courants incluent SQL Server, PostgreSQL et MySQL de Microsoft .
De nombreux serveurs de base de données, y compris ceux-ci, communiquent avec les clients de base de données à l'aide de variantes du langage de requête structuré, ou SQL . Ce langage de programmation spécialisé est conçu pour demander et éditer des données dans une base de données potentiellement volumineuse, et il peut être écrit directement par des programmeurs ou généré par d'autres logiciels.
Les serveurs de base de données sont utilisés pour tout, du stockage des registres comptables de l'entreprise à la tenue d'articles de blog sur des systèmes connectés à des serveurs Web populaires.
Serveurs de fichiers et d'impression
Les serveurs de fichiers et d'impression sont deux types de serveurs que l'on trouve couramment sur un réseau de bureau. Un serveur de fichiers stocke les fichiers dans un endroit où ils seront accessibles par plusieurs utilisateurs, généralement avec certains paramètres de sécurité, et un serveur d'impression communique avec les imprimantes et avec d'autres ordinateurs pour gérer les documents d'impression.
Les deux peuvent être exécutés sur des ordinateurs autonomes ou sur des ordinateurs également utilisés pour d'autres travaux de bureau.