Introducing G2.ai, the future of software buying.Try now

Serveur

par Sagar Joshi
Un serveur est un matériel spécialisé conçu pour offrir des fonctionnalités et des services particuliers à d'autres ordinateurs. Apprenez-en plus sur ses types et son fonctionnement.

Qu'est-ce qu'un serveur ?

Un serveur est un matériel spécialisé qui fournit des fonctionnalités et des services à d'autres ordinateurs.

Les serveurs sont utilisés car aucun ordinateur unique ne peut accomplir toutes les tâches et remplir toutes les fonctions. Dans un bureau, par exemple, les tâches sont déléguées à un serveur spécialisé sur le réseau, permettant à de nombreux utilisateurs d'accéder à de nombreux services de manière fiable, durable et économique. Les développeurs utilisent des logiciels de serveur d'applications pour créer et déployer des applications web.

Les utilisateurs soumettent des requêtes à leur serveur sur leurs appareils, appelés clients, en utilisant le modèle de requête-réponse ou de requête-réplique. Ce modèle constitue la base de l'architecture informatique client-serveur contemporaine. Cela se passe en coulisses chaque fois qu'un utilisateur lit un article en ligne, consulte les réseaux sociaux, regarde un film ou commande une livraison.

Pourquoi utilise-t-on des serveurs ?

Les serveurs gèrent les ressources réseau. Par exemple, un utilisateur pourrait installer un serveur pour gérer les travaux d'impression, envoyer et recevoir des e-mails, ou héberger un site web. Les serveurs sont très compétents pour effectuer les calculs complexes nécessaires à ces activités.

Certains serveurs, appelés serveurs dédiés, sont consacrés à un seul projet ou site web. Cependant, de nombreux serveurs de nos jours sont des serveurs partagés qui gèrent de nombreux sites, systèmes de noms de domaine (DNS), protocoles de transfert de fichiers (FTP), et e-mails.

Types de serveurs

Voici quelques types de serveurs utilisés par les développeurs.

  • Serveurs d'applications hébergent et gèrent des logiciels basés sur un navigateur. Les clients peuvent utiliser une gamme de programmes de cette manière s'ils ont un navigateur web et une connexion internet fonctionnelle.
  • Serveurs de calcul fournissent une capacité de traitement et de mémoire significativement plus importante que n'importe quel appareil client.
  • Serveurs de bases de données contiennent et gèrent une mer de données numériques. Ces serveurs ont non seulement une énorme quantité d'espace disque, mais les données sont également facilement accessibles par de nombreux clients.
  • Serveurs DNS effectuent la tâche apparemment simple de "traduire" les noms de domaine que les humains utilisent, tels que "GIGABYTE", en adresses IP lisibles par machine. En termes simples, les clients n'ont pas besoin de mémoriser ou de sauvegarder des adresses IP pour identifier le bon domaine car les serveurs savent déjà quoi chercher.
  • Serveurs de jeux permettent aux joueurs d'interagir dans un monde virtuel en ligne partagé.
  • Serveurs de fichiers se concentrent sur la distribution et le stockage de fichiers. Pour que les clients puissent télécharger et téléverser des fichiers efficacement, des vitesses de lecture et d'écriture rapides sont cruciales. La fonctionnalité peut également être améliorée par des technologies de stockage avancées telles que le stockage en réseau (NAS) et le stockage défini par logiciel.
  • Serveurs multimédias stockent et transmettent du contenu vidéo et audio numérique.
  • Serveurs de messagerie utilisent un modèle de communication condensé et unidirectionnel. Les gens peuvent recevoir des e-mails sans être constamment connectés au réseau.
  • Serveurs proxy agissent comme médiateurs pour un appareil client et un autre serveur réseau. Le proxy transporte à la fois la requête du client et la réponse du second serveur. Cela est généralement fait pour augmenter la sécurité, mais cela peut également améliorer les performances en redirigeant le trafic plus efficacement, ce qui est nécessaire pour les grands réseaux complexes.
  • Serveurs web répondent à la requête d'un client pour une page web en fournissant les données résultantes au client via HTTP. Le navigateur web du client utilise les informations pour afficher la page web. Les serveurs web ont été développés pour permettre le World Wide Web tel qu'il est connu aujourd'hui.

Comment fonctionne un serveur ?

Lors de l'interaction avec des sites web ou des applications web, le protocole serveur communique fréquemment entre les appareils client et serveur.

  • Établir une connexion. Les appareils clients et les serveurs communiquent des ressources via Internet. Une requête pour envoyer des ressources pour charger des fichiers de page web est partagée par l'appareil client et les serveurs. Le serveur donne ensuite aux clients les ressources dont ils ont besoin en réponse. Le navigateur web du client maintient ensemble les sous-documents de chaque requête-réponse pour afficher la page web.
  • Surveiller et répondre. Un client qui communique avec un serveur est un navigateur web. Un démon serveur supplémentaire se trouve sur un serveur web. Ce logiciel surveille le serveur et répond aux requêtes au fur et à mesure qu'elles arrivent.
  • Messages du serveur. Les trois principales formes de messages serveur sont GET, POST et HEAD. Seule une adresse de ressource universelle (URL) est incluse dans le premier message envoyé au serveur. La partie de données optionnelle de l'URL est traitée par le serveur, qui envoie ensuite le résultat au navigateur. Dans la deuxième forme, les paramètres de données optionnels sont inclus dans le corps du message de requête plutôt que d'être ajoutés à la fin de l'URL. Le troisième type ressemble aux requêtes GET. L'URL complète n'est pas renvoyée par le serveur ; seules les données d'en-tête le sont.
  • Ouvrir une connexion de protocole de contrôle de transmission (TCP). Pour commencer la communication avec un serveur, le navigateur ouvre une connexion TCP au serveur. Pour les sessions de navigation web, le port 80 du serveur est utilisé par défaut.

