>> Technologie Électronique >  >> Maison intelligente >> Vie connectée

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 courants incluent les serveurs web qui délivrent des pages web, serveurs de fichiers qui stockent des fichiers, serveurs d'impression qui gèrent les tâches d'impression, et serveurs de base de données qui stockent des ensembles d'informations organisés. Les serveurs peuvent tourner sur des ordinateurs indépendants, ou un logiciel serveur peut tourner sur un ordinateur aussi 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 retourner des données ou effectuer un calcul, soit un serveur fournissant les réponses à la requête du client. Un serveur peut être dans un bureau, dans un centre de données dédié, ou, pour les serveurs domestiques, simplement dans le coin d'un bureau ou salon.

Dans certains cas, certains ordinateurs fonctionnent entièrement comme clients, externalisant presque tout le travail vers des systèmes serveurs. Les machines peu puissantes avec ce rôle sont parfois appelées clients légers (thin clients). Les ordinateurs sur le Web sont généralement strictement soit clients, soit serveurs. Bien qu'il soit possible d'accéder à un site depuis un serveur ou de servir du contenu depuis un ordinateur personnel, ce n'est pas courant.

Dans d'autres cas, un ordinateur peut opérer comme client et serveur dans divers scénarios. Par exemple, un serveur web reçoit une requête d'un client, puis, en réponse, envoie une requête à un serveur de base de données séparé, devenant ainsi lui-même un client.

Bien que certains serveurs aient du matériel spécialisé, beaucoup tournent aujourd'hui avec un logiciel serveur sur des systèmes d'exploitation standards comme Linux ou Microsoft Windows. Ce logiciel gère les requêtes des clients et est essentiellement ce qui transforme l'ordinateur en serveur.

Logiciels serveur internet et web

L'un des types de serveurs les plus courants est le serveur web. Il gère les requêtes des navigateurs comme Chrome ou Firefox sur internet ou un réseau local et répond avec pages web, images et autres données demandées.

Les serveurs web courants incluent les projets open-source Apache et Nginx et le logiciel propriétaire de Microsoft Internet Information Services (IIS). Certaines entreprises construisent leurs propres serveurs web pour leurs besoins uniques. De nombreuses organisations utilisent des serveurs web avec d'autres technologies comme les répartiteurs de charge (load balancers) pour distribuer les tâches entre ordinateurs et les réseaux de distribution de contenu (CDN) qui stockent et délivrent rapidement le contenu aux utilisateurs.

Comprendre les serveurs de base de données

De nombreuses organisations s'appuient aussi sur des serveurs de base de données, qui stockent l'information de façon fiable et rapide pour faciliter mise à jour et accès. Les produits courants incluent SQL Server de Microsoft, PostgreSQL et MySQL.

Beaucoup de serveurs de base de données, dont ceux-ci, communiquent avec les clients via des variations du langage de requête structuré (SQL). Ce langage spécialisé est conçu pour requêter et modifier des données dans une base potentiellement grande, et peut être écrit directement par des programmeurs ou généré par d'autres logiciels.

Les serveurs de base de données servent à tout, du stockage des comptes d'entreprise aux articles de blog sur des systèmes attachés à des serveurs web populaires.

Serveurs de fichiers et d'impression

Serveurs de fichiers et d'impression sont deux types courants sur un réseau de bureau. Un serveur de fichiers stocke des fichiers accessibles par plusieurs utilisateurs, généralement avec des paramètres de sécurité, et un serveur d'impression communique avec les imprimantes et autres ordinateurs pour gérer l'impression de documents.

Les deux peuvent tourner sur des ordinateurs autonomes ou sur des ordinateurs aussi utilisés pour d'autres tâches de bureau.

Vie connectée