AUF DIESER SEITE
Orchestrierung und Management mit CSO
Die folgenden Verwaltungs- und Orchestrierungsinformationen beziehen sich auf die Hardware, Software und Services der CSO-Plattform selbst. Daher bezieht sich diese Diskussion hauptsächlich auf diejenigen, die eine lokale Bereitstellung von CSO implementieren. Während die gleichen Elemente in CSOaaS vorhanden sind, müssen Abonnenten die in diesen Abschnitten besprochenen Konzepte im Allgemeinen kaum verstehen.
Die Contrail Service Orchestration Software implementiert SD-WAN- und NGFW-Management- und Orchestrierungslösungen. CSO ist eine skalierbare und in der Cloud einsetzbare, mandantenfähige Softwareplattform, die die Komplexität der Erstellung und Verwaltung von Netzwerkservices abstrahiert. Im Wesentlichen bietet CSO das Automatisierungs- und Integrations-Framework für die verschiedenen Komponenten der Lösung.
Die CSO-Plattform ist metadatengesteuert und verwendet Vorlagen zur Darstellung von Netzwerk- und Ressourcendiensten. Es verwendet absichtsbasierte Richtlinien, die darauf ausgelegt sind, die übergeordneten Geschäftsregeln wie "Datenverkehrstyp a, bestimmt für Endpunkt b, über Link c senden" in wiederholbare, umsetzbare Aufgaben zu übersetzen und diese unter der Kontrolle einer flexiblen Orchestrierungs-Engine auszuführen.
Architektur
Einige wichtige Merkmale der CSO-Architektur sind in Abbildung 1 dargestellt.

Zu diesen Merkmalen gehören:
Container-basierte Microservices-Architektur, die es ermöglicht, jede Funktionskomponente unabhängig voneinander bereitzustellen und zu skalieren
Hierarchische zentralregionale Services, die eine große Anzahl von Netzwerkelementen (VNFs, PNFs usw.) über mehrere geografische Standorte hinweg unterstützen können
Eine Orchestrierungsplattform, die das Management des gesamten Lebenszyklus von Netzwerkgeräten und virtualisierten Netzwerkservices sowie die Überwachung und Visualisierung ermöglicht
Offene, Plugin-basierte, herstellerübergreifende VNF- und EMS-Unterstützung
Standardbasierte REST-API für die OSS/BSS-Integration
Flexible Bereitstellungsoptionen wie On-Premises, Public Cloud und Private Cloud.
Orchestrierungsebenen
CSO-Software besteht aus Gründen der Benutzerfreundlichkeit und Skalierbarkeit aus mehreren Abstraktionsebenen, wie in Abbildung 2 dargestellt. Die Plattform implementiert diese Schichten mithilfe von Orchestrierungssoftware und Controller-Software.

Die Serviceorchestrierungsschicht enthält den Network Service Orchestrator. Die Orchestrierungssoftware bietet einen globalen Überblick über alle Ressourcen, einschließlich virtueller Netzwerkfunktionen sowie physischer Geräte.
Die Orchestrierungssoftware ermöglicht auch die Mandantenverwaltung und bietet eine End-to-End-Orchestrierung, Transparenz und Überwachung des Datenverkehrs. Darüber hinaus können sich Unternehmenskunden bei einem Kundenportal anmelden, um ihre eigenen Services bei Bedarf zu aktivieren und zu verwalten.
Die Domänenorchestrierungsebene enthält den Network Service Controller. Die Orchestrierungssoftware arbeitet mit dem Controller zusammen, um lokale CPE-Geräte (On-Premises-Geräte) zu verwalten. Der Controller bietet Funktionen für das Topologie- und CPE-Lebenszyklusmanagement. Außerdem wird der Geräte- und Verbindungsstatus überwacht und diese Informationen an die Orchestrierungsschicht weitergeleitet.
Die beiden Schichten sind über webbasierte Standard-REST-APIs verbunden, und sowohl die Orchestrierungsschicht als auch die Controller-Ebene stellen ihre eigenen API-Sätze bereit, die von jedem externen OSS-System zur Integration in CSO verwendet werden können.
Infrastrukturservices und Microservices
CSO verwendet eine vollständig verteilte, Docker-Container-basierte Microservices-Architektur. Die Plattform besteht aus mehreren Infrastrukturdiensten und Microservices, die über die zentralen und regionalen Knotenpunkte hinweg bereitgestellt werden. Jeder dieser Microservices kann unabhängig voneinander skaliert und bereitgestellt werden, damit das Gesamtsystem nach Bedarf skaliert werden kann.
Für HA-Bereitstellungen können mehrere Sätze von Microservices bereitgestellt werden, um den Ausfall von Orchestrator-Komponenten zu ermöglichen. Eine Overlay-Verbindung wird zwischen den Gruppen von Services verwendet, um eine nahtlose Kommunikation von Microservices zu ermöglichen.
Einige wichtige Microservices sind:
Tenant site and service management (TSSM): Bietet APIs für die Verwaltung von Mandanten, Websites und Diensten
VNF manager: Bietet APIs zur Verwaltung virtualisierter Netzwerkservices
Intent-based Policy and SLA management (PSLAM): Bietet einen Service zur Verwaltung von Richtlinien- und SLA-Profilobjekten zur Aktivierung von SD-WAN-Funktionen.
Routing manager: Stellt APIs zur Verwaltung von Routing-Vorgängen bereit, z. B. das Erstellen von VPNs, Schnittstellen zu vRRs, Aktivieren des Routings auf CPE-Geräten usw.
Telemetry: Stellt APIs bereit, die vom Fehlerüberwachungs- und Leistungsüberwachungssystem zum Sammeln von Dienstprüfungsergebnissen von Telemetrie-Agents verwendet werden.
Activation service: Bietet Netzwerkaktivierungsfunktionen für die berührungslose Bereitstellung von Geräten.
Die Installation und das Upgrade von CSO gelten nicht für CSOaaS. Die Informationen zu Microservices finden Sie im CSO-Installations- und Upgradehandbuch , das spezifisch für die neueste lokale Version von CSO ist, nämlich 5.1.0