Cloud

Définition d’un Origin Server

Qu’est-ce qu’un Origin Server ? | Définition d’un Origin Server

L’objectif d’un Origin Server est de traiter et de répondre aux demandes entrantes des clients Internet

Qu’est-ce qu’un Origin Server ?

L’objectif d’un Origin Server est de traiter et de répondre aux demandes entrantes des clients Internet. Le concept de Origin Server est généralement utilisé conjointement avec celui de serveur périphérique ou de serveur cache. Un Origin Server est un ordinateur qui exécute un ou plusieurs programmes conçus pour écouter et traiter les demandes Internet entrantes. Un Origin Server peut assumer l’entière responsabilité de la diffusion du contenu d’une propriété Internet telle qu’un site web, à condition que le trafic ne dépasse pas ce que le serveur est capable de traiter et que la latence ne soit pas une préoccupation majeure.

La distance physique entre un Origin Server et un client qui fait une demande ajoute de la latence à la connexion, augmentant le temps nécessaire au chargement d’une ressource internet telle qu’une page web. Le temps d’aller-retour supplémentaire (RTT) entre le client et le serveur d’origine requis pour une connexion internet sécurisée utilisant SSL/TLS ajoute également une latence supplémentaire à la demande, ce qui a un impact direct sur l’expérience du client qui demande des données à l’origine. L’utilisation d’un réseau de distribution de contenu (CDN) permet de réduire le temps aller-retour et le nombre de demandes adressées à un serveur d’origine.

Quelle est la différence entre un Origin Server et un CDN edge server ?

En termes simples, les CDN edge servers sont des ordinateurs placés à des points de jonction importants entre les principaux fournisseurs d’accès à Internet dans le monde entier afin de fournir du contenu aussi rapidement que possible. Un serveur edge vit à l’intérieur d’un CDN en « bordure » d’un réseau et est spécifiquement conçu pour traiter rapidement les requêtes. En plaçant les serveurs de périphérie de manière stratégique à l’intérieur des points d’échange Internet (IxP) qui existent entre les réseaux, un CDN est en mesure de réduire le temps nécessaire pour se rendre à un endroit particulier sur Internet.

Ces serveurs de périphérie mettent en cache le contenu afin d’alléger la charge d’un ou plusieurs serveurs d’origine. En déplaçant des actifs statiques tels que des images, des fichiers HTML et JavaScript (et éventuellement d’autres contenus) aussi près que possible de la machine du client demandeur, le cache d’un serveur de périphérie est capable de réduire le temps nécessaire au chargement d’une ressource web. Les serveurs Origin Server ont toujours une fonction importante à jouer lors de l’utilisation d’un CDN, car un code important côté serveur, comme la base de données des références client hachées utilisée pour l’authentification, est généralement conservé à l’intérieur d’un serveur Origin.

Voici un exemple simple de la manière dont un serveur de périphérie et un serveur d’origine fonctionnent ensemble pour servir une page de connexion et permettre à un utilisateur de se connecter à un service. Une page de connexion très simple nécessite le téléchargement des éléments statiques suivants pour que la page web puisse être affichée correctement :

  • Un fichier HTML pour la page web
  • Un fichier CSS pour la mise en forme de la page web
  • Plusieurs fichiers d’images
  • Plusieurs bibliothèques JavaScript

Ces fichiers sont tous des fichiers statiques ; ils ne sont pas générés dynamiquement et sont les mêmes pour tous les visiteurs du site web. Par conséquent, ces fichiers peuvent être à la fois mis en cache et servis au client à partir du serveur périphérique. Tous ces fichiers peuvent être chargés plus près de la machine du client et sans aucune consommation de bande passante par l’origine.

[Réponse du cache de bord du CDN]

Ensuite, lorsque l’utilisateur saisit son identifiant et son mot de passe et appuie sur « login », la demande de contenu dynamique est renvoyée au serveur de périphérie qui la renvoie ensuite au serveur d’origine. Le serveur d’origine vérifie alors l’identité de l’utilisateur dans la table de base de données associée avant de renvoyer les informations spécifiques du compte.

[Diagramme de récupération de l’origine non mise en cache du CDN]

Cette interaction entre les serveurs de périphérie qui traitent le contenu statique et les serveurs d’origine qui servent le contenu dynamique est une séparation typique des préoccupations lors de l’utilisation d’un CDN. La capacité de certains CDN peut également s’étendre au-delà de ce modèle simpliste.

Ecrire un commentaire