Architettura e autorizzazioni

L'architettura di Telecom Network Automation è gerarchica e costituita da tre livelli o fasi.

Architettura di automazione delle telecomunicazioni

L'architettura di Telecom Network Automation è composta da tre fasi che seguono il flusso di lavoro end-to-end dell'automazione delle telecomunicazioni:

Fase 1: creazione del pacchetto

Le seguenti attività vengono comunemente svolte da fornitori di funzioni di rete, fornitori di infrastrutture di rete, fornitori di orchestrazione dei servizi (SO) e integratori di sistemi:

  • Crea pacchetti kpt: sviluppa pacchetti di configurazione e crea progetti iniziali definendo pacchetti kpt, funzioni di rete (NF) e le definizioni di risorse personalizzate (CRD) dell'infrastruttura necessarie.
  • Pubblica pacchetti: distribuisci i pacchetti di configurazione ai repository designati.
  • Determina il tipo di repository: scegli se rendere disponibile il pacchetto all'interno di un repository chiuso e proprietario (accessibile solo all'organizzazione) o all'interno di un repository pubblico (accessibile a una community più ampia).

Fase 2: progettazione della rete

Le seguenti attività vengono comunemente svolte da CSP e SI:

  • Raccogli e personalizza i progetti originali: personalizza la CRD e le risorse. Allinea i progetti alle configurazioni e alle norme specifiche dell'organizzazione.

Fase 3 : deployment

Le seguenti attività vengono comunemente svolte da CSP e SI:

  • Clona e personalizza i progetti: utilizza e visualizza le varianti della configurazione e approva la configurazione finale.
  • Avviare i deployment: Telecom Network Automation riconcilia questi deployment per far corrispondere la rete all'intento fornito dall'utente.

Workflow di Automation

Figura 1. Percorso end-to-end di automazione cloud-native per le telecomunicazioni (basato su Nephio)

Ruoli e autorizzazioni

Questa sezione elenca i ruoli e le autorizzazioni IAM (Identity and Access Management) per l'automazione della rete di telecomunicazioni.

Ruoli

Ruolo Autorizzazioni
Telco Automation Admin

roles/telcoautomation.admin

L'amministratore è un super user e dispone di tutte le autorizzazioni di automazione della rete di telecomunicazioni. Solo il ruolo di amministratore dispone di queste autorizzazioni nei ruoli predefiniti:

  • blueprint approve
  • Autorizzazioni delle risorse del cluster di orchestrazione
  • Autorizzazioni delle risorse Edge SLM
  • Autorizzazioni risorsa LRO
  • 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

I progettisti di blueprint hanno la responsabilità principale di creare e gestire i blueprint. Dispone di tutte le autorizzazioni per le risorse blueprint, ad eccezione di approvare, e delle autorizzazioni di lettura per tutte le altre risorse di automazione della rete di telecomunicazioni.

  • 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

L'amministratore del deployment ha la responsabilità principale di gestire le risorse di deployment. Dispone di tutte le autorizzazioni corrispondenti, oltre alle autorizzazioni di lettura per altre risorse di automazione della rete di telecomunicazioni.

  • 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

Il ruolo Orchestratore di servizi è destinato ai service account che chiamano le API Telecom Network Automation per gestire le risorse di deployment.

  • 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

L'amministratore delle operazioni di livello 1 ha accesso in lettura alle risorse di automazione della rete di telecomunicazioni, come blueprint, deployment e cluster di orchestrazione, per monitorarne gli stati.

  • 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

L'amministratore delle operazioni di livello 4 dispone di tutte le autorizzazioni di un amministratore di livello 1 più tutte le altre autorizzazioni per gestire le risorse di deployment.

  • 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

Autorizzazioni

Autorizzazione Target
telcoautomation.blueprints.approve Approva la risorsa di progetto di destinazione
telcoautomation.blueprints.create Crea una risorsa del progetto iniziale
telcoautomation.blueprints.delete Elimina nella risorsa blueprint di destinazione
telcoautomation.blueprints.get Recupera la risorsa progetto di destinazione
telcoautomation.blueprints.list Elenchi nelle risorse progetto
telcoautomation.blueprints.propose Proponi la risorsa del progetto di destinazione
telcoautomation.blueprints.update Aggiornamento della risorsa del progetto di destinazione
telcoautomation.deployments.apply Applica la risorsa di deployment di destinazione
telcoautomation.deployments.computeStatus Calcola lo stato della risorsa di deployment di destinazione
telcoautomation.deployments.create Crea nella risorsa di deployment di destinazione
telcoautomation.deployments.delete Elimina nella risorsa di deployment di destinazione
telcoautomation.deployments.get Recupera la risorsa di deployment di destinazione
telcoautomation.deployments.list Elenchi delle risorse di deployment di destinazione
telcoautomation.deployments.rollback Rollback sulla risorsa di deployment di destinazione
telcoautomation.deployments.update Aggiornamento della risorsa di deployment di destinazione
telcoautomation.locations.get Recupera la risorsa di posizione telcoautomation di destinazione
telcoautomation.locations.list Elenchi delle risorse di posizione telcoautomation di destinazione
telcoautomation.operations.cancel Annulla la risorsa dell'operazione telcoautomation di destinazione
telcoautomation.operations.delete Elimina la risorsa dell'operazione telcoautomation di destinazione
telcoautomation.operations.get Recupera la risorsa dell'operazione telcoautomation di destinazione
telcoautomation.operations.list Elenchi delle risorse di operazioni telcoautomation di destinazione
telcoautomation.orchestrationClusters.create Crea la risorsa del cluster di orchestrazione di destinazione
telcoautomation.orchestrationClusters.delete Elimina la risorsa del cluster di orchestrazione di destinazione
telcoautomation.orchestrationClusters.get Recupera la risorsa del cluster di orchestrazione di destinazione
telcoautomation.orchestrationClusters.list Elenchi delle risorse del cluster di orchestrazione di destinazione
telcoautomation.publicBlueprints.get Recupera la risorsa progetto pubblico di destinazione
telcoautomation.publicBlueprints.list Elenchi nelle risorse progetto del pubblico di destinazione