Blog de BE Networks

Principales caractéristiques à rechercher dans une plate-forme d'automatisation des réseaux SONiC

Par un ingénieur réseau certifié CCIE

Alors que les réseaux des centres de données évoluent vers des modèles ouverts et désagrégés, SONiC (Software for Open Networking in the Cloud) a gagné en popularité auprès des entreprises et des hyperscalers. Son architecture modulaire et sa prise en charge d'un large éventail de plateformes matérielles en font un système d'exploitation idéal pour les environnements de réseau évolutifs et neutres vis-à-vis des fournisseurs. Cependant, la flexibilité va de pair avec la complexité, en particulier lorsqu'il s'agit d'opérationnaliser et d'automatiser ces réseaux à grande échelle.

Que vous soyez en train de migrer vers SONiC ou d'étendre votre déploiement existant, le choix de la bonne plateforme d'automatisation du réseau est essentiel. Vous avez besoin d'outils qui s'interconnectent et se soutiennent mutuellement, comme une plateforme. Voici les caractéristiques les plus importantes que vous devriez rechercher :

1. Prise en charge des API et des modèles de gestion SONiC

Au cœur de SONiC se trouve sa dépendance à l'égard d'interfaces standardisées telles que REST, gNMI et gRPC, ainsi que l'utilisation de Redis DB pour le suivi de l'état. Votre plateforme d'automatisation doit supporter nativement ces interfaces. Je suggère d'éviter les plateformes qui s'appuient uniquement sur le scraping CLI ou qui requièrent des scripts personnalisés. J'ai constaté que l'intégration native offre une gestion de la configuration plus fiable.

2. Configuration déclarative et mise en réseau basée sur l'intention

Une plateforme d'automatisation SONiC moderne devrait prendre en charge les Avec les commandes de la plateforme, vous définissez l'état souhaité du réseau et la plateforme détermine comment y parvenir. Les approches basées sur l'intention réduisent les erreurs, améliorent la cohérence et facilitent considérablement les retours en arrière et les audits.

 

3. Support multifournisseur et multiplateforme

La nature agnostique du matériel de SONiC est à la fois une bénédiction et un défi. Les plates-formes d'automatisation doivent prendre en charge une variété de plates-formes matérielles exécutant SONiC, ainsi que les dispositifs hérités des fournisseurs traditionnels. Cela garantit que les flux de travail d'automatisation peuvent couvrir l'ensemble du réseau sans créer de silos ou nécessiter plusieurs outils.

4. Télémétrie et surveillance en temps réel

SONiC expose un riche ensemble de données télémétriques via des protocoles de streaming tels que gNMI et SNMP. La plateforme d'automatisation idéale devrait être capable d'ingérer, de normaliser et de visualiser ces données en temps réel. Recherchez des plateformes avec des alertes intégrées, une détection des anomalies et une intégration avec Prometheus, Grafana ou des outils similaires.

5. Architecture modulaire et extensible

Etant donné la conception modulaire de SONiC, il est logique de choisir une plateforme d'automatisation qui reflète ce principe. Que vous gériez BGP, des superpositions EVPN-VXLAN ou des politiques ACL, la plateforme doit vous permettre d'activer ou de désactiver des modules en fonction des besoins et d'intégrer facilement des flux de travail personnalisés.

6. Pipelines de test et de validation automatisés

La prise en charge de la validation préalable au déploiement par le biais de pipelines de test - en particulier l'intégration avec les outils CI/CD - est essentielle. La plateforme doit permettre de simuler des changements de configuration dans des environnements de laboratoire ou de mise en scène et de les valider avant de les appliquer à la production. L'intégration avec des environnements de laboratoire conteneurisés tels que Containerlab ou des bancs d'essai virtuels est un plus.

7. Contrôle d'accès basé sur les rôles et enregistrement des audits

Les déploiements en entreprise exigent un contrôle d'accès rigoureux. La plateforme d'automatisation doit inclure un système RBAC granulaire, s'intégrer à des fournisseurs d'identité tels que LDAP ou SSO, et maintenir une piste d'audit complète de tous les changements et de toutes les actions.

8. Normes ouvertes et soutien de la communauté

Recherchez des plateformes fondées sur des normes ouvertes et bénéficiant d'un solide soutien de la part de la communauté. Des outils comme TerraformLes plates-formes à code source ouvert, Ansible, Nornir ou autres, offrent souvent une meilleure flexibilité et une adoption plus rapide des modules spécifiques à SONiC.

Réflexions finales

SONiC représente l'avenir des réseaux ouverts, mais son potentiel ne peut être pleinement exploité qu'avec un cadre d'automatisation performant. Choisir la bonne plateforme n'est pas seulement une question de parité des fonctionnalités, c'est aussi une question d'alignement avec l'éthique ouverte, modulaire et évolutive que SONiC incarne. Une solution d'automatisation bien intégrée transforme la complexité en agilité et rend la gestion des réseaux de nouvelle génération à la fois pratique et efficace.
Image de Josh Saul

Josh Saul

Vice-président du marketing produit

Josh Saul est un pionnier des solutions de réseau open source depuis plus de 25 ans. En tant qu'architecte, il a construit des réseaux centraux pour GE, Pfizer et NBC Universal. En tant qu'ingénieur chez Cisco, Josh a conseillé des clients dans le secteur financier du Fortune 100 et a évangélisé les nouvelles technologies auprès des clients. Plus récemment, Josh a dirigé des équipes de marketing et de produits chez VMware (racheté par Broadcom), Cumulus Networks (racheté par Nvidia) et Apstra (racheté par Juniper).

fr_FR
Nous contacter
Nous aimons beaucoup parler des réseaux !