Bonne réponse
- AParce que l'API fournit une interface structurée destinée à l'interaction logicielle.
Explication
Une northbound API est plus utile car elle est conçue pour une interaction logicielle structurée. Concrètement, les systèmes d'orchestration ont besoin de données prévisibles et de méthodes de requête prévisibles. La sortie CLI lisible par l'homme est optimisée pour les personnes, et non pour l'analyse syntaxique (parsing) stable par machine. Les APIs fournissent un contrat plus propre entre le controller et la plateforme d'automatisation.
Il s'agit d'un concept fondamental de programmabilité. La sortie lisible par l'homme est utile pour les opérateurs, mais les APIs structurées sont meilleures pour les systèmes logiciels.
Pour aller plus loin
Les northbound APIs servent d'interfaces structurées qui permettent aux logiciels d'orchestration et d'automatisation d'interagir par programmation avec les network controllers et les équipements. Contrairement aux écrans CLI lisibles par l'homme, qui sont conçus pour la configuration manuelle et le dépannage par les ingénieurs réseau, les northbound APIs fournissent des formats de données prévisibles et adaptés aux machines, tels que JSON ou XML. Cet échange de données structurées permet aux outils d'automatisation d'analyser, d'interpréter et d'agir sur les informations du réseau de manière efficace, sans l'ambiguïté ou l'incohérence inhérentes à la sortie textuelle de la CLI.
La décision d'utiliser une northbound API plutôt que la sortie de la CLI repose sur le besoin de flux de travail d'automatisation fiables, répétables et évolutifs. Les plateformes d'orchestration nécessitent des interfaces cohérentes qui prennent en charge les méthodes HTTP standard (GET, POST, PUT, DELETE) et les mécanismes d'authentification pour gérer dynamiquement les ressources réseau. Les écrans CLI, bien qu'essentiels pour les opérateurs humains, manquent de cette cohérence programmatique et varient souvent selon les modèles d'équipements ou les versions de logiciels, ce qui les rend impropres à l'analyse automatisée ou à l'intégration.
Un piège d'examen courant consiste à supposer que la sortie de la CLI est inutilisable par l'automatisation parce qu'elle est illisible, ou que les APIs suppriment les exigences de sécurité telles que l'authentification. En réalité, la sortie de la CLI est lisible par l'homme mais pas adaptée aux machines, et les APIs appliquent toujours une authentification et une autorisation strictes. En pratique, l'automatisation du réseau s'appuie sur les northbound APIs pour fournir un contrat propre et stable entre les controllers et les outils d'orchestration, permettant une programmabilité réseau évolutive et réduisant les erreurs manuelles.
À propos de ces questions d'entraînement
Cette question fait partie des questions d'entraînement 200-301 originales de Courseiva, rédigées pour apprendre et jamais copiées d'examens réels ou de dumps.
Traduite de l'original anglais avec l'IA et vérifiée pour le sens. Les codes d'examen, les commandes et les noms de produits sont conservés tels qu'ils apparaissent à l'examen.