Architektur und Berechtigungen

Die Architektur der Automatisierung für Telekommunikationsnetzwerke ist hierarchisch und besteht aus drei Ebenen oder Phasen.

Architektur für die Automatisierung von Telekommunikationsnetzwerken

Die Architektur für die Automatisierung von Telekommunikationsnetzwerken besteht aus drei Phasen, die dem End-to-End-Workflow der Telekommunikationsautomatisierung folgen:

Phase 1: Paket erstellen

Die folgenden Aufgaben werden in der Regel von Anbietern von Netzwerkfunktionen, Anbietern von Netzwerkinfrastruktur, Anbietern von Service Orchestration (SO) und Systemintegratoren ausgeführt:

  • kpt-Pakete erstellen: Entwickeln Sie Konfigurationspakete und erstellen Sie erste Blueprints, indem Sie kpt-Pakete, Netzwerkfunktionen (NFs) und die erforderlichen benutzerdefinierten Ressourcendefinitionen (CRDs) für die Infrastruktur definieren.
  • Pakete veröffentlichen: Verteilen Sie die Konfigurationspakete an die entsprechenden Repositories.
  • Repository-Typ festlegen: Wählen Sie aus, ob das Paket in einem geschlossenen, proprietären Repository (nur für die Organisation zugänglich) oder in einem öffentlichen Repository (für eine größere Community zugänglich) verfügbar sein soll.

Phase 2: Netzwerkdesign

Die folgenden Aufgaben werden in der Regel von CSPs und SIs ausgeführt:

  • Original-Blueprints erfassen und anpassen: Passen Sie die CRD und die Ressourcen an. Richten Sie die Blueprints an den organisationsspezifischen Konfigurationen und Richtlinien aus.

Phase 3 : Bereitstellung

Die folgenden Aufgaben werden in der Regel von CSPs und SIs ausgeführt:

  • Blaupausen klonen und anpassen: Sie können Varianten der Konfiguration verwenden und rendern und die endgültige Konfiguration genehmigen.
  • Bereitstellungen initiieren: Telecom Network Automation gleicht diese Bereitstellungen ab, um das Netzwerk an die Absicht des Nutzers anzupassen.

Automatisierungsworkflow

Abbildung 1. End-to-End-Journey für die cloudnative Automatisierung von Telekommunikationsunternehmen (basierend auf Nephio)

Rollen und Berechtigungen

In diesem Abschnitt werden die IAM-Berechtigungen (Identity and Access Management) und -Rollen für die Automatisierung von Telekommunikationsnetzwerken aufgeführt.

Rollen

Rolle Berechtigungen
Administrator von Telco Automation

roles/telcoautomation.admin

Der Administrator ist ein Superuser und hat alle Berechtigungen für die Telecom Network Automation. Nur die Administratorrolle hat diese Berechtigungen in vordefinierten Rollen:

  • Blueprint genehmigen
  • Ressourcenberechtigungen für Orchestrierungscluster
  • Berechtigungen für Edge SLM-Ressourcen
  • LRO-Ressourcenberechtigungen
  • telcoautomation.blueprints.approve
  • telcoautomation.blueprints.create
  • telcoautomation.blueprints.delete
  • telcoautomation.blueprints.get
  • telcoautomation.blueprints.list
  • telcoautomation.blueprints.propose
  • telcoautomation.blueprints.update
  • telcoautomation.deployments.apply
  • telcoautomation.deployments.computeStatus
  • telcoautomation.deployments.create
  • telcoautomation.deployments.delete
  • telcoautomation.deployments.get
  • telcoautomation.deployments.list
  • telcoautomation.deployments.rollback
  • telcoautomation.deployments.update
  • telcoautomation.edgeSlms.create
  • telcoautomation.edgeSlms.delete
  • telcoautomation.edgeSlms.get
  • telcoautomation.edgeSlms.list
  • telcoautomation.locations.get
  • telcoautomation.locations.list
  • telcoautomation.operations.cancel
  • telcoautomation.operations.delete
  • telcoautomation.operations.get
  • telcoautomation.operations.list
  • telcoautomation.orchestrationClusters.create
  • telcoautomation.orchestrationClusters.delete
  • telcoautomation.orchestrationClusters.get
  • telcoautomation.orchestrationClusters.list
  • telcoautomation.publicBlueprints.get
  • telcoautomation.publicBlueprints.list
