Aller au contenu

Serveur

Infrastructure

Programme, ou par extension machine, qui attend les requêtes de ses clients, le plus souvent par le réseau, et y répond en fournissant un service : pages web, fichiers, données, authentification. Le terme désigne un rôle dans un échange avant de désigner un boîtier dans une baie.

Schéma de séquence entre trois acteurs placés en colonnes : le Client, le Serveur et la Base de données. Étape 1 : le client envoie une requête au serveur. Ensuite, seulement si des données sont nécessaires, viennent les étapes 2 et 3 : le serveur fait une lecture dans la base de données, puis la base lui renvoie le résultat. Étape 4 : le serveur envoie sa réponse au client.

Un rôle avant une machine : Techniquement, un serveur est un processus qui écoute sur un port et traite ce qu'on lui envoie. Une seule machine peut en faire tourner plusieurs à la fois : serveur web, base de données, serveur de noms.

Physique, virtuel, conteneurisé : Le service peut tourner sur une machine dédiée, dans une machine virtuelle, dans un conteneur ou dans une fonction exécutée à la demande. Le serverless n'a d'ailleurs pas supprimé les serveurs : il a supprimé le droit de les voir, et cette absence se facture à la milliseconde.

Disponibilité : Un serveur est censé répondre à toute heure, y compris celles où personne n'est d'astreinte. On le double, on répartit la charge entre plusieurs instances et on le supervise, parce qu'une panne ne prévient jamais.

Surface d'attaque : Chaque service exposé est une porte ouverte sur le réseau, et un serveur en compte toujours plus que ce dont son administrateur se souvient. Le durcissement consiste à fermer les ports inutiles, appliquer les correctifs et limiter les droits du processus.

Explication de la marmotte

Dans un restaurant, on passe commande au serveur, qui va chercher le plat en cuisine et le rapporte à la table. En informatique, c'est la même idée, et même le même mot. Un serveur est un ordinateur, souvent rangé dans une grande salle remplie de machines, qui attend qu'on lui demande quelque chose et qui répond. Quand on lance une vidéo sur son téléphone, le téléphone demande le fichier ; l'ordinateur à l'autre bout le retrouve et l'envoie. Il ne dort jamais, ne choisit pas ses clients et peut servir des milliers de personnes en même temps. Sans lui, un site internet ne serait qu'une adresse qui ne mène nulle part.

Où ce terme est utilisé

← Tout le glossaire