ONAP

Last updated
Open Network Automation Platform
Initial releaseNovember 20, 2017
Stable release
Jakarta (10.0.0) / June 30, 2022
Repository https://gerrit.onap.org/r/admin/repos
License Apache 2.0
Website https://onap.org

ONAP (Open Network Automation Platform), is an open-source, orchestration and automation framework. [1] [2] It is hosted by The Linux Foundation.

Contents

History

On February 23, 2017, ONAP was announced as a result of a merger of the OpenECOMP and Open-Orchestrator (Open-O) projects. [3] The goal of the project is to develop a widely used platform for orchestrating and automating physical and virtual network elements, with full lifecycle management.

ONAP was formed as a merger of OpenECOMP, the open source version of AT&T's ECOMP project, and the Open-Orchestrator project, a project begun under the aegis of the Linux Foundation with China Mobile, Huawei and ZTE as lead contributors. The merger brought together both sets of source code and their developer communities, who then elaborated a common architecture for the new project.

The first release of the combined ONAP architecture, code named "Amsterdam", was announced on November 20, 2017. [4] The next release ("Beijing") was released on June 12, 2018. [5]

As of January, 2018, ONAP became a project within the LF Networking Fund, [6] which consolidated membership across multiple projects into a common governance structure. Most ONAP members became members of the new LF Networking fund.

Overview

ONAP provides a platform for real-time, policy-driven orchestration and automation of physical and virtual network functions that will enable software, network, IT and cloud providers and developers to rapidly automate new services and support complete lifecycle management.

ONAP incorporates or collaborates with other open-source projects, including OpenDaylight, FD.io, OPNFV and others.

Contributing organizations [7] include AT&T, Samsung, Nokia, Ericsson, Orange, Huawei, Intel, IBM and more.

Architecture

ONAP Architecture [8]
DesignOrchestration & ManagementOperations
Design-Time Framework
  • Service Design and Creation (SDC)
  • Policy
Run-Time Framework
  • Active and Available Inventory (AAI)
  • Controllers
  • Dashboard
  • Data Collection, Analytics and Events (DCAE)
  • Master Service Orchestrator (MSO)
  • ONAP Optimization Framework (OOF)
  • Security Framework
  • ONAP Operations Manager (OOM)

Related Research Articles

<span class="mw-page-title-main">Red Hat</span> Software company providing open-source software products

Red Hat, Inc. is an American software company that provides open source software products to enterprises and is a subsidiary of IBM. Founded in 1993, Red Hat has its corporate headquarters in Raleigh, North Carolina, with other offices worldwide.

<span class="mw-page-title-main">Xen</span> Type-1 hypervisor

Xen is a type-1 hypervisor, providing services that allow multiple computer operating systems to execute on the same computer hardware concurrently. It was originally developed by the University of Cambridge Computer Laboratory and is now being developed by the Linux Foundation with support from Intel, Citrix, Arm Ltd, Huawei, AWS, Alibaba Cloud, AMD, Bitdefender and epam.

XULRunner is a discontinued, packaged version of the Mozilla platform to enable standalone desktop application development using XUL, developed by Mozilla. It replaced the Gecko Runtime Environment, a stalled project with a similar purpose. The first stable developer preview of XULRunner was released in February 2006, based on the Mozilla 1.8 code base. Mozilla stopped supporting the development of XULrunner in July 2015.

openSUSE Community-supported Linux distribution

openSUSE is a free and open source RPM-based Linux distribution developed by the openSUSE project.

<span class="mw-page-title-main">Linux Foundation</span> Non-profit technology consortium to develop the Linux operating system

The Linux Foundation (LF) is a non-profit technology consortium founded in 2000 as a merger between Open Source Development Labs and the Free Standards Group to standardize Linux, support its growth, and promote its commercial adoption. Additionally, it hosts and promotes the collaborative development of open source software projects.

<span class="mw-page-title-main">Puppet (software)</span> Open source configuration management software

Puppet is a software configuration management tool which includes its own declarative language to describe system configuration. It is a model-driven solution that requires limited programming knowledge to use.

<span class="mw-page-title-main">OpenStack</span> Cloud computing software

OpenStack is a free, open standard cloud computing platform. It is mostly deployed as infrastructure-as-a-service (IaaS) in both public and private clouds where virtual servers and other resources are made available to users. The software platform consists of interrelated components that control diverse, multi-vendor hardware pools of processing, storage, and networking resources throughout a data center. Users manage it either through a web-based dashboard, through command-line tools, or through RESTful web services.

<span class="mw-page-title-main">Linaro</span> Engineering organization for open source software

Linaro is an engineering organization that works on free and open-source software such as the Linux kernel, the GNU Compiler Collection (GCC), QEMU, power management, graphics and multimedia interfaces for the ARM family of instruction sets and implementations thereof as well as for the Heterogeneous System Architecture (HSA). The company provides a collaborative engineering forum for companies to share engineering resources and funding to solve common problems on ARM software.

