Archives par mot-clé : Serveur web

Le serveur informatique pour les nuls

Dans cette vidéo, je vais vous expliquer ce qu’est un serveur informatique et vous montrer son rôle dans l’informatique moderne et dans le fonctionnement d’Internet.

Un serveur, c’est quoi ?

Le rôle des serveurs informatique est de fournir des services autour des données.

Par exemple, le serveur peut :

Du cpup tout les services auquel vous accéder en ligne, comme vos musiques via Spotify, vos mails via Gmail, cette vidéo que vous regardez sur Youtube ou vos photos sur Instagram… Tout ça c’est géré et hébergé sur des serveurs

 

La relation « client-serveur »

Et tous ces services sont accessibles via des requêtes que font des clients. On parle alors de relation “client-serveur”. Il faut comprendre par là, “client du service” et “serveur ou fournisseur du service”.

Mais attention : les clients peuvent être soit des utilisateurs, soit d’autres serveurs. Rien n’empêche un serveur d’être le client du service d’un autre serveur: par exemple  un serveur web peut demander à un serveur base de données les informations à afficher sur ses pages web au client.

 

Serveur et datacenter

Concrètement, un serveur c’est un peu un super ordinateur qui possède des composants similaires à ceux d’un ordinateur comme des ventilos, des barrettes de mémoires RAM, des processeurs, mais tout ça en beaucoup beaucoup plus performant. Parce que ce sont des machines qui traitent énormément de données de manière automatique et simultanée et qui en plus tournent 24h/24 7j/7

Juste une petite remarque : rien n’empêche d’utiliser un ordinateur comme serveur mais c’est clairement pas le même niveau de performance 

Les serveurs sont hébergés dans des datacenters quand il s’agit de grandes entreprises. En résumé, un datacenter c’est un site sécurisé qui va héberger plein de serveurs et leur fournir des services pour garantir un fonctionnement optimal et continu (comme équipements réseau, infrastructure de sécurité incendie, de refroidissement des serveurs, etc).

Le middleware expliqué simplement

Dans cette vidéo, je vous explique le concept du middleware.

J’ai remarqué que cette notion de middleware est en général assez abstraite, alors je vais lever le brouillard pour que vous sachiez tout sur le middleware.

Un middleware, c’est quoi ?

Le Middleware est une couche technique qui se positionne entre l’OS (le système d’xploitation) et la couche applicative.

Mais concretement, le middleware est aussi un logiciel qui tourne sur un OS. Sauf que on le met en dessous des applications parce que son rôle c’est d’aider les autres logiciels ou applications à interagir ensemble.

Donc en fait quand on parle du couche intermédiaire c’est à la fois entre l’OS et la couche applicative  mais aussi une couche intermédiaire entre les différentes applicatons.

L’idée principale à retenir sur le rôle des middleware c’est qu’il fournit donc des services récurrents aux applications sans que cela n’ait été prévu dans le développement de l’application

Un middleware, pour quoi faire ?

Le but est de permettre au developpeur de se concentrer sur le “métier de l’application” lors de sa construction sans penser à toutes ces contraintes extérieures.

C’est donc au midleware de faire de sorte de faire communiquer des applications hétérogène qui n’ont pas été prévus pour intéragir ensemble en natif.

4 points importants à souligner :

  • Le middleware peut se situer « au milieu de » plusieurs sites physiques et c’est le middleware justement qui permet aux données de transiter d’un site à l’autre.
  • Ensuite un middleware permet de réaliser des échanges « asynchrones », c’est à dire que les deux applications n’ont pas besoin d’être démarré simultanément pour se parler.
  • Le middleware propose aussi des fonctions de sécurité, de répartition de charge, et bien d’autres. tout dépend évidemment du type middleware que vous utilisez et de la technologie employée (MOM, serveur web, serveur d’application…)

Comprendre ce qu’est un serveur web en 2 minutes

Dans cette vidéo, je vous explique le rôle d’un serveur web avec l’image du restaurant

Un client passe sa commande au serveur. Le serveur prend alors en note la commande, part en cuisine et ramène au client ce qu’il a demandé. Et bien le rôle du serveur web est exactement le même que celui du serveur au restaurant

En effet, un serveur web permet de stocker et de publier des pages web (sur internet ou intranet) et généralement écrites en HTMLLe client, un navigateur web, fait une demande de page web au serveur web qui lui envoie en réponse la page demandé

Le protocole de communication HTTP permet au serveur web de communiquer avec le client,

Le serveur web peut être logiciel ou matériel ou une combinaison des 2 :

  • Au niveau matériel, un serveur web est un ordinateur qui stocke les fichiers constituant un site web (par exemple les documents HTML, les images, les feuilles de style CSS et les fichiers JavaScript)
  • Au niveau logiciel, les composants logiciels seront différents en fonction la nature du serveur web

On parle de serveur web « statique » lorsque le serveur web envoie les fichiers hébergés « tels quels » vers le client. Le serveur web statique contient un OS (comme Windows ou Linux) et un serveur http. Le serveur HTTP est le logiciel qui prend en charge les requêtes client serveur en HTTP (Les plus connus sont Apache ou IIS.

Le serveur web dynamique inclus lui en plus de l’OS et du serveur http, une BDD comme par exemple My SQL qui va stocker toute les données de l’application et un langage de script comme le php par exemple. Son rôle est d’interpreter les demandes du client et les traduire en html. On parle donc de serveur web dynamique quand les fichiers hébergés sont mis à jour avant d’être envoyé au client via HTTP.