Download Solution Brief

Please fill in your details below
Thank you for your interest.
Please click here to download the solution brief
Oops! Something went wrong while submitting the form.
Close
Rakuten Symphony

Orchestrating
Open RAN

Introduction

Legacy Radio Access Networks (RAN) were intentionally designed using closed and proprietary architectures that locked operators to a particular vendor, for both radio and supporting hardware (baseband units). Open RAN is a game-changing RAN evolution combining RAN functionality with cloud-native design, scale and automation.

Open RAN decouples software from hardware and moves the industry to a cloud-native model. The key functionality is provided by software known as Network Functions (NFs) that run on virtually any Commercial Off-The-Shelf (COTS) server. The cloud-native model lends itself to, and has co-evolved with, workflow orchestration and network automation that can deploy, scale and heal without intervention. This is extremely beneficial for remote locations that have historically required expensive truck rolls.

In this model, everything is now just an application. Open RAN makes it easier to integrate and manage the infrastructure, with over-the-top (OTT), revenue-generating services found in modern Multi-access Edge Compute (MEC) and cloud platforms.

Symcloud™ leverages GitOps – an operations framework that uses DevOps best practices used for application development, such as collaboration, security/policy compliance, versioning, and CI/CD tooling. We then apply this to our rich set of infrastructure automation features. Modern, containerized applications are optimized for speed and scale, but we need to go beyond that and bring those concepts to operations. Organizations with a strong DevOps culture are able to deploy code, in production, at scale on a daily basis. DevOps and CI/CD teams accomplish this through development best practices that are enabled by their infrastructure automation vendors.

Using GitOps principles, Symcloud™ automates the process of provisioning infrastructure. This is similar to how organizations use application source code, and operations teams that adopt GitOps use and manage infrastructure as code. GitOps files in detail the desired states of infrastructure and environment for every lifecycle event – build, test, deploy, scale, migrate, start, stop, clone and so on.

Orchestration Challenges

With Open RAN, the number of elements in the solution is set to grow by 100x, especially in highly populated areas. With this explosion of new service offerings above and beyond Open RAN NFs and services, it’s not about tackling a few key objectives anymore, but rather about automating everything in a new way that unifies and wields the solution as a whole.

To accomplish this, one must consider the following factors:

  • Streamlining the deployment of millions of elements in multiple environments faster than ever while consolidating operations stacks through ongoing lifecycle management
  • Orchestrating not just your VM and container infrastructure but also devices that you don’t consider part of the general cloud architecture–switches, security appliances, sensors and such physical devices
  • Remote bare-metal orchestration
  • Fast, simplified and flexible instantiation of NFs, applications and services, along with automated remote tuning of NFs, supporting applications and services
  • Harmonizing VMs and containers to share resource pools
  • Sharing resources between containers and VMs
  • Reducing container and VM management silos
  • VM to container migration
  • Advanced networking as a service
  • Multi-environmental optimization, edge to core
  • Stateful applications, persistent storage and disaster recovery
  • Secure multi-tenant and multi-organizational monitoring, energy management and deployment of collaborative services

Symcloud Orchestrator for Multi-Domain Orchestration

Symcloud Orchestrator provides complete Open RAN Zero Touch Provisioning (ZTP) for deploying and configuring 100,000s of Open RAN network elements without manual intervention. ZTP uses advanced design techniques of declarative policies that enable intent-driven, repeatable, full-stack, service onboarding, instantiation and lifecycle procedures, streamlining operations.

Bare Metal-a-a-S & LCM

  • BMC, BIOS, drivers
  • NIC, SSD, FPGA, NVMe, RAID, firmware
  • OS, Software Package
  • Prep for observability
  • Multiple server vendors, SKUs and profiles

Cluster LCM

  • Choice of cluster – multiple distributions
  • Design clusters and profiles
  • Cluster instantiations, scaling, healing and termination
  • Upgrades, prep for observability

Application LCM

  • Instantiation, healing, scaling, upgrades
  • Data Management – snapshot, clone, backup, restore, import
  • Migrate to other clusters

Network Function LCM

  • Helm charts, operators, YAML, bundles
  • Instantiation, healing, scaling, upgrades, prep for observability

Network Service LCM

  • Design Network Service across clusters
  • Instantiation, healing, scaling, upgrades

Methods Of Procedures Management

  • Appliances, routers, pagers/mail

Inventory Management

  • Discovery, health, liveness and readiness probes
  • Network Service to hardware component visibility
  • Version control
  • Observability

