Skip to main content
BlogAperçu de l'informatique en nuageIntroduction au modèle client/serveur

Introduction au modèle client/serveur

Modèle client/serveur Image miniature d'introduction

Cet article fait partie de notre série Cloud Computing Foundations. Développez vos compétences en suivant notre cours de certification Introduction to Cloud Computing .

Dans ce billet, nous allons examiner de plus près le modèle client/serveur, un concept fondamental de l'informatique en nuage.

Qu'est-ce que le modèle client/serveur ?

Dans le modèle client/serveur :

  • un client envoie une demande à un serveur par l'intermédiaire d'un réseau ;
  • le serveur traite la demande ; et
  • le serveur renvoie une réponse au client.
Diagramme montrant l'interaction entre le client utilisateur, le serveur, la récupération des données et leur renvoi au client en tant que réponse.

Ce modèle est à la base de l'informatique en nuage et permet aux développeurs d'augmenter ou de réduire l'infrastructure avec un minimum de temps d'arrêt ou de déployer des applications à proximité des utilisateurs finaux. 

Voici comment cela fonctionne.

Un client est une application qui s'exécute sur un appareil comme votre ordinateur portable ou votre smartphone, tandis qu'un serveur est un appareil qui fournit des services au client. Le client et le serveur communiquent sur un réseau et le client envoie des demandes de données ou de services au serveur, qui traite ensuite les demandes et renvoie les données ou les services au client.

Exemple : Si vous avez un compte Gmail, tous vos courriels sont stockés dans le nuage de Google et vous vous y connectez via l'internet à partir de votre ordinateur. Le client est notre ordinateur, qui demande notre courrier électronique via l'internet. La demande est ensuite envoyée au serveur de messagerie situé dans le nuage de Google. Google récupère les courriels et renvoie la réponse à votre ordinateur pour que vous puissiez lire vos courriels.

Diagramme montrant l'interaction entre le client utilisateur, le serveur, la récupération d'un message électronique et l'affichage du message au client final.

Le modèle client/serveur est utilisé pour accéder aux services cloud, comme la puissance de calcul, le stockage et les applications. Les clients peuvent être n'importe quoi, des navigateurs web aux applications mobiles, et les serveurs peuvent être des machines virtuelles, des conteneurs ou des fonctions sans serveur.

Limites

Bien que le modèle client/serveur présente de nombreux avantages, il comporte certaines limites qui peuvent affecter ses performances, en particulier pendant les périodes de fort trafic ou de forte demande. L'une des limites les plus importantes du modèle client/serveur est qu'un serveur peut être surchargé par les demandes des clients, ce qui peut entraîner un ralentissement du serveur, voire une panne, avec pour conséquence des temps d'arrêt ou des erreurs. En revanche, si vous utilisez un modèle sans serveur, le trafic peut être réacheminé pour éviter la surcharge. 

Développez les compétences nécessaires pour réussir dans le domaine du cloud computing en suivant notre cours de certification Introduction to Cloud Computing .

Commentaires

Laissez un commentaire

Votre adresse électronique ne sera pas publiée. Les champs obligatoires sont marqués d'un *.