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 dekpt, 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.

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
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:
|
|
| Diseñador de planos de automatización de telecomunicaciones
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. |
|
| Administrador de implementación de automatización de telecomunicaciones
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. |
|
| Organizador de servicios de automatización de telecomunicaciones
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. |
|
| Administrador de operaciones de nivel 1 para la automatización de telecomunicaciones
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. |
|
| Administrador de operaciones de nivel 4 para la automatización de telecomunicaciones
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. |
|
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 |