Symcloud Orchestrator supports the full stack automation of any workflow, including bare-metal provisioning, Kubernetes cloud platforms, NF lifecycle management, services lifecycle design, and executing Methods Of Procedures (MOPs) scripts. It enables large-scale management of any device or appliance – one-clicked automatically or triggered via our policy engine. It works seamlessly across containers, VMs and physical devices, simultaneously. We make it fast and easy to use with our custom service designer, MOPs Automation Studio and Orchestrator GUIs, where one can mix, match and reuse multiple workflow elements, as well as existing executors and scripts, simplifying it into one, contextually aware, unified workflow. In a single automated event, you can simultaneously prep the server, Kubernetes clusters, network devices, NFs and custom service chains.

Tasks that once took days, now take only minutes and we deploy all of this with a GitOps model.

Bare-Metal Management (BMM) Lifecycle

In a large network operator’s environment, the scale of new site provisioning could cover over 1,000 sites per day. Via the Redfish Application Programmable Interface (API), we can configure numerous bare-metal components. All bare-metal servers are auto-discovered and all of the following actions can be performed in a single workflow: BIOS versioning, OS upgrades, configurations, FPGA updates, firmware updates and configurations, driver installation, BMC operations and any attached devices, including NICs, SSD, NVMe and RAID configs.

Cluster Lifecycle Management

Once the bare-metal environment is set, Symcloud Orchestrator continues with the Kubernetes cluster lifecycle management. Operators can use it to manage clusters on any cloud, core, edge on a public hypers caler and so on, where each can have its own environment or Kubernetes distribution. Symcloud Orchestrator supports all major Kubernetes distributions and hyperscaler distributions, including K3s.

You can design and store multiple templated environments that cover the following:

  • Choose the right servers to support specific hardware models, storage, CPU and GPU needs, so your application has the proper resources; optimize resource allocation
  • Ensure the cluster is designed to handle the anticipated scale, considering elements including the number of nodes, pod density, and resource allocation
  • Plan for high availability to minimize downtime and ensure that your applications are resilient, distributing your workloads across multiple nodes and configuring replication and fault tolerance mechanisms, such as pod anti-affinity, node affinity, and replicas
  • Set up role-based access control (RBAC) to manage access to resource pools, and enable network policies to control traffic between pods. Set up multitenancy and chargeback to manage multi-use and collaborative use cases
  • Design the networking architecture to facilitate communication between pods and services. Consider options such as overlay networks, load balancing, and network plugins to meet the specific requirements of your applications
  • Implement security and redundancies that protect the Kubernetes control plane with numerous templates to support deployments from edge to core, each with its own automated characteristics
  • Implement backup and disaster recovery mechanisms to protect against data loss and minimize downtime
  • Set up monitoring and logging capabilities into your cluster design to gain insights into the health, performance, and behavior of your applications. Tools like Prometheus, Grafana, and ELK stack (Elasticsearch, Logstash, and Kibana) can be used for monitoring and logging purposes

Network Function and Service Lifecycle Management

Once your cluster is operational, use our automated and one-click NF and service automation. Every operation is easily automated and can be simply implemented, with easy-to-use policies, with our GUI (API and CLI also available). Where there is no expertise, hunting or hardcoding required, our solution finds the clusters, pods and nodes for you. You never need to be a CLI jockey, an expert coder or developer to operate it. All application lifecycles are policy automated with an App-Store-like look and feel. One-click and no-click for any lifecycle event – add, stop start, clone and scale.

  • Deploy complex services from our numerous onboarded solutions
  • Define your services with the appropriate NFs and let our service policies:
  • Find the appropriate pods, servers and storage in your cluster
  • Configure the network traffic between the services and the outside world in the desired order for both overlays and underlays
  • Configure your network policies, persistent IP addresses and ports
  • Test and validate the flow of traffic between the services
  • Ensure that each service is receiving the expected input and producing the desired output
  • Implement monitoring and logging mechanisms to gain visibility into the service chain
  • Automatically deploy persistent resources for stateful applications as well as their application-aware storage (as a whole, not numerous disparate elements)
  • Scale and operate based on customizable policies
  • Perform updates to your NFs and services

CNF/VNF Harmonization

Running VM-based Virtualized Network Functions (VNF) and Containerized Network Functions (CNF) on separate underlying platforms reduces resource utilization, adds operational cost and complexity and ties your modernization timelines to someone else’s roadmaps.

Symcloud Orchestrator and Platform run both VNFs and CNFs in the same cluster and even on the same pod, sharing resources in a common pool (or segregating it), while using the same onboarding and lifecycle operations procedures, allowing you to run more applications than before. This means no resource silos and zero operations silos as Symcloud Orchestrator manages them with the same commands. All you do is point it to the NF package and Symcloud™ does all the rest.