Telco Automation Blueprint Designer

roles/telcoautomation.blueprintDesigner

Blueprint-Designer sind in erster Linie für das Erstellen und Verwalten von Blueprints verantwortlich. Sie haben alle Berechtigungen für Blueprint-Ressourcen mit Ausnahme von „Genehmigen“ und Leseberechtigungen für alle anderen Telecom Network Automation-Ressourcen.

  • telcoautomation.blueprints.create
  • telcoautomation.blueprints.delete
  • telcoautomation.blueprints.get
  • telcoautomation.blueprints.list
  • telcoautomation.blueprints.propose
  • telcoautomation.blueprints.update
  • telcoautomation.deployments.computeStatus
  • telcoautomation.deployments.get
  • telcoautomation.deployments.list
  • telcoautomation.orchestrationClusters.get
  • telcoautomation.orchestrationClusters.list
  • telcoautomation.publicBlueprints.get
  • telcoautomation.publicBlueprints.list
Telco Automation Deployment Admin

roles/telcoautomation.deploymentAdmin

Der Bereitstellungsadministrator ist in erster Linie für die Verwaltung der Bereitstellungsressourcen verantwortlich. Sie haben alle entsprechenden Berechtigungen sowie Leseberechtigungen für andere Telecom Network Automation-Ressourcen.

  • telcoautomation.blueprints.get
  • telcoautomation.blueprints.list
  • telcoautomation.deployments.apply
  • telcoautomation.deployments.computeStatus
  • telcoautomation.deployments.create
  • telcoautomation.deployments.delete
  • telcoautomation.deployments.get
  • telcoautomation.deployments.list
  • telcoautomation.deployments.rollback
  • telcoautomation.deployments.update
  • telcoautomation.orchestrationClusters.get
  • telcoautomation.orchestrationClusters.list
Telco Automation Service Orchestrator

roles/telcoautomation.serviceOrchestrator

Die Rolle „Service Orchestrator“ ist für Dienstkonten vorgesehen, die die Telecom Network Automation APIs aufrufen, um die Bereitstellungsressourcen zu verwalten.

  • telcoautomation.blueprints.get
  • telcoautomation.blueprints.list
  • telcoautomation.deployments.apply
  • telcoautomation.deployments.computeStatus
  • telcoautomation.deployments.create
  • telcoautomation.deployments.delete
  • telcoautomation.deployments.get
  • telcoautomation.deployments.list
  • telcoautomation.deployments.rollback
  • telcoautomation.deployments.update
  • telcoautomation.orchestrationClusters.get
  • telcoautomation.orchestrationClusters.list
Telco Automation Tier 1 Operations Admin

roles/telcoautomation.opsAdminTier1

Der Tier 1 Operations Admin hat Lesezugriff auf Telecom Network Automation-Ressourcen wie Blueprints, Deployments und Orchestration-Cluster, um deren Status zu überwachen.

  • telcoautomation.blueprints.get
  • telcoautomation.blueprints.list
  • telcoautomation.deployments.computeStatus
  • telcoautomation.deployments.get
  • telcoautomation.deployments.list
  • telcoautomation.orchestrationClusters.get
  • telcoautomation.orchestrationClusters.list
Telco Automation Tier 4 Operations Admin

roles/telcoautomation.opsAdminTier4

