Arquitetura e permissões

A arquitetura de automação da rede de telecomunicações é hierárquica e consiste em três níveis ou estágios.

Arquitetura de automação de telecomunicações

A arquitetura de automação de rede de telecomunicações consiste em três etapas que seguem o fluxo de trabalho de ponta a ponta da automação de telecomunicações:

Etapa 1: criação de pacotes

As seguintes tarefas são comumente realizadas por fornecedores de funções de rede, infraestrutura de rede, orquestração de serviços (SO) e integradores de sistemas:

  • Criar pacotes kpt: desenvolva pacotes de configuração e crie projetos iniciais definindo pacotes kpt, funções de rede (NFs) e as definições de recursos personalizados (CRDs) de infraestrutura necessárias.
  • Publicar pacotes: distribua os pacotes de configuração para repositórios designados.
  • Determine o tipo de repositório: escolha entre disponibilizar o pacote em um repositório fechado e proprietário (acessível apenas à organização) ou em um repositório público (acessível a uma comunidade maior).

Etapa 2: design de rede

As seguintes tarefas são comumente realizadas por CSPs e SIs:

  • Coletar e personalizar blueprints originais: personalize a CRD e os recursos. Alinhe os projetos com as configurações e políticas específicas da organização.

Etapa 3 : implantação

As seguintes tarefas são comumente realizadas por CSPs e SIs:

  • Clonar e personalizar projetos: consuma e renderize variantes da configuração e aprove a configuração final.
  • Iniciar implantações: a automação da rede de telecomunicações reconcilia essas implantações para corresponder à rede com a intenção fornecida pelo usuário.

Fluxo de trabalho Automation

Figura 1. Jornada completa de automação nativa da nuvem para telecomunicações (com base na Nephio)

Papéis e permissões

Esta seção lista as permissões e os papéis do Identity and Access Management (IAM) para a automação de rede de telecomunicações.

Papéis

Papel Permissões
Administrador de automação de telecomunicações

roles/telcoautomation.admin

O administrador é um superusuário e tem todas as permissões da Telecom Network Automation. Somente a função de administrador tem estas permissões em papéis predefinidos:

  • aprovação de blueprint
  • Permissões de recursos do cluster de orquestração
  • Permissões de recursos do SLM de borda
  • Permissões 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
Designer de blueprint de automação de telecomunicações

roles/telcoautomation.blueprintDesigner

Os designers de blueprint são os principais responsáveis por criar e gerenciar blueprints. Eles têm todas as permissões para recursos de blueprint, exceto aprovar, e permissões de leitura para todos os outros recursos de automação de rede de telecomunicações.

  • 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 implantação da automação de telecomunicações

roles/telcoautomation.deploymentAdmin

O administrador de implantação tem a principal responsabilidade de gerenciar os recursos de implantação. Eles têm todas as permissões correspondentes, além de permissões de leitura para outros recursos do 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
Orquestrador de serviços de automação de telecomunicações

roles/telcoautomation.serviceOrchestrator

O papel de orquestrador de serviços é para contas de serviço que chamam as APIs de automação de rede de telecomunicações para gerenciar os recursos de implantação.

  • 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 operações de nível 1 de automação de telecomunicações

roles/telcoautomation.opsAdminTier1

O administrador de operações de nível 1 tem acesso de leitura aos recursos de automação de rede de telecomunicações, como projetos, implantações e cluster de orquestração para monitorar os estados deles.

  • telcoautomation.blueprints.get
  • telcoautomation.blueprints.list
  • telcoautomation.deployments.computeStatus
  • telcoautomation.deployments.get
  • telcoautomation.deployments.list
  • telcoautomation.orchestrationClusters.get
  • telcoautomation.orchestrationClusters.list
Administrador de operações de nível 4 de automação de telecomunicações

roles/telcoautomation.opsAdminTier4

O administrador de operações de nível 4 tem todas as permissões de um administrador de nível 1, além de todas as outras permissões para gerenciar recursos de implantação.

  • 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

Permissões

Permissão Destino
telcoautomation.blueprints.approve Aprovar no recurso de blueprint de destino
telcoautomation.blueprints.create Criar um recurso de blueprint
telcoautomation.blueprints.delete Excluir no recurso de blueprint de destino
telcoautomation.blueprints.get Recuperar no recurso de blueprint de destino
telcoautomation.blueprints.list Listas nos recursos do blueprint
telcoautomation.blueprints.propose Propor no recurso de blueprint de destino
telcoautomation.blueprints.update Atualização no recurso de blueprint de destino
telcoautomation.deployments.apply Aplicar o recurso de implantação de destino
telcoautomation.deployments.computeStatus Calcular o status no recurso de implantação de destino
telcoautomation.deployments.create Criar no recurso de implantação de destino
telcoautomation.deployments.delete Excluir no recurso de implantação de destino
telcoautomation.deployments.get Recuperar no recurso de implantação de destino
telcoautomation.deployments.list Lista os recursos de implantação de destino
telcoautomation.deployments.rollback Reversão no recurso de implantação de destino
telcoautomation.deployments.update Atualização no recurso de implantação de destino
telcoautomation.locations.get Recuperar no recurso de local telcoautomation de destino
telcoautomation.locations.list Lista os recursos de local da telcoautomation de destino
telcoautomation.operations.cancel Cancelar no recurso de operação telcoautomation de destino
telcoautomation.operations.delete Excluir no recurso de operação target telcoautomation
telcoautomation.operations.get Recuperar no recurso de operação target telcoautomation
telcoautomation.operations.list Lista os recursos de operação do telcoautomation de destino.
telcoautomation.orchestrationClusters.create Criar no recurso de cluster de orquestração de destino
telcoautomation.orchestrationClusters.delete Excluir no recurso do cluster de orquestração de destino
telcoautomation.orchestrationClusters.get Recuperar no recurso do cluster de orquestração de destino
telcoautomation.orchestrationClusters.list Lista os recursos do cluster de orquestração de destino
telcoautomation.publicBlueprints.get Recuperar no recurso de blueprint público de destino
telcoautomation.publicBlueprints.list Lista os recursos de blueprint públicos de destino