Advanced Networking

Provider’s NFs need more robust connectivity options, which also include high-performance underlays, to deliver the high-throughput, low-jitter services found in 5G applications. These additional networking requirements are not wholly addressed by most cloud platforms and include: per-pod Multi-IP Network Support, Open vSwitch underlays to extend corporate operations networks to NFs, SR-IOV underlay networks for high-throughput, low-jitter redundancy as well as NF interconnect, NIC bonding for redundancy and throughput, IPv4/v6 Support, IP Persistency, NUMA resource network mapping and Network-as-a-Service deployments.

Automated Scripting for Methods Of Procedures (MOPs)

A MOP is a generic term that describes a step-by-step sequence for performing any task. It tells technicians or automation tools how to execute the actions to perform that task. Our MOPs Automation Studio can be used to manage the lifecycle of physical devices, such as radios, sensors and networking appliances. This is performed by taking existing or new scripts and ingesting them into the MOPs workflow. MOPs can be executed in batch jobs or triggered by a policy engine that records the change of component states or receives a notification. Symcloud Orchestrator can send values to resident or remote Prometheus collectors that feed the policy engine.

With Symcloud Orchestrator, you can take any existing script “executors” and configs, and build complex functions from them. You can then take these functions and build additional multi-domain workflows. Then from the control center, you can validate and push out workflows at immense scale. This includes any physical or virtual elements. If it can be connected to, it can be managed as a whole, with the rest of the solution.

We can use MOPs to unify the non-Kubernetes, virtualized world with the rest of the solution and we can even use it to build network slices.

If a technician or a batch job wants to upgrade a top-of-rack (ToR) switch:

  1. Verify there is an alternative network path
  2. Assert the new path on traffic
  3. Upgrade switch
  4. Verify upgrade and configuration
  5. Test connectivity
  6. Roll traffic back to the upgraded switch
  7. Assess success
  8. Iterate based on pass/fail

Monitoring, Multitenant Charging and Planning Framework

The key elements to using all of this data are access and correlation. Symworld Orchestrator accesses the physical resources and logical buckets based on numerous modeled variables. Use Symcloud™ metrics to gain visibility into the resources across multiple clusters and sites, for troubleshooting, automation and planning. See where each service is running, the resources and health status, and collect numerous performance metrics up and down the solution stack, from bare metal to services.

Symcloud™ has insight into all elements, including physical resources, cloud platform, NFs, services and energy management. It can correlate and display views across any strata from a full drill-down to a solution-wide view, including NF, application, service, pod, node, cluster, server, data center and multi-cloud. Using these metrics, you can customize and monitor at multiple levels – not just top-down or bottom-up. Based on this multi-level awareness, you can troubleshoot, auto-repair, migrate, notify or trigger a MOPs operation using a policy engine. Symcloud™ monitoring systems give you true everything-awareness and dependency correlation, as well as the tools to use it.

All monitoring, energy management, charging and planning functionalities are available on a per-tenant basis. Furthermore, the Symcloud™ solution provides rich RBAC functionality. Not only is there a three-level hierarchy in place, but virtually any operation can be mapped to specific users. Even users in the same privilege group can have access to a different set of operations. This is ideal for self-service and collaborative teams working in a multi-organizational environment

Conclusion

Symcloud Orchestrator enables you to deliver on the 5G promise with unmatched lifecycle simplicity, performance, scale, and advanced workload placement. By utilizing Symcloud Orchestrator, with its bare metal to services orchestration and the industry's most advanced cloud-native platform – Symcloud Platform – we enable:

Industry-leading orchestration, designed for both 5G and OTT applications:
A highly preferred cloud-native, Kubernetes-based platform that supports flexible networking options, VNFs/CNFs, application-aware storage and advanced multi-parameter, multi-cluster, workload and storage placement. Complex operations that once took days, take minutes.

Full solution stack, automated, multi-domain lifecycle management:
Full stack lifecycle management of the bare-metal HW, SW and cloud platforms, 3rd party appliances and CNF/VNF services chains.

Simplified deployment, flexible and high performing:
One-click onboarding, with an easy-to-use declarative model that scales, heals and migrates using autoconfigured, service-pinned policies.

Low footprint and high scalability:
Our solution scales down for the edge while retaining full functionality and scales to over 1,000,000 elements, with advanced features like network-wide monitoring, analytics and closed-loop automation.

How can we help?
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.