Cloud, server, edge : où votre app habite vraiment
Vous enregistrez une photo et on vous dit : « Don't worry, it's in the cloud. » Vous imaginez quoi, un truc blanc et cotonneux dans le ciel ? Puis un développeur évoque l'exécution de code « at the edge », ce qui sonne risqué, comme se tenir au bord d'une falaise. Aucun de ces mots ne veut dire ce que l'image courante suggère, et ce décalage cause d'interminables petites confusions.
Voici la vérité apaisante : derrière tous ces mots poétiques se trouvent des ordinateurs ordinaires dans des bâtiments ordinaires. Une fois cela su, le vocabulaire sur « où habite le logiciel » devient simple et même un peu ennuyeux, dans le meilleur sens.
Tout le sujet se ramène en réalité à une seule question : à qui est l'ordinateur qui fait tourner ceci, et où est-il ? Chaque mot de ce groupe n'est qu'une réponse différente à cette question. Gardez la question en tête et le brouillard se dissipe.
Réponse rapide
Le cloud, ce sont juste des ordinateurs distants que quelqu'un d'autre possède et exploite, accessibles via Internet. Un server est un ordinateur (ou un programme) dont le rôle est de servir les autres, quelle que soit sa taille. L'edge signifie physiquement proche de l'utilisateur ou de l'appareil, pas « cutting edge » (de pointe). Host quelque chose, c'est le faire tourner sur un ordinateur pour que d'autres l'atteignent. On-premise signifie le faire tourner sur vos propres ordinateurs, dans votre propre bâtiment.
Mots-clés
- Cloud. Des ordinateurs distants dans des data centers, loués à un fournisseur, atteints via Internet. « In the cloud » signifie « sur les ordinateurs de quelqu'un d'autre quelque part », pas dans le ciel.
- Server. Un ordinateur ou un programme qui fournit quelque chose aux autres : pages web, fichiers, données. « Server » décrit un rôle, pas une taille. Un petit boîtier peut être un server ; une machine énorme aussi.
- Edge. Proche de là où se trouve l'utilisateur ou l'appareil. « Edge computing » signifie faire le travail près de l'utilisateur plutôt que loin, pour accélérer les choses.
- Host. Comme verbe, faire tourner un logiciel sur un ordinateur pour que d'autres puissent l'utiliser (« we host the site »). Comme nom, l'ordinateur qui le fait.
- On-premise / on-prem. Faire tourner les choses sur des ordinateurs que vous possédez, dans votre propre site, plutôt que de louer auprès d'un fournisseur de cloud.
- Data center. Un bâtiment plein d'ordinateurs, la réalité physique derrière « le cloud ». Quand vous entendez « the cloud », imaginez un data center : des rangées de machines, des tas de câbles, des ventilateurs de refroidissement bruyants.
- Client. Le rôle opposé à celui d'un server. Le client est l'ordinateur ou le programme qui demande ; le server est celui qui répond. Votre téléphone est d'ordinaire le client ; la chose à laquelle il parle est d'ordinaire le server.
Pièges fréquents
Un piège fréquent consiste à imaginer le cloud comme un lieu spécial et magique. Ce n'est pas un lieu, au sens rêveur. Ce sont des rangées d'ordinateurs ordinaires dans des bâtiments, possédés par une entreprise, que vous payez pour utiliser. « Moving to the cloud » signifie simplement « louer les ordinateurs de quelqu'un d'autre au lieu d'acheter les vôtres ». Une fois la poésie retirée, le mot cesse d'être mystérieux.
Le mot server trompe les gens en leur faisant croire qu'il désigne « une grosse machine puissante ». Ce n'est pas le cas. Server est un rôle : servir des choses aux autres. Votre ordinateur portable peut faire office de server. Un petit appareil peut être un server. Quand on dit « the server is down », on veut dire que l'ordinateur ou le programme censé servir les requêtes s'est arrêté, pas forcément qu'un mainframe géant a flanché.
Edge est le plus sournois. Dans le langage courant, « edge » suggère le danger (« on the edge »), ou le fait d'être à la mode (« cutting edge », « edgy »). En tech, « the edge » signifie simplement près de l'utilisateur ou de l'appareil, géographiquement ou dans le réseau. « Running at the edge » signifie tourner près des gens pour que les réponses soient rapides. Cela n'a rien à voir avec le risque ni avec le fait d'être à la mode. Si vous lisez « edge » comme « cutting edge », vous lirez toute la phrase de travers.
Host fait trébucher les gens à cause de son sens de dîner mondain. Un hôte accueille des invités. En tech, héberger, c'est faire tourner un logiciel pour que d'autres l'atteignent. « Who hosts your website? » veut dire « à qui sont les ordinateurs qui le font tourner ? ». Aucune hospitalité en jeu.
Enfin, on-premise (souvent abrégé en « on-prem ») signifie simplement « sur vos propres ordinateurs, dans votre propre bâtiment ». On le traite parfois comme démodé ou toujours moins cher, mais c'est juste un choix d'emplacement : vos machines contre des machines de cloud louées. Chacun a ses compromis ; aucun n'est automatiquement meilleur.
Un petit piège bonus se cache dans data center. L'expression sonne high-tech et abstraite, mais c'est la chose la plus concrète de toute cette liste : un vrai bâtiment, plein de vraies machines, tirant de la vraie électricité, maintenu au frais par de vrais ventilateurs. Quand vous vous rappelez enfin que « the cloud » habite à l'intérieur de bâtiments ordinaires comme ceux-là, le dernier soupçon de mystère s'évapore.
Il est aussi utile de démêler server et client, puisqu'ils n'ont de sens qu'en paire. Ils décrivent deux rôles dans une conversation : l'un demande, l'autre répond. Le demandeur est le client ; le répondeur est le server. Le même ordinateur peut jouer l'un ou l'autre rôle selon ce qu'il fait, alors n'imaginez pas « server » comme un type de machine et « client » comme un autre. Ce sont des fonctions, pas des espèces. Quand vous lisez « the client sends a request to the server », tout ce que cela signifie, c'est « le programme qui demande envoie une question au programme qui répond ».
Mettez tout le groupe ensemble et une carte simple apparaît. Le cloud, ce sont des ordinateurs loués dans le data center de quelqu'un. Un server est n'importe quel ordinateur qui répond, de n'importe quelle taille. L'edge, c'est partout où ces ordinateurs se trouvent près de vous. Héberger est l'acte de faire tourner le logiciel. On-prem, c'est choisir votre propre bâtiment pour cela. Rien de tout cela n'est météo, danger ou hospitalité, juste un ensemble de réponses simples à « à qui l'ordinateur, et où ».
Exemples naturels vs. maladroits
Maladroit : My files are floating up in the cloud, somewhere in the sky.
Naturel : My files are stored on the provider's remote computers, the cloud.
Moins naturel : Running at the edge sounds dangerous and unstable.
Mieux : Running at the edge means running close to users, so it's fast.
Maladroit : We need a server, so we bought the biggest, most powerful machine.
Naturel : We need a server, even a small computer can serve our requests.
Maladroit : We host our app, so we welcome it warmly.
Naturel : We host our app on a rented server, so users can reach it.
Moins naturel : We went on-premise because the cloud is too modern for us.
Mieux : We chose on-premise so we keep everything on our own computers.
Mini-tableau
| Word | Semble être | Signifie en réalité |
|---|---|---|
| cloud | quelque chose dans le ciel | des ordinateurs distants que quelqu'un d'autre exploite |
| server | une grosse machine puissante | un ordinateur ou un programme dans un rôle de service, de toute taille |
| edge | danger ; à la mode | proche de l'utilisateur ou de l'appareil |
| host | un hôte accueillant | faire tourner un logiciel pour que d'autres l'atteignent |
| on-premise | choix par défaut démodé | tourner sur vos propres ordinateurs, dans votre bâtiment |
Entraînement rapide
Vrai ou faux ? Vérifiez vos réponses ci-dessous.
- "The cloud" is a special place in the sky.
- A server must be a very large machine.
- "At the edge" means close to the user.
- To host a website means to run it for others to reach.
- On-premise means renting computers from a cloud provider.
Réponses :
- Faux. Ce sont des ordinateurs distants que quelqu'un d'autre exploite.
- Faux. Server est un rôle, pas une taille.
- Vrai.
- Vrai.
- Faux. On-premise signifie vos propres ordinateurs, dans votre propre bâtiment.
À retenir
Chaque mot de ce groupe cache une réalité ordinaire derrière une image vive. Le cloud, ce sont des ordinateurs loués, pas le ciel. Un server est un rôle, pas une taille. L'edge, c'est « proche de vous », pas le danger ou la mode. Héberger, c'est faire tourner, pas accueillir. On-premise, c'est juste « vos propres machines ». Quand vous lisez des textes tech sur l'endroit où tourne un logiciel, retraduisez mentalement la poésie en ordinateurs ordinaires dans des pièces ordinaires, et tout le sujet devient clair, gérable et bien moins intimidant que le marketing ne le laisse croire. La prochaine fois qu'on vous dira que vos fichiers sont « in the cloud », vous pourrez sourire, imaginer un data center qui ronronne quelque part, et savoir exactement ce qu'on veut dire : juste un autre ordinateur, qui fait son travail, et qui se trouve appartenir à quelqu'un d'autre.
