Un application load balancer travaille en couche sept, donc il peut router par hôte, chemin ou en-tête, terminer le TLS et s'intégrer à un pare-feu applicatif, au prix d'un peu de latence. Un network load balancer travaille en couche quatre, gère TCP et UDP, vous donne des adresses statiques, préserve l'adresse source du client et monte à des débits extrêmes. Prenez la couche sept pour du routage HTTP et la couche quatre pour des protocoles non HTTP ou quand il vous faut des IP statiques.
Pourquoi les recruteurs posent cette question
Le recruteur veut une compréhension nette de la distinction de couche et de ses conséquences pratiques, plutôt qu'une liste de fonctionnalités apprise par coeur. Il enchaîne souvent sur la préservation de l'IP client, la terminaison TLS et les health checks, parce que ces détails décident de vrais designs. Savoir nommer un scénario où l'option la moins chère ou la plus simple est le mauvais choix montre du jugement plutôt que des réflexes.
Comment structurer votre réponse
- Ancrez la différence au niveau de la couche protocolaire.
- Listez ce que la couche sept vous apporte et ce qu'elle coûte.
- Listez ce que la couche quatre vous apporte et où elle est obligatoire.
- Donnez une règle de choix concrète et un cas limite.
Exemple de réponse
La couche décide de tout le reste. Un application load balancer analyse le HTTP, donc il peut envoyer un chemin vers un groupe cible et un autre ailleurs, réécrire et rediriger, terminer le TLS et se placer derrière un pare-feu applicatif. Cette analyse coûte un peu de latence et il ne parle que HTTP. Un network load balancer se contente de transférer des flux, donc il gère n'importe quel protocole TCP ou UDP, n'ajoute presque aucune latence, vous donne des adresses statiques par zone que les équipes pare-feu adorent, et préserve l'adresse source du client par défaut, ce que celui de couche sept ne vous donne que via un en-tête de transfert. Ma règle est simple : si c'est du HTTP et que je veux des décisions de routage ou un pare-feu devant, couche sept. Si c'est un protocole de base de données, un serveur de jeu, MQTT, ou qu'un client doit mettre une adresse fixe en liste d'autorisation, couche quatre. Le cas limite qui mérite d'être cité, c'est que celui de couche quatre ne termine pas le TLS par défaut, donc si vous voulez du chiffrement de bout en bout jusqu'au backend c'est un bon choix, mais votre pare-feu applicatif n'a alors plus d'endroit où se poser.
Vous passez cet entretien bientôt ? GhostPilot écoute votre appel en direct, repère la question dès qu'elle est posée et affiche une réponse structurée à l'écran en temps réel. Essayez-le lors de votre prochain entretien blanc, ou prenez un Session Pass à $29, sans abonnement, pour le jour J.
Voir comment ça marcheQuestions de relance à prévoir
- Comment récupérer la vraie IP du client quand on termine le TLS en couche sept ?
- Quelles sont les différences de health check entre les deux ?
- Comment traiteriez-vous une charge de travail qui a besoin à la fois de routage HTTP et d'IP statiques ?
Autres questions pour Ingénieur cloud
Votre recruteur posera sa propre version de celle-ci. Collez votre véritable fiche de poste dans le Question Predictor gratuit et obtenez les 20 questions que ce poste a le plus de chances de poser, avec ce que chacune cherche vraiment à sonder.
Prédire mes questions