VMware Telco Cloud Automation (TCA) is a unified orchestrator. It onboards and orchestrates workloads seamlessly from VM and container-based infrastructures for adaptive service-delivery foundation. It distributes workloads from the core to the edge and from private to public clouds for unified orchestration.

Telco Cloud Automation Architecture

Telco Cloud Automation provides orchestration and management services for Telco clouds.

Figure 1. Telco Cloud Automation Architecture
Telco Cloud Automation Architecture
  • TCA-Control Plane: The virtual infrastructure in the Telco edge, aggregation, and core sites are connected using the TCA-Control Plane (TCA-CP). TCA-CP provides infrastructure for placing workloads across clouds using TCA. It supports several types of Virtual Infrastructure Manager (VIM) such as VMware vCenter Server, VMware vCloud Director, VMware Integrated Open Stack, and Kubernetes. Telco Cloud Automation connects with TCA-CP to communicate with the VIMs. TCA-CP is deployed as an OVA. The VIMs are cloud platforms such as VMware Cloud Director, vSphere, Kubernetes Cluster, or VMware Integrated OpenStack. A dedicated instance of TCA-CP is required for each non-Kubernetes VIM.

  • vCenter Server with Embedded Platform Service Controller (PSC): PSC is used for authentication and Single Sign-On (SSO) for TCA.

  • SVNFM: Registration of supported SOL 003 based SVNFMs.

  • NSX Manager: Telco Cloud Automation communicates with NSX Manager through the VIM layer. A single instance of the NSX Manager can be used to support multiple VIM types.

  • vRealize Orchestrator: vRealize Orchestrator registers with TCA-CP and is used to run customized workflows for CNF onboarding and day 2 life cycle management.

  • RabbitMQ: RabbitMQ is used to track VMware Cloud Director and VMware Integrated OpenStack notifications and is not required for Telco Cloud Platform when using k8s based VIMs only.

Telco Cloud Automation Persona

The following key stakeholders are involved in the end-to-end service management, life cycle management, and operations of the Telco cloud native solution:

Persona

Role

CNF Vendor / Partners

CNF vendors supply HELM charts and container images

Read access to NF Catalog

CNF Deployer / Operator

Read access to NF Catalog

Responsible for CNF LCM through Telco Cloud Automation (ability to self-manage CNF)

CNF Developer / Operator

Develops CNF CSAR by working with vendors.

Maintains CNF catalog.

Responsible for CNF LCM through TCA

Updates Harbor with HELM and Container images.

Tanzu Kubernetes Cluster admin

Kubernetes Cluster Admin for one or more Tanzu Kubernetes clusters

Creates and maintains Tanzu Kubernetes Cluster Template.

Deploys K8s Clusters to pre-assigned Resource Pool.

  • Assigns K8s Clusters to CNF.

  • Developers and Deployers for CNF deployment through TCA.

Works with CNF Developer to supply CNF dependencies (Container images, OS packages, and so on)

Worker node dimensioning

Deploys CNF Monitoring/logging tools (Prometheus / Grafana/ fluentd).

Kubernetes API/CLI access to K8s clusters associated with CNF deployment

Telco Cloud Automation Admin / System Admin

Onboards Telco Cloud Automation Users / Partner access.

Adds new VIM Infrastructure and associate with TCP-CP.

Infrastructure monitoring through vRealize

Creates and maintains vCenter Resource Pools for Tanzu Kubernetes Clusters.

Creates and maintains Tanzu Kubernetes Cluster Template.

Deploys and Maintains Harbor repository.

Deploys and maintains Tanzu Kubernetes bootstrap process.

Performs TCA/TCA-CP/Harbor/Infra/Infra Monitoring upgrades.

The following figure illustrates the key Telco Cloud Automation persona:
Figure 2. Key Telco Cloud Automation Persona
Key Telco Cloud Automation Persona

Virtual Infrastructure Management

Telco Cloud Automation Administrators can onboard, view, and manage the entire Telco Cloud Platform virtual infrastructure through the Telco Cloud Automation console. Details about each cloud such as Cloud Name, Cloud URL, Cloud Type, Tenant Name, Connection Status, and Tags can be displayed as an aggregate list or graphically based on the geographic location. Telco Cloud Automation Admins can then use roles, permissions, and tags to provide resource separation between the VIM, Users, and Network Functions.

CaaS Subsystem Overview

The CaaS subsystem allows Telco Cloud Platform operators to create and manage Kubernetes clusters and Cloud-native 5G workloads. VMware Telco Cloud platform uses VMware Tanzu Standard for Telco to create Kubernetes clusters.

Using VMware Telco Cloud Automation, the TCA admins can create Telco management and workload templates to reduce repetitive parts of Kubernetes cluster creation while standardizing cluster sizing and capabilities. A typical template can include a grouping of workers nodes through Node Pool, control and worker node sizing, Container Networking, Storage class, and CPU manager policies.

After the TCA Admin publishes the Kubernetes Cluster templates, the Kubernetes Cluster admin can consume those templates by deploying and managing various types of Kubernetes clusters on different vCenter servers ESXi hosts that best meet CNF requirements.

The CaaS subsystem access control is fully backed by RBAC. The Kubernetes Cluster admins have full access to Kubernetes clusters under their management, including direct ssh access to Kubernetes nodes and API access through the kubernetes configuration. CNF developers and deployers can gain deployment access to Kubernetes clusters through the TCA console.

CNF Management Overview

Cloud-native Network Function (CNF) management encompasses onboarding, designing, and publishing of the SOL001-compliant CSAR packages to the TCA Network Function catalog. Telco Cloud Automation maintains the CSAR configuration integrity and provides a Network Function Designer for CNF developers to update and release newer iterations in the Network Function catalog.

Network Function Designer is a visual design tool within VMware Telco Cloud Automation. It generates SOL001-compliant TOSCA descriptors based on the 5G core deployment requirements. A TOSCA descriptor consists of instantiation parameters and operational behaviors of the CNF for life cycle management.

Network functions from different vendors have their own unique set of infrastructure requirements. A CNF developer can include the CSAR package infrastructure requirements to instantiate and operate a 5G CNF. VMware Telco Cloud Automation attempts to customize worker node configuration based on those requirements through the VMware Telco NodeConfig Operator. The NodeConfig and VMconfig Operators are K8s operators that manage the node OS, VM customization, and performance tuning. Instead of static resource pre-allocation during the Kubernetes cluster instantiation, the operators defer resource binding of expensive network resources such as SR-IOV VFs, DPDK package installation, and Huge Pages to the CNF instantiation.

Access policies for CNF Catalogs and Inventory are based on roles and permissions. You can create custom policies in Telco Cloud Automation to offer self-managed capabilities required by the CNF developers and deployers.