Arquitectura y permisos

La arquitectura de Telecom Network Automation es jerárquica y consta de tres niveles o etapas.

Arquitectura de automatización de telecomunicaciones

La arquitectura de Telecom Network Automation consta de tres etapas que siguen el flujo de trabajo de extremo a extremo de la automatización de telecomunicaciones:

Etapa 1: Creación de paquetes

Los proveedores de funciones de red, los proveedores de infraestructura de red, los proveedores de orquestación de servicios (SO) y los integradores de sistemas suelen realizar las siguientes tareas:

  • Crea paquetes de kpt: Desarrolla paquetes de configuración y crea planos iniciales definiendo paquetes de kpt, funciones de red (NF) y las definiciones de recursos personalizados (CRD) de infraestructura necesarias.
  • Publicar paquetes: Distribuye los paquetes de configuración a los repositorios designados.
  • Determina el tipo de repositorio: Elige si el paquete estará disponible en un repositorio cerrado y propietario (al que solo puede acceder la organización) o en un repositorio público (al que puede acceder una comunidad más amplia).

Etapa 2: Diseño de la red

Los CSP y los SI suelen realizar las siguientes tareas:

  • Recopila y personaliza planos originales: Personaliza la CRD y los recursos. Alinea los planes con las políticas y configuraciones específicas de la organización.

Etapa 3 : Implementación

Los CSP y los SI suelen realizar las siguientes tareas:

  • Clona y personaliza los planos: Consume y renderiza variantes de la configuración, y aprueba la configuración final.
  • Iniciar implementaciones: La automatización de redes de telecomunicaciones concilia estas implementaciones para que coincidan con la intención que proporciona el usuario.

Flujo de trabajo de automatización

Figura 1. Recorrido de extremo a extremo de la automatización nativa de la nube de telecomunicaciones (basado en Nephio)

Roles y permisos

En esta sección, se enumeran los permisos y roles de Identity and Access Management (IAM) para la automatización de redes de telecomunicaciones.

Funciones

Rol Permisos
Administrador de automatización de telecomunicaciones

roles/telcoautomation.admin

El administrador es un superusuario y tiene todos los permisos de Telecom Network Automation. Solo el rol de administrador tiene estos permisos en los roles predefinidos:

  • Aprobar esquema
  • Permisos de recursos del clúster de organización
  • Permisos de recursos de SLM perimetral
  • Permisos de recursos de 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
Diseñador de planos de automatización de telecomunicaciones

roles/telcoautomation.blueprintDesigner

Los diseñadores de Blueprint son los principales responsables de crear y administrar los Blueprints. Tienen todos los permisos para los recursos de Blueprint, excepto los permisos de aprobación y lectura para todos los demás recursos de Telecom Network Automation.

  • 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
Administrador de implementación de automatización de telecomunicaciones

roles/telcoautomation.deploymentAdmin

El administrador de implementación tiene la responsabilidad principal de administrar los recursos de implementación. Tienen todos los permisos correspondientes, además de permisos de lectura para otros recursos de Telecom Network Automation.

  • 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
Organizador de servicios de automatización de telecomunicaciones

roles/telcoautomation.serviceOrchestrator

El rol de Service Orchestrator es para las cuentas de servicio que llaman a las APIs de Telecom Network Automation para administrar los recursos de implementación.

  • 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
Administrador de operaciones de nivel 1 para la automatización de telecomunicaciones

roles/telcoautomation.opsAdminTier1

El administrador de operaciones de nivel 1 tiene acceso de lectura a los recursos de automatización de redes de telecomunicaciones, como los planos, las implementaciones y el clúster de orquestación, para supervisar sus estados.

  • telcoautomation.blueprints.get
  • telcoautomation.blueprints.list
  • telcoautomation.deployments.computeStatus
  • telcoautomation.deployments.get
  • telcoautomation.deployments.list
  • telcoautomation.orchestrationClusters.get
  • telcoautomation.orchestrationClusters.list
Administrador de operaciones de nivel 4 para la automatización de telecomunicaciones

roles/telcoautomation.opsAdminTier4

El administrador de operaciones de nivel 4 tiene todos los permisos de un administrador de nivel 1, además de todos los demás permisos para administrar los recursos de implementación.

  • 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

Permisos

Permiso Objetivo
telcoautomation.blueprints.approve Aprobar en el recurso de esquema de destino
telcoautomation.blueprints.create Crea un recurso de esquema
telcoautomation.blueprints.delete Borra el recurso de blueprint de destino
telcoautomation.blueprints.get Recupera el recurso de esquema de destino
telcoautomation.blueprints.list Listas en los recursos de esquema
telcoautomation.blueprints.propose Proponer en el recurso de esquema de destino
telcoautomation.blueprints.update Actualización del recurso de esquema de destino
telcoautomation.deployments.apply Aplica el recurso de implementación de destino
telcoautomation.deployments.computeStatus Estado de procesamiento en el recurso de implementación de destino
telcoautomation.deployments.create Crea el recurso de implementación de destino
telcoautomation.deployments.delete Borra el recurso de implementación de destino
telcoautomation.deployments.get Recupera el recurso de implementación de destino
telcoautomation.deployments.list Listas en los recursos de implementación de destino
telcoautomation.deployments.rollback Reversión en el recurso de implementación de destino
telcoautomation.deployments.update Actualización del recurso de implementación de destino
telcoautomation.locations.get Recupera el recurso de ubicación de telcoautomation de destino
telcoautomation.locations.list Enumera los recursos de ubicación de telcoautomation de destino
telcoautomation.operations.cancel Cancelación en el recurso de operación de telcoautomation de destino
telcoautomation.operations.delete Borra el recurso de operación de telcoautomation de destino
telcoautomation.operations.get Recupera el recurso de operación de telcoautomation de destino
telcoautomation.operations.list Listas en los recursos de la operación de destino de telcoautomation
telcoautomation.orchestrationClusters.create Crea el recurso en el clúster de organización de destino
telcoautomation.orchestrationClusters.delete Borra el recurso del clúster de organización de destino
telcoautomation.orchestrationClusters.get Recupera el recurso del clúster de orquestación de destino
telcoautomation.orchestrationClusters.list Enumera los recursos del clúster de organización de destino
telcoautomation.publicBlueprints.get Recupera el recurso de esquema público de destino
telcoautomation.publicBlueprints.list Listas en los recursos de esquema públicos de destino