Pour les articles homonymes, voir Serveur informatique (homonymie).
Un
serveur informatique, ou
serveur lorsque le contexte s'y prête, est l'un des éléments participant au mode de communication client-serveur entre des
logiciels: un logiciel dit «
client » envoie une
requête à un logiciel «
serveur » qui lui répond, le tout suivant un protocole de communication.
Par extension, on désigne par serveur informatique l'Ordinateur hébergeant de tels logiciels serveurs. Les logiciels clients s'y connectent à travers un Réseau informatique. Les serveurs offrent des services qui permettent, par exemple, de stocker des fichiers, transférer le courrier électronique, héberger un Site web, etc. Il est possible pour un ordinateur ou un logiciel d'être client et serveur en même temps.
La connexion Client-serveur utilise des protocoles de communication, comme par exemple TCP/IP, qui est le protocole le plus utilisé sur l'Internet.
Historique
Au départ les utilisateurs accédaient aux serveurs par des terminaux passifs généralement alphanumériques (le minitel en est un exemple) et par la suite avec quelques capacités graphiques. Cette époque a laissé aux gens la notion de
Serveur central puissant supportant des clients plus faibles en capacité de calcul, mais permettant de contrôler le serveur. Aujourd'hui, alors qu'il existe des
ordinateurs portables beaucoup plus puissants que les grands
ordinateurs centraux des
Années 1970, et qui peuvent être utilisés en tant que clients pour naviguer sur le
World Wide Web, ceci peut prêter à confusion.
L'évolution de la mise en réseau peut se résumer en trois phases:
- Dans un premier temps, un réseau est centralisé: le serveur (seul élément de calcul) est le coeur du réseau, autour gravitent les terminaux, parfois très nombreux.
- Dans un second temps, au début des années 1980 les terminaux sont remplacés par des machines actives (les PCs). Le serveur n'est plus alors une machine, mais un programme. Sur la même machine peuvent se trouver plusieurs serveurs et plusieurs clients en même temps. Dans le système d'exploitation Linux par exemple, l'écran graphique est géré sur le mode client serveur. Le serveur fournit un service au client, il n'est plus symbole de pouvoir. L'image du serveur dans une brasserie convient mieux: le client lui demande une bière, et il l'apporte. Sur internet, toute machine peut être à la fois et en même temps cliente et serveur.
- Dans un troisième temps, au milieu des années 1990, les extensions de l'architecture client serveur vont explorer deux directions: la délégation (un serveur s'adresse à un autre serveur, comme dans l'architecture 3 ou n-tiers), et le client riche.
Liste de serveurs
Liste de services
Voir aussi
Articles connexes
Liens externes