OpenWrt is an open-source project for embedded operating systems based on Linux, primarily used on embedded devices to route network traffic. The main components are Linux, util-linux, musl, and BusyBox. All components have been optimized to be small enough to fit into the limited storage and memory available in home routers.

<span class="mw-page-title-main">Cloud Foundry</span> Open source, multi-cloud application platform as a service

Cloud Foundry is an open source, multi-cloud application platform as a service (PaaS) governed by the Cloud Foundry Foundation, a 501(c)(6) organization.

<span class="mw-page-title-main">OpenShift</span> Cloud computing software

OpenShift is a family of containerization software products developed by Red Hat. Its flagship product is the OpenShift Container Platform — a hybrid cloud platform as a service built around Linux containers orchestrated and managed by Kubernetes on a foundation of Red Hat Enterprise Linux. The family's other products provide this platform through different environments: OKD serves as the community-driven upstream, Several deployment methods are available including self-managed, cloud native under ROSA, ARO and RHOIC on AWS, Azure, and IBM Cloud respectively, OpenShift Online as software as a service, and OpenShift Dedicated as a managed service.

Network functions virtualization (NFV) is a network architecture concept that leverages the IT virtualization technologies to virtualize entire classes of network node functions into building blocks that may connect, or chain together, to create and deliver communication services.

<span class="mw-page-title-main">OpenDaylight Project</span> Software development project

The OpenDaylight Project is a collaborative open-source project hosted by the Linux Foundation. The project serves as a platform for software-defined networking (SDN) for open, centralized, computer network device monitoring.

Long-term support (LTS) is a product lifecycle management policy in which a stable release of computer software is maintained for a longer period of time than the standard edition. The term is typically reserved for open-source software, where it describes a software edition that is supported for months or years longer than the software's standard edition.

<span class="mw-page-title-main">Mirantis</span> Cloud computing software and services company

Mirantis Inc. is a Campbell, California, based B2B open source cloud computing software and services company. Its primary container and cloud management products, part of the Mirantis Cloud Native Platform suite of products, are Mirantis Container Cloud and Mirantis Kubernetes Engine. The company focuses on the development and support of container and cloud infrastructure management platforms based on Kubernetes and OpenStack. The company was founded in 1999 by Alex Freedland and Boris Renski. It was one of the founding members of the OpenStack Foundation, a non-profit corporate entity established in September, 2012 to promote OpenStack software and its community. Mirantis has been an active member of the Cloud Native Computing Foundation since 2016.

Hyperledger is an umbrella project of open source blockchains and related tools, started in December 2015 by the Linux Foundation, and has received contributions from IBM, Intel and SAP Ariba, to support the collaborative development of blockchain-based distributed ledgers. It was renamed Hyperledger Foundation in October 2021.

The Open Neural Network Exchange (ONNX) [] is an open-source artificial intelligence ecosystem of technology companies and research organizations that establish open standards for representing machine learning algorithms and software tools to promote innovation and collaboration in the AI sector. ONNX is available on GitHub.

StackStorm is an open source event-driven platform for runbook automation. It supports the Infrastructure as Code (IaC) approach to DevOps automation and has been compared with SaltStack and Ansible, it primarily focuses on doing things or running workflows based on events. StackStorm is comparable to IFTTT or Zapier in providing a way to connect many different services together in coherent applets or workflows that begin based on defined events or triggers.

The Cloud Native Computing Foundation (CNCF) is a Linux Foundation project that was founded in 2015 to help advance container technology and align the tech industry around its evolution.

Linux Foundation Energy is an initiative launched by the US-based Linux Foundation in 2018 to improve the power grid. Its aim is to spur the uptake of digital technologies within the electricity sector and adjoining sectors using open source software and practices, with a key application being the smarter grid.

References

  1. PANTHEON.tech (18 January 2021). "[What Is] ONAP | Open Network Automation Platform | PANTHEON.tech". pantheon.tech. Retrieved 2021-05-19.
  2. "What is ONAP & How Can It Fit Your Organization". Cloudify. Retrieved 2021-05-19.
  3. "OPEN-O, ECOMP Combine to Create ONAP | Light Reading". Light Reading. Retrieved 2018-02-21.
  4. "ONAP Rolls Out Amsterdam Release". SDxCentral. Retrieved 2018-02-21.
  5. "ONAP announces availability of Beijing Release, Enabling a Deployment- Ready Platform for Network Automation and Orchestration".
  6. "Linux Foundation Creates New Umbrella LF Networking Fund for Open-Source Networking Projects". www.enterprisenetworkingplanet.com. 23 January 2018. Retrieved 2018-02-21.
  7. "LFX Insights: ONAP". LFX Insights.{{cite web}}: CS1 maint: url-status (link)
  8. "Architecture - Developer Wiki - Confluence". wiki.onap.org. Retrieved 2021-05-19.