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">Xen</span> Type-1 hypervisor

Xen is a free and open-source 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.

openSUSE Community-supported Linux distribution

openSUSE is a free and open-source Linux distribution developed by the openSUSE project. It is offered in two main variations: Tumbleweed, an upstream rolling release distribution, and Leap, a stable release distribution which is sourced from SUSE Linux Enterprise.

<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 organization established in 2000 to support Linux development and 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 developed by Puppet Inc, which was founded by Luke Kanies in 2005. It's primary product, Puppet Enterprise, is a proprietary and closed-source version of its open-source Puppet software. They use Puppet's declarative language to manage stages of the IT infrastructure lifecycle, including the provisioning, patching, configuration, and management of operating system and application components in data centers and cloud infrastructures.

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

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. In addition to Linaro's collaborative engineering forum, Linaro also works with companies on a one-to-one basis through its Services division.

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 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 customizing, automating and monitoring computer networks of any size and scale.

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 that the Linux Foundation started in December 2015. IBM, Intel, and SAP Ariba have contributed to support the collaborative development of blockchain-based distributed ledgers. It was renamed the Hyperledger Foundation in October 2021.

Wercker is a Docker-based continuous delivery platform that helps software developers build and deploy their applications and microservices. Using its command-line interface, developers can create Docker containers on their desktop, automate their build and deploy processes, testing them on their desktop, and then deploy them to various cloud platforms, ranging from Heroku to AWS and Rackspace. The command-line interface to Wercker has been open-sourced.

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 started 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.

<span class="mw-page-title-main">OpenHarmony</span> Family of open-source operating systems based on OpenHarmony

OpenAtom OpenHarmony, or abbreviated as OpenHarmony (OHOS), is a family of open-source distributed operating systems based on HarmonyOS derived from LiteOS, donated the L0-L2 branch source code by Huawei to the OpenAtom Foundation. Similar to HarmonyOS, the open-source distributed operating system is designed with a layered architecture, which consists of four layers from the bottom to the top, i.e., the kernel layer, system service layer, framework layer, and application layer. It is also an extensive collection of free software, which can be used as an operating system or can be used in parts with other operating systems via Kernel Abstraction Layer subsystems.

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.
  8. "Architecture - Developer Wiki - Confluence". wiki.onap.org. Retrieved 2021-05-19.