Der Tier 4-Betriebsadministrator hat alle Berechtigungen eines Tier 1-Administrators sowie alle anderen Berechtigungen zum Verwalten von Bereitstellungsressourcen.

  • telcoautomation.blueprints.approve
  • telcoautomation.blueprints.create
  • telcoautomation.blueprints.delete
  • telcoautomation.blueprints.get
  • telcoautomation.blueprints.list
  • telcoautomation.blueprints.propose
  • telcoautomation.blueprints.update
  • telcoautomation.deployments.apply
  • telcoautomation.deployments.computeStatus
  • telcoautomation.deployments.create
  • telcoautomation.deployments.delete
  • telcoautomation.deployments.get
  • telcoautomation.deployments.list
  • telcoautomation.deployments.rollback
  • telcoautomation.deployments.update
  • telcoautomation.edgeSlms.create
  • telcoautomation.edgeSlms.delete
  • telcoautomation.edgeSlms.get
  • telcoautomation.edgeSlms.list
  • telcoautomation.locations.get
  • telcoautomation.locations.list
  • telcoautomation.operations.cancel
  • telcoautomation.operations.delete
  • telcoautomation.operations.get
  • telcoautomation.operations.list
  • telcoautomation.orchestrationClusters.create
  • telcoautomation.orchestrationClusters.delete
  • telcoautomation.orchestrationClusters.get
  • telcoautomation.orchestrationClusters
  • telcoautomation.publicBlueprints.get
  • telcoautomation.publicBlueprints.list

Berechtigungen

Berechtigung Ziel
telcoautomation.blueprints.approve Genehmigen der Ziel-Blueprint-Ressource
telcoautomation.blueprints.create Blueprint-Ressource erstellen
telcoautomation.blueprints.delete Löschen der Ziel-Blueprint-Ressource
telcoautomation.blueprints.get Abrufen der Ziel-Blueprint-Ressource
telcoautomation.blueprints.list Listen in den Blueprint-Ressourcen
telcoautomation.blueprints.propose Vorschläge für die Ziel-Blueprint-Ressource machen
telcoautomation.blueprints.update Aktualisierung der Ziel-Blueprint-Ressource
telcoautomation.deployments.apply Zielbereitstellungsressource anwenden
telcoautomation.deployments.computeStatus Status der Bereitstellungszielressource berechnen
telcoautomation.deployments.create Auf der Ziel-Deployment-Ressource erstellen
telcoautomation.deployments.delete Auf der Zielbereitstellungsressource löschen
telcoautomation.deployments.get Abrufen der Zielbereitstellungsressource
telcoautomation.deployments.list Listen für die Zielbereitstellungsressourcen
telcoautomation.deployments.rollback Rollback auf der Zielbereitstellungsressource
telcoautomation.deployments.update Aktualisierung der Zielbereitstellungsressource
telcoautomation.locations.get Ressource für den Zielstandort für Telcoautomation abrufen
telcoautomation.locations.list Listet die Ressourcen des Zielstandorts für Telco Automation auf.
telcoautomation.operations.cancel Abbrechen der Zielressource für den Telcoautomation-Vorgang
telcoautomation.operations.delete Löschen der Zielressource für den Telco Automation-Vorgang
telcoautomation.operations.get Abrufen der Zielressource für den Telco Automation-Vorgang
telcoautomation.operations.list Listen für die Zielressourcen für Telcoautomation-Vorgänge
telcoautomation.orchestrationClusters.create Ressource im Ziel-Orchestrierungscluster erstellen
telcoautomation.orchestrationClusters.delete Löschen der Zielressource des Orchestrierungsclusters
telcoautomation.orchestrationClusters.get Ressource im Zielorchestratorcluster abrufen
telcoautomation.orchestrationClusters.list Ressourcen im Ziel-Orchestrierungscluster auflisten
telcoautomation.publicBlueprints.get Ziel-Blueprint-Ressource abrufen
telcoautomation.publicBlueprints.list Listen in den Blueprint-Ressourcen der Zielgruppe