L'Open Network Automation Platform (ONAP) è un progetto di rete che fornisce un ambiente digitale per l'orchestrazione e l'automazione di servizi di rete complessi. ONAP consolida le risorse che aiutano a gestire i cicli di vita delle funzioni di rete virtuale (VNF), reti definite dal software (SDN) e sistemi che consentono la programmazione nel cloud. Questa iniziativa open source è ospitata dalla Linux Foundation ed è una combinazione dei progetti Enhanced Control, Orchestration, Management & Policy (ECOMP) e Open Orchestrator (Open-O).
Il progetto ONAP è stato lanciato nel febbraio 2017 e da allora ha riunito oltre 100 operatori di rete e cloud e fornitori di tecnologia.
Caratteristiche di ONAP
All'interno di varie API esterne ONAP, i programmatori possono organizzare servizi, framework di policy, infrastruttura cloud e livelli di adattamento, controller di applicazioni, processi in fase di progettazione e sistemi esterni all'interno del ciclo di vita dell'architettura complessiva del progetto. ONAP aiuta a strutturare e mantenere i programmi all'interno delle varie parti mobili di un progetto più ampio. L'ambiente di runtime ONAP esegue le regole e le politiche fornite dall'ambiente di progettazione. È possibile accedere sia all'ambiente di progettazione che a quello di runtime tramite un portale di controllo degli accessi basato sui ruoli (RBAC).
L'ONAP Operations Manager (OOM) aiuta con la gestione post-distribuzione ed è responsabile dell'orchestrazione del ciclo di vita del progetto e del monitoraggio di tutti i componenti ONAP. Il componente Inventario attivo e disponibile (A&AI) fornisce informazioni in tempo reale su come funziona il sistema e su come le varie risorse sono correlate. L'OOM è integrato con ONAP Microservices Bus che fornisce rilevamento dei servizi, analisi del sistema, supporto API interno ed esterno e kit di sviluppo software (SDK).
Casi d'uso per ONAP
ONAP è stato sviluppato per fornire un framework unificato per carichi di lavoro e servizi su larga scala. La comunità open source ONAP fornisce progetti e test per più casi d'uso ONAP, comprese le applicazioni in:
- 5G
- Cross domain e cross layer VPN (CCVPN)
- Voice over LTE (VoLTE)
- Apparecchiature locali del cliente virtuale (vCPE)
- Virtualizzazione della rete
Vantaggi di ONAP
L'utilizzo di ONAP offre agli sviluppatori i seguenti vantaggi:
- Scalabilità, flessibilità e piena automazione.
- Organizza molti processi più piccoli e granulari con una dashboard di alto livello.
- Consente alle aziende di fornire nuovi servizi in modo più rapido ed economico.
- Facilita l'adozione della virtualizzazione delle funzioni di rete (NFV), SDN e funzionalità cloud.
- Riduce le spese in conto capitale e operative.
- Aumenta l'efficienza operativa.
- Fornisce best practice e nuove funzionalità coerenti grazie alla sua natura open source.
- Utilizza Kubernetes per offrire una CPU più elevata