5G Mobile Network Functions
5G Mobile Network Functions
January 2021
Notices
Customers are responsible for making their own independent assessment of the
information in this document. This document: (a) is for informational purposes only, (b)
represents current AWS product offerings and practices, which are subject to change
without notice, and (c) does not create any commitments or assurances from AWS and
its affiliates, suppliers or licensors. AWS products or services are provided “as is”
without warranties, representations, or conditions of any kind, whether express or
implied. The responsibilities and liabilities of AWS to its customers are controlled by
AWS agreements, and this document is not part of, nor does it modify, any agreement
between AWS and its customers.
© 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved.
Contents
Introduction ..........................................................................................................................1
AWS Services and RIFT.ware for Management and Orchestration ..................................3
RIFT.ware .........................................................................................................................3
Key Concepts of the 5G Architecture .................................................................................6
Cloud Native Control Plane and Service-based Architecture .........................................7
User Plane Separation .....................................................................................................7
SLA-driven Network .........................................................................................................7
5G Service Management Layers .....................................................................................7
AWS and RIFT as a 5G Platform.....................................................................................9
Deploying 5G Services on AWS .......................................................................................10
The 5G Service Lifecycle ...............................................................................................10
End-to-end Architecture for 5G Service Deployment on AWS .....................................17
Closed Loop SLA Control ..................................................................................................20
5G Use Cases ...................................................................................................................23
5G Slice Deployment Automation ..................................................................................23
CI/CD Pipeline ................................................................................................................24
Conclusion .........................................................................................................................25
Contributors .......................................................................................................................25
Document Revisions..........................................................................................................26
Acronyms ...........................................................................................................................26
Abstract
5G is transforming the connectivity landscape, allowing lower latency and higher
bandwidth across a larger scale of devices. To make this possible, 5G embraced the
principles of function decomposition and microservice architecture, which results in
another challenge: orchestration across multiple functions and services. Operating and
managing 5G mobile network functions on Amazon Web Services (AWS) with RIFT’s
service orchestrator allows implementation of closed loop automation of 5G networks.
This whitepaper highlights the best practices for designing RIFT’s service orchestrator
for managing end-to-end 5G networks on AWS.
Introduction
The next generation of mobile services promises support for all uses, from smart
appliances to interactive, high-resolution gaming. The ultimate vision of 5G not only
provides frictionless delivery of traffic in terms of bandwidth, latency, and scalability, but
also frictionless delivery of the service itself, from the moment of customer request to
the availability of the service.
This combined vision of instant-on, bespoke mobile networks at scale can be achieved
only through a combination of technologies that provide:
Yet challenges remain in the realization of this vision. While it is possible to build
catalogues of applications and network functions and launch them in the cloud, many
network functions today are still virtual machine (VM)-based, and not built with cloud-
ready techniques in mind. The service-based nature of 5G slices and the evolutionary
characteristic of the 5G architecture requires service providers to design and build
networks of applications and network functions that span VM-based and container-
based clouds in various locations, to meet the customer’s service, coverage, and
performance needs. AWS and RIFT can overcome these challenges and help to realize
the vision.
AWS provides various types of cloud services and application programming interfaces
(APIs) which enable the design of cloud-native network functions and microservices
applications. AWS can provide single pane of glass unified management tools,
including DevOps and CI/CD pipeline, to effectively operate these network functions
and applications. However, it is a common requirement in the telecommunications
(telecom) industry to have an orchestrator/manager application that meets industry
standards. AWS provides the building blocks for programmable operation and
automation pipelines.
1
Amazon Web Services Enabling 5G Network Automation Over AWS with RIFT
RIFT is a company that bridges the IT and network domains through the development of
RIFT.ware™, a next-generation, model-driven, standards-compliant network functions
virtualization (NFV) automation and orchestration product with carrier-grade capabilities.
RIFT.ware provides an environment to automate the onboarding and life cycle
management of multi-vendor 5G network slices across any cloud environment and
technology domain.
RIFT.ware also streamlines the operation of these slices through Closed Loop Day 2
operations, which include zero-touch, end-to-end network service management such as
auto scaling or self-healing. (Day 2 operations usually means ongoing configuration
change and update after Day 0 deployment and Day 1 configuration.)
Together, AWS and RIFT.ware form an ideal infrastructure for end-to-end automated
management and operation of 5G slices. The RIFT.ware solution is a multi-standards
automation solution that enables end-to-end service orchestration across hybrid clouds.
In the following sections, we examine how AWS Services and tools, coupled with RIFT’s
RIFT.ware Orchestration and Automation suite, can automate a service provider’s 5G
offerings, and achieve the goals of 5G slice deployments.
2
Amazon Web Services Enabling 5G Network Automation Over AWS with RIFT
The third approach provides the MANO layer on AWS by deploying RIFT.ware as
Service Orchestrator, NFV Orchestrator (NFVO), and Generic Virtual Network Function
Manager (VNFM) into the AWS platform, and integrating with AWS as a Virtualized
Infrastructure Manager (VIM) through the native AWS APIs. It is also beneficial to
leverage AWS Services natively, and develop using container services, such as
Amazon Elastic Container Services (Amazon ECS) and Amazon Elastic Kubernetes
Service (Amazon EKS), AWS App Mesh, serverless (AWS Lambda), and Amazon API
Gateway, as well as Continuous Integration / Continuous Delivery (CI/CD) DevOps
tools.
This approach results in the creation of an orchestrator that is fully built based on
microservice-based flexible architecture. This is a critical aspect, because the
complexity of the 5G orchestration tool will continue to increase as new service cases
get added. Microservice-based architecture will ensure that the orchestrator can be
further developed and enhanced in an agile and flexible manner.
RIFT.ware
RIFT’s RIFT.ware is a carrier-grade Orchestration and Automation platform that delivers
management and life cycle automation of virtual network services, applications, and
functions with scale. Designed specifically for deployment of service provider use cases,
3
Amazon Web Services Enabling 5G Network Automation Over AWS with RIFT
4
Amazon Web Services Enabling 5G Network Automation Over AWS with RIFT
RIFT.ware’s orchestration modules provide full virtual service, virtual function, and
virtual network life cycle management and automation, enabling service providers to
rapidly onboard, deploy, manage, and automate an end-to-end service spanning
multiple clouds and locations in a standards-based, repeatable manner. RIFT.ware’s
open interfaces and plugin-driven architecture enable operators to deploy multi-domain
services to satisfy multiple markets, including:
To ensure high availability and reliability, RIFT.ware is architected to run over Amazon
EKS, including the use of stateless worker tasks and task resiliency mechanisms to
ensure restarts in the case of local fault events, or load-balanced, state synchronized
multi-AZ resiliency. Coupled with Elastic Load Balancing service and placement in
different AWS Regions and Availability Zones (AZs), RIFT.ware provides recovery even
from a total AZ outage (Figure 2).
5
Amazon Web Services Enabling 5G Network Automation Over AWS with RIFT
6
Amazon Web Services Enabling 5G Network Automation Over AWS with RIFT
SLA-driven Network
A major effort in 5G networks is the standardization of Slice Templates for describing
the type of 5G network to create. The Generic Network Slice Template (GST) specified
by the GSMA, is a list of attribute-value pairs that indicate the location, characteristic,
behavior, and type of service expected of a 5G slice. When filled out with values, the
GST, now known as the NEtwork Slice Type (NEST), describes the SLA requirements
of the 5G slice. Standardization of the GST enables service providers to clearly indicate
the requirements of the network slice to each entity responsible for the components of
that slice even across departmental and enterprise boundaries, ensuring the SLA of the
end-to-end slice.
7
Amazon Web Services Enabling 5G Network Automation Over AWS with RIFT
o VNFM, responsible for VM-based Virtual Network Function (VNF) life cycle
management.
8
Amazon Web Services Enabling 5G Network Automation Over AWS with RIFT
Realizing such use cases requires service providers to deal with the new architectural
challenges posed by 5G services, including:
• The ability to ensure that the service fulfills the customer’s requirements and
expectations
To achieve these goals, service providers must be able to automate the processes
required to deploy 5G network services from OSS/BSS to the IaaS layer, and must be
able to place and connect both VM-based and cloud native network functions on
different VIMs to support Control and User Plane distribution. This means that
resources must be available in a variety of disparate locations. These network functions
and network services must be continuously monitored and automatically adjusted to
scale according to network and customer demand, or heal in the case of failures.
While standards bodies such as TM Forum, 3GPP, and ETSI have invested in
specifications for deployment automation in the service provider domain, these
specifications focus on private cloud deployments, and often overlook the many benefits
of the public cloud. AWS Services, such as Amazon Elastic Compute Cloud (Amazon
EC2), Amazon ECS, and Amazon EKS, can augment the service provider’s private
cloud by providing additional resources for placement of 5G services. AWS Outposts
offers a consistent, managed, low-latency service using the service provider’s on-
premises resources.
Properly utilizing AWS Services such as AWS CloudFormation, The AWS Cloud
Development Kit (AWS CDK), or Amazon API Gateway requires an automation solution
that can bridge the gap between a service provider’s standards and the public cloud,
enabling 5G services to be automatically deployed from the OSS/BSS and span VM,
containers, public, and private cloud.
9
Amazon Web Services Enabling 5G Network Automation Over AWS with RIFT
Finally, it must be possible to integrate 5G slice management with the service provider’s
existing OSS/BSS, to ensure the service can be ordered, monitored, and managed from
a customer perspective.
10
Amazon Web Services Enabling 5G Network Automation Over AWS with RIFT
For cloud native NFs, this process is even simpler, as the Helm chart can be imported
via a single click and automatically converted into an ETSI-compliant Containerized
Network Function Descriptor (CNFD) (Figure 5).
Creation of the NFD enables operators to easily manipulate the NF, by dragging and
dropping any NFD in the RIFT.ware catalog. Operators can create an entire topology of
11
Amazon Web Services Enabling 5G Network Automation Over AWS with RIFT
NFs simply by connecting these NFs into multi-vendor, multi-domain network services
(Figure 6).
The ability to create service chains via a drag-and-drop UI is especially important for 5G
network functions and service provider NFs in particular, because many NFs require multi-
homed Pods and optimized input/output (I/O) for user plane packet forwarding and/or
redundancy purposes in an AWS Region (Figure 7)
12
Amazon Web Services Enabling 5G Network Automation Over AWS with RIFT
The resultant network function and network service templates created through the
design time process are cloud-agnostic templates that can be placed on any cloud
type (private or public) or location (Figure 8). Each template can be customized at
instantiation time through a simple input file containing parameters such as names of
placement groups, IP address pools, and Domain Name System / Dynamic Host
Configuration Protocol (DNS/DHCP) servers, to tailor the deployment for site or use
case specific parameters. This enables the NF and NS templates to be reused across
service provider use cases, from enterprise 5G to massive Internet of Things (mIoT)
deployments.
Prior to deployment, the NS template can be put through a CI/CD pipeline to test
the functionality and determine its operational characteristics. This stage is
crucial to 5G service deployments, as the 5G function and the resultant service is
tested against the desired 5G NESTs supported by the service provider.
Characteristics examined may include:
13
Amazon Web Services Enabling 5G Network Automation Over AWS with RIFT
• Latency characteristics
After the behavior of the NF is understood, the service provider may choose to fine-tune
the CNFD/Virtual Network Function Descriptors (VNFD) for deployment by modifying
the model to include:
• Optimization rules, such as need for DPDK, SR-IOV, security and encryption
assist, which are of particular importance to User Plane functions
A similar approach is used for construction of the service. Using RIFT.ware, service
providers can drag and drop NFs into the RIFT.ware Service Composer pane to create
14
Amazon Web Services Enabling 5G Network Automation Over AWS with RIFT
Network Service Descriptors (NSD) containing both CNFs and VNFs. The CNFs and
VNFs are connected using Virtual Links (VLs) to form service chains. At instantiation
time, RIFT.ware interacts with the VIM and networking layers to enable placement of
the NFs on any cloud and any site, and ensures the connection between NFs is made
regardless of whether connectivity is between CNFs and VNFs or across clouds. Due to
the portability of the NSD, the entire NSD may be inserted to a CI/CD pipeline for testing
and fine-tuned afterwards, in the same manner as the NFD.
• Ensuring the UP NFs are placed on capable hosts that support high bandwidth,
low latency applications through use of DPDK, SR-IOV, and similar technologies.
• Ensuring the NFs are chained together to form the correct service topology. This
is particularly important for UP NFs which have multiple interfaces.
• Ensuring the network connectivity supports the necessary latency and bandwidth
required for a distributed, multi-site deployment.
To support these requirements, the candidate AWS placement locations in the form of
EC2, ECS, or EKS accounts that meet these criteria are added into RIFT.ware as VIM
accounts or Container-as-a-Service (CaaS) accounts. Once added, all VIM and CaaS
accounts are available as virtual data center resources which can be selected during
NSD instantiation, to be used by that NSD for placement of NF workloads (Figure 9).
15
Amazon Web Services Enabling 5G Network Automation Over AWS with RIFT
Once the NF descriptors, NS descriptors, and VIM/CaaS accounts have been created,
the entire instantiation process can be automated through a combination of RIFT.ware
and AWS capabilities, such as the interworking between ETSI NSD, CNFD, and AWS
CloudFormation Templates and AWS APIs:
16
Amazon Web Services Enabling 5G Network Automation Over AWS with RIFT
The ETSI NFV specifications are mainly focused on automating tasks related to network
operations, such as the creation of resources to support applications, and the chaining
of applications to support Network Services. The APIs presented by ETSI are inherently
resource and deployment focused, and speak in terms of compute, memory, storage,
and IP addresses. While these APIs are ideal for specifying detailed placement and
17
Amazon Web Services Enabling 5G Network Automation Over AWS with RIFT
connectivity, they lack information regarding customer intent, such as gold, silver, and
bronze level, use case, and service area. To achieve the goal of automated deployment
through a marketplace-like mechanism, it is necessary to receive customer requests
that specify the intent, and translate these into instructions suitable for deployment.
TM Forum has invested heavily in creating a set of APIs specifically to address the
problem of customer intent. The TM Forum Open APIs allow service providers to
specify attributes that are more meaningful to the end customer, such as service tier
described in a higher level, abstract terms such as gold, silver, or bronze, or SLA terms
such as availability characteristics.
While TM Forum Open APIs provide the missing piece for the customer APIs, these
APIs are very generic and contain no 5G slice semantics, which can lead to proprietary
behavior that complicates the integration between OSS/BSS and other customer
systems to the 5G complex. To ensure openness, 3GPP has defined a set of functions
complete with models and APIs, to standardize the handover from the customer layer
(OSS/BSS) to the resource layer (ETSI NFV).
18
Amazon Web Services Enabling 5G Network Automation Over AWS with RIFT
3GPP slice management functions provide a key translation step from TM Forum APIs
to ETSI APIs. In conjunction with the GSMA defined NEST template, the 3GPP
functions enable deployments of SLA-driven 5G networks automatically from customer
to resource.
For example, consider the “Area of service” attribute in the NEST. Based on the service
provider’s knowledge of the geographic locations corresponding to the public land
mobile network (PLMN) ID and Tracking Areas being requested, this attribute can be
used to locate a data center, an AWS Region, or an AWS Outposts instance on which
to place certain NFs. This information can then be conveyed to the RIFT.ware NFVO via
the SOL 005 reference point for instantiating the network service (NS). Similar attributes
in the NEST can also be used to determine NS and NF sizing, optimization parameters,
and network connectivity.
19
Amazon Web Services Enabling 5G Network Automation Over AWS with RIFT
• The CSMF selects a NEST based on the customer service request received from
OSS, using TM Forum Open APIs. The APIs used, for example, TMF641
“Service Order”, and fields within the API such as the Service Specification
Relationship are used to select the NEST template to use. The NEST is then
communicated to the NSMF as a Service Profile using 3GPP APIs.
• The NSMF receives the Service Profile. Based on the Service Profile (NEST), the
NSMF further decomposes the slice into slice subnets, and requests allocation of
each subnet with the selected NSSMF using the 3GPP Slice Profile.
• The NSSMF’s role is to transform the Slice Profile into ETSI APIs, by mapping
the NEST fields into SOL 005 instructions. This mapping is performed by
RIFT.ware using a transformation engine that allows the Service Profile to select
AWS Region, VIM (Outpost or AWS instance), placement parameters, and Cloud
Formation Templates, based on the service provider’s CI/CD results and other
considerations such as location and networking availability and capability. The
NSSMF then requests deployment of the slice from the RIFT.ware NFVO using
SOL 005 APIs.
As each service provider has unique deployment conditions such as type and location
of data centers, services, suppliers, and capabilities, RIFT provides a simple yet flexible
mechanism for supporting model transformations and selection of VIMs, suppliers, and
services in the RIFT.ware 5G Slice Management functions. This mechanism supports
slices and slice subnets across clouds, chaining together the NFs placed on Service
Provider data centers, the AWS Region, and AWS Outposts.
For this reason, AWS and RIFT have partnered to provide a Closed Loop SLA control
mechanism, to enable the 5G slices to autonomously and automatically scale, heal, and
adapt to changing network conditions.
20
Amazon Web Services Enabling 5G Network Automation Over AWS with RIFT
RIFT.ware’s ETSI-compliant data models contain built-in attributes for application layer
KPI from VNFs and CNFs. For cloud-native applications, in which large numbers of
worker tasks may be placed on widely dispersed VMs, application layer KPIs such as
sessions per second, processing latency and the like are far more indicative of NF
performance and congestion over infrastructure-level KPIs such as CPU or memory
utilization percentage.
These application layer KPIs, or monitoring parameters, can then be aggregated to form
policies that trigger life cycle management actions when a threshold is crossed. Such
actions may include healing actions such as restarting tasks or VMs, or scaling a NS/NF
via RIFT.ware’s Autoscaling Framework.
RIFT.ware’s Autoscaling Framework works with the NS/NF life cycle management
workflows to ensure that new capacity (VMs/VNF and Containers/CNF) are added and
removed seamlessly from service, with minimal impact to upstream and downstream
systems, and to ensure even load distribution across all available capacity (Figure 13).
The Autoscaling Framework uses the RIFT.ware’s built-in life cycle management
workflows to automate all aspects of scaling a multi-NF network service, including:
21
Amazon Web Services Enabling 5G Network Automation Over AWS with RIFT
• Instantiations of scaling groups (Figure 13) consisting of one or more NFs based
on the policy trigger
RIFT.ware’s support of open standards-based APIs and data models also enables
simplified integration with the service provider’s service assurance system, and Amazon
CloudWatch for bridging anomaly event detection, which can provide more complex
analytics and artificial intelligence / machine learning (AI/ML)-based triggers in a non-
real time fashion. To support this scenario, RIFT.ware exports the entire virtual
topology, including all cross-layer correlation data to the analytics system, which can
then be combined with telemetry obtained from CloudWatch to trigger intelligent policy-
based actions.
Using Amazon CloudWatch and RIFT.ware, service providers can create complex use
cases such as:
22
Amazon Web Services Enabling 5G Network Automation Over AWS with RIFT
5G Use Cases
5G Slice Deployment Automation
Automation of 5G deployments requires automation across all layers of the 5G
orchestration stack. AWS Services and tools, coupled with RIFT’s RIFT.ware
Orchestration and Automation suite, provide top-to-bottom automation of 5G services.
AWS programmable services related to IaaS and PaaS orchestration and management,
such as AWS Lambda, AWS Config, CloudFormation, Step Function, and CDK, can
help design and realize network slicing at the optimal resource level, while RIFT’s
RIFT.ware service orchestration and automation solution can be used to design, deploy,
and manage slices, slice subnets, and other network services by providing standards-
based APIs and functions to the service provider.
RIFT’s RIFT.ware Orchestration and Automation suite provides ETSI NFV service
(NFVO) and VNF (VNFM) level components. As a use-case, agnostic, standards-based
ETSI NFV orchestration suite, RIFT has demonstrated the onboarding and life cycle
management of nearly 100 VM-based and containerized cloud native Network
Functions from over 40 different vendors. Using the RIFT.ware NF and Service
Composer components, service providers can rapidly onboard new NFs and design
carrier-scale end-to-end services using a drag-and-drop UI that facilitates multi-site
hybrid cloud deployments and geographically redundant, high-performance, optimized
network services. The RIFT.ware automation suite also makes use of AWS Services
and tools, such as CloudFormation Templates, to automate the creation of clusters in
the AWS Cloud to support the deployment.
To enable 5G-specific automation for the creation and management of 5G slices, RIFT
has introduced the RIFT.ware Slice Management Automation suite to automate the
reception of customer service orders, fulfilment of these orders into a deployed end-to-
end network service on AWS infrastructure, and continuous monitoring and Closed
Loop life cycle management for automated SLA management.
23
Amazon Web Services Enabling 5G Network Automation Over AWS with RIFT
CI/CD Pipeline
The automation capabilities described in the previous section can also be used to drive
CI/CD pipelines in order to create predictable, carrier-grade services. A well-established
CI/CD process enables service providers to characterize, and in some cases, predict
NF and NS behavior, which is essential to ensuring that the service, once released, is
able to fulfil the SLAs in the customer’s requested NEST.
The best CI/CD processes make use of automation tools to ensure repeatability of the
process, and closely mimic the conditions under which the service is to be deployed.
Using a combination of AWS and RIFT automation, service providers can accurately
reproduce deployment environments in a sandbox (Figure 14).
With its rich, standards-based APIs, RIFT.ware can be incorporated into the service
provider’s existing automation frameworks such as Jenkins or Robot Framework, to
drive automated deployment of network functions or network services into a sandbox
environment using AWS developer tools, bookend the NF/NS with test harnesses or
traffic generation tools, and fully configure the service as a final step for automation
tests or deployment.
24
Amazon Web Services Enabling 5G Network Automation Over AWS with RIFT
Conclusion
AWS and RIFT provide capabilities for you to deploy and leverage 5G infrastructure
globally, to attain scalability, elasticity, and high availability. Customers are using AWS,
AWS Partner Network (APN) Partners, and open-source solutions to host mobile
workloads on AWS. This has resulted in reduced cost, greater agility, and a reduced
global footprint. For partner solutions, AWS has the broadest and strongest partners in
the ecosystem, available through AWS Marketplace and the APN Partner Central for
each part of the stack presented in this paper.
The reference architectures and best practices provided in this whitepaper can help you
successfully set up 5G workloads on AWS and optimize the solutions to meet end user
requirements, all while optimizing for the cloud. AWS extends its cloud beyond Regions
to the distributed edge. This provides CSPs with a choice between AWS Outposts (to
implement cloud native user plane) or Outposts and AWS Wavelength to host MEC
applications and latency sensitive workloads. Additionally, management and
orchestration, as well as network slicing, can be deployed cost effectively, following
cloud-native architectures and with an easy path to use AI/ML capabilities to create
predictive and self-healing networks.
Contributors
Contributors to this document include:
• Tipu Qureshi, Principal Engineer, AWS Premium Support, Amazon Web Services
25
Amazon Web Services Enabling 5G Network Automation Over AWS with RIFT
Document Revisions
Date Description
January 2021 First publication.
Acronyms
• 3GPP — 3rd Generation Partnership Project
• 5GaaS — 5G as a Service
• AI — Artificial Intelligence
• AR — Augmented Reality
• AZ — Availability Zone
• CP — Control Plane
26
Amazon Web Services Enabling 5G Network Automation Over AWS with RIFT
• ML — Machine Learning
• NF — Network Function
27
Amazon Web Services Enabling 5G Network Automation Over AWS with RIFT
• UP — User Plane
• VL — Virtual Link
• VM — Virtual Machine
• VR — Virtual Reality
28