BE Networks Blog

Wichtige Merkmale einer Netzwerkautomatisierungsplattform für SONiC-Netzwerke

Von einem CCIE-zertifizierten Netzwerkingenieur

Mit der Entwicklung von Rechenzentrumsnetzwerken hin zu offenen und disaggregierten Modellen hat SONiC (Software for Open Networking in the Cloud) sowohl bei Unternehmen als auch bei Hyperscalern stark an Bedeutung gewonnen. Seine modulare Architektur und die Unterstützung einer Vielzahl von Hardware-Plattformen machen es zu einem idealen Betriebssystem für skalierbare und herstellerneutrale Netzwerkumgebungen. Mit der Flexibilität kommt jedoch auch die Komplexität, insbesondere wenn es um den Betrieb und die Automatisierung dieser Netzwerke im großen Maßstab geht.

Unabhängig davon, ob Sie auf SONiC migrieren oder Ihre bestehende Bereitstellung skalieren, ist die Auswahl der richtigen Netzwerkautomatisierungsplattform entscheidend. Sie benötigen Tools, die miteinander verbunden sind und sich gegenseitig unterstützen, wie eine Plattform. Hier sind die wichtigsten Funktionen, auf die Sie meiner Meinung nach achten sollten:

1. Unterstützung für SONiC-APIs und Verwaltungsmodelle

Das Herzstück von SONiC ist die Verwendung von standardisierten Schnittstellen wie REST, gNMI und gRPC sowie die Verwendung von Redis DB für die Zustandsüberwachung. Ihre Automatisierungsplattform sollte diese Schnittstellen von Haus aus unterstützen. Ich schlage vor, Plattformen zu vermeiden, die sich ausschließlich auf CLI-Scraping verlassen oder benutzerdefinierte Skripte erfordern. Ich habe die Erfahrung gemacht, dass die native Integration eine zuverlässigere Konfigurationsverwaltung bietet.

2. Deklarative Konfiguration und absichtsbasiertes Networking

Eine moderne SONiC-Automatisierungsplattform sollte die deklarative Befehle definieren Sie den gewünschten Netzwerkzustand, und die Plattform legt fest, wie dieser erreicht werden soll. Intent-basierte Ansätze reduzieren Fehler, verbessern die Konsistenz und erleichtern Rollbacks und Audits erheblich.

 

3. Unterstützung mehrerer Anbieter und Plattformen

Die Hardwareunabhängigkeit von SONiC ist sowohl ein Segen als auch eine Herausforderung. Automatisierungsplattformen sollten eine Vielzahl von Hardware-Plattformen unterstützen, auf denen SONiC läuft, sowie ältere Geräte von traditionellen Anbietern. Dadurch wird sichergestellt, dass Automatisierungsworkflows den gesamten Netzwerkstapel umfassen können, ohne dass Silos entstehen oder mehrere Tools erforderlich sind.

4. Telemetrie und Überwachung in Echtzeit

SONiC stellt eine Vielzahl von Telemetriedaten über Streaming-Protokolle wie gNMI und SNMP zur Verfügung. Die ideale Automatisierungsplattform sollte in der Lage sein, diese Daten in Echtzeit aufzunehmen, zu normalisieren und zu visualisieren. Suchen Sie nach Plattformen mit integrierter Alarmierung, Anomalieerkennung und Integration mit Prometheus, Grafana oder ähnlichen Tools.

5. Modulare und erweiterbare Architektur

Angesichts des modularen Designs von SONiC ist es sinnvoll, eine Automatisierungsplattform zu wählen, die dieses Prinzip widerspiegelt. Unabhängig davon, ob Sie BGP, EVPN-VXLAN-Overlays oder ACL-Richtlinien verwalten, sollte die Plattform es Ihnen ermöglichen, Module nach Bedarf zu aktivieren oder zu deaktivieren und benutzerdefinierte Workflows einfach zu integrieren.

6. Automatisierte Test- und Validierungspipelines

Die Unterstützung für die Validierung vor der Bereitstellung durch Testpipelines - insbesondere die Integration mit CI/CD-Tools - ist unerlässlich. Die Plattform sollte die Möglichkeit bieten, Konfigurationsänderungen in Labor- oder Staging-Umgebungen zu simulieren und sie zu validieren, bevor die Änderungen in der Produktion angewendet werden. Die Integration mit containerisierten Laborumgebungen wie Containerlab oder virtuellen Testbeds ist ein Plus.

7. Rollenbasierte Zugriffskontrolle und Audit-Protokollierung

Unternehmensimplementierungen erfordern eine strenge Zugangskontrolle. Die Automatisierungsplattform sollte eine granulare RBAC beinhalten, mit Identitätsanbietern wie LDAP oder SSO integriert werden und einen umfassenden Prüfpfad für alle Änderungen und Aktionen führen.

8. Offene Standards und Unterstützung durch die Gemeinschaft

Suchen Sie nach Plattformen, die auf offenen Standards basieren und von einer starken Gemeinschaft unterstützt werden. Tools wie TerraformAnsible, Nornir oder Plattformen mit Open-Source-Wurzeln bieten oft eine bessere Flexibilität und eine schnellere Übernahme von SONiC-spezifischen Modulen.

Abschließende Überlegungen

SONiC ist die Zukunft des offenen Netzwerks, aber sein volles Potenzial kann nur mit einem leistungsfähigen Automatisierungs-Framework erschlossen werden. Bei der Wahl der richtigen Plattform geht es nicht nur um Funktionsgleichheit, sondern auch um die Übereinstimmung mit dem offenen, modularen und skalierbaren Ethos, den SONiC verkörpert. Eine gut integrierte Automatisierungslösung verwandelt Komplexität in Agilität und macht die Verwaltung von Netzwerken der nächsten Generation sowohl praktisch als auch effizient.
Bild von Josh Saul

Josh Saul

VP Produktmarketing

Josh Saul leistet seit mehr als 25 Jahren Pionierarbeit bei Open-Source-Netzwerklösungen. Als Architekt hat er Kernnetzwerke für GE, Pfizer und NBC Universal aufgebaut. Als Ingenieur bei Cisco beriet Josh Saul Kunden aus dem Fortune-100-Finanzsektor und warb bei Kunden für neue Technologien. In jüngerer Zeit leitete Josh Marketing- und Produktteams bei VMware (übernommen von Broadcom), Cumulus Networks (übernommen von Nvidia) und Apstra (übernommen von Juniper).

de_DE
Kontakt
Wir sprechen gerne über Netzwerke!