Étant donné que le serveur est un système sans état, la connexion est interrompue après la fin de la requête. Contrairement aux protocoles de transfert de fichiers (FTP), une fois qu'une session est créée et que l'utilisateur visite le site web, cela initie l'envoi et la réception de messages serveur. Cela indique que la connexion se termine après que le navigateur web envoie une requête et que le serveur y répond.

Serveur vs. base de données

Un serveur est un ordinateur qui fournit des services aux clients et à d'autres appareils. Seuls les services basés sur le web sont fournis par un serveur web.

Une base de données est une information qui a été organisée, sauvegardée et stockée électroniquement.

Les services basés sur les entreprises, les entreprises et le web sont simultanément contrôlés et gérés par une base de données. Les serveurs et les bases de données ont tous deux des fonctionnalités de redondance, de sauvegarde et de récupération. De plus, ils offrent des fonctionnalités de sécurité et contrôlent combien de personnes traitent les données en même temps.

En savoir plus sur les systèmes de gestion de bases de données pour définir, stocker et récupérer des informations.

Sagar Joshi
SJ

Sagar Joshi

Sagar Joshi is a former content marketing specialist at G2 in India. He is an engineer with a keen interest in data analytics and cybersecurity. He writes about topics related to them. You can find him reading books, learning a new language, or playing pool in his free time.

Logiciel Serveur

Cette liste montre les meilleurs logiciels qui mentionnent le plus serveur sur G2.

SQL Server 2017 apporte la puissance de SQL Server à Windows, Linux et aux conteneurs Docker pour la première fois, permettant aux développeurs de créer des applications intelligentes en utilisant leur langage et environnement préférés. Découvrez des performances de pointe, soyez rassuré avec des fonctionnalités de sécurité innovantes, transformez votre entreprise avec l'IA intégrée, et fournissez des insights où que soient vos utilisateurs avec la BI mobile.

FileZilla - La solution FTP gratuite pour le client et le serveur. FileZilla est un logiciel open source distribué gratuitement.

Dropbox vous permet de sauvegarder et d'accéder à tous vos fichiers et photos en un seul endroit organisé, et de les partager avec n'importe qui. Que vous dirigiez une petite entreprise ou une grande équipe complexe, Dropbox aide votre travail à mieux circuler.

Cloudways offre à ses clients la commodité de développer, de surveiller et de gérer des applications web spectaculaires sans se soucier de l'infrastructure cloud.

Apache httpd a été le serveur web le plus populaire sur Internet depuis avril 1996,

Google Workspace permet aux équipes de toutes tailles de se connecter, de créer et de collaborer. Il comprend des outils de productivité et de collaboration pour toutes les manières dont nous travaillons : Gmail pour les e-mails professionnels personnalisés, Drive pour le stockage en nuage, Docs pour le traitement de texte, Meet pour les conférences vidéo et audio, Chat pour la messagerie d'équipe, Slides pour la création de présentations, des calendriers partagés, et bien d'autres.

Tableau Server est une application d'intelligence d'affaires qui offre des analyses basées sur un navigateur que tout le monde peut apprendre et utiliser.

Super-rapide, facile à utiliser et gratuit, le système d'exploitation Ubuntu alimente des millions de bureaux, netbooks et serveurs dans le monde entier.

Avec Microsoft OneDrive, vous pouvez stocker n'importe quel fichier sur votre SkyDrive et il est automatiquement disponible depuis votre téléphone et vos ordinateurs. Aucun synchronisation ou câble nécessaire.

Microsoft Visual Studio est un environnement de développement intégré (IDE) pour développer des applications console et des applications d'interface utilisateur graphique ainsi que des applications Windows Forms ou WPF, des sites web, des applications web et des services web.

DigitalOcean fournit les meilleurs outils pour contrôler votre serveur virtuel dans le cloud. Découvrez comment nous offrons l'interface et les fonctionnalités les plus intuitives afin que vous puissiez commencer à construire votre infrastructure web dès aujourd'hui.

AWS Elastic Compute Cloud (EC2) est un service web qui offre une capacité de calcul redimensionnable dans le cloud, facilitant ainsi l'informatique à l'échelle du web pour les développeurs.

Emballé par Tidal Media Inc., cette solution AMI déploie un serveur complet, évolutif, sécurisé et multi-protocole pour le transfert de fichiers pour votre organisation. Cette solution est un serveur FTP/FTPS/SFTP qui permet aux utilisateurs d'accéder à des fichiers distants sur des réseaux TCP/IP tels qu'Internet. Contrairement au FTP, les protocoles FTPS et SFTP offrent sécurité et un fort chiffrement des données - idéal pour les réseaux non sécurisés.

Avec SharePoint, vous pouvez gérer les versions, appliquer des calendriers de conservation, déclarer des enregistrements et placer des blocages légaux, que vous traitiez du contenu traditionnel ou du contenu Web.

MySQL est une solution de base de données open source.

Payez uniquement pour le temps de calcul que vous consommez.

La plateforme JumpCloud Directory réinvente l'annuaire en tant que plateforme complète pour la gestion des identités, des accès et des appareils.

Logiciel de serveur de messagerie pour Windows.

WordPress.org est un logiciel web que vous pouvez utiliser pour créer un beau site web ou blog. Ils aiment dire que WordPress est à la fois gratuit et inestimable en même temps.