5g Core Guide Cloud Native Transformation
5g Core Guide Cloud Native Transformation
transformation
A guide to cloud native design
and operations principles
October 2020
2 Ericsson | The cloud native transformation
Cloud native –
a holistic view
In the telecommunications sector, many These four aspects do not exist – nor Technology plays a crucial role in
operators and vendors are also embracing should be looked at – in isolation. They all all four aspects of cloud native. For
cloud native. In this paper we wish to share influence each other, and so none of them communications service providers (CSPs),
the holistic methodology we at Ericsson should be overlooked at any point in time, many of the aspects are connected to the
use to understand the main implications irrespective of whether we are discussing a desire to build networks with equipment
of cloud native, with the strong belief development of a brand-new cloud native from multiple vendors (for example,
that in order to get the desired benefits – network function (CNF), transforming an applications provided by one vendor and
especially in the telecom context – one existing legacy application onto the cloud, infrastructure provided by another), so
needs to view this transformation from or transforming a whole network. it is therefore crucial that multi-vendor
different angles. Omitting any of the aspects carries interoperability is ensured. Alignment
The four main aspects of cloud native the risk of not gaining the full intended between players across the necessary
described in this document are: benefits – for example, if applications, interfaces can be tricky, but open source
• application design and development infrastructure and orchestration all follow initiatives, such as the Cloud Native
• technology and infrastructure cloud native design patterns, yet the ways Computing Foundation (CNCF) and
• processes and ways of working of working and organizational setup and The Linux Foundation, often provide a
• management and orchestration model do not take advantage of the cloud good basis to work with in the form of
native setup, the full potential will not de-facto standards (like Prometheus
be reached. for monitoring or Helm for package
management). However, alignment
around processes and ways of working
is still lacking as of today and is an area
where industry consensus via open source
and standardization is very much needed.
Cloud native
Application design
and development
µService
REST REST µService DB
Application AppLogic 1 Logic 4 DB
API API AppLogic 4 API
(SE)
Cloud native
TR µService REST µService
application
IF AppLogic 2 API AppLogic 2
consumer
4 Ericsson | The cloud native transformation
Fallback
Live network
Monitoring and Monitoring and Monitoring and
analytics analytics analytics
Continuous ways of working rather, the vendor delivers software speed without raising cost; see Figure 8.
The fundamental continuous integration to multiple CSPs that operate the However, this comes with an integration
and continuous delivery (CI/CD) software application. This means that the software cost, since software pipeline tools are
pipeline methodology comes from the pipeline needs to support three phases not yet standardized across the
ICT industry, and is simple to understand – continuous integration, continuous telecom industry.
for mainstream web players where delivery and continuous deployment Automated pipelines have the potential
the same company is responsible for (CI/CD/CD) – rather than two to solve many challenges of the software
both the development and operations (that is, CI/CD). life cycle. Through staging multi-vendor
of an application. This implies that the Since the telecom landscape is made systems in multiple phases, the increase
development environment can be identical up of multi-vendor systems, this needs in network and system complexity can
to the runtime environment. to be catered for in the software pipeline be mitigated and the cost of
In the telecom environment, it’s not setup and phasing. This can be automated integration managed.
usual for the software vendor to both by merging pipelines and reusing test
develop and operate the application; suites, thereby increasing flexibility and
Vendor 2
Live network
Vendor 3
Technology and
infrastructure
NVFI with IaaS CaaS using IaaS resources Iaas and CaaS with evolved MANO Evolved CaaS
VNFs VNFs and cloud native apps VNFs and cloud native apps VNFs and cloud native apps
MANO MANO MANO MANO
Open stack Open stack Helm API Open stack Kubernetes Kubernetes
API Minimizing API CaaS Evolved API CaaS / Helm API Harmonizing / Helm API
IaaS operations IaaS MANO and IaaS CaaS "VIMs" and CaaS
impact BM CaaS evolved SDI
Hardware Hardware Hardware Hardware
8 Ericsson | The cloud native transformation
Management and
orchestration
There are two notable differences that built-in automation of Kubernetes. the automation in the Kubernetes space,
Kubernetes offers, when compared to The declarative nature of the it is essential that the higher-level
more traditional IaaS environments: intent-based Kubernetes API also management systems provide enough
• The ability of Kubernetes to carry out contributes to simplicity – what used to be abstraction from the realization, avoid
end-to-end life cycle management for a complex workflow becomes practically low-level resource control and rely on
pods (which are the main building a specification of the desired state for policies to influence the lower-level
blocks of CNAs) each microservice – but also presents its controllers. It can be assumed that
• The declarative approach by which own challenges where the Kubernetes higher-level orchestration systems
Kubernetes handles automation tasks operators and controllers constantly need following an intent-based management
to ensure that the current state of the approach can effectively leverage
Compared to traditional VM orchestrators, microservice matches the desired state, automation and innovation in the
Kubernetes deals with containers and and take action if needed. To leverage Kubernetes layer.
pods as the main building blocks of a CNA,
and complements those with additional
essential services such as discovery or load Summary the cloud native benefits in the
balancing. While a VM-based application Our holistic strategy for the cloud telecom context.
typically needs additional logic on top native transformation offers CSPs There is huge potential in industry
of what is available in the Virtualized the possibility of decreased time alignment for operational models,
Infrastructure Manager (that is, Open Stack) to market combined with opex processes, ways of working and
to be able to manage the life cycle of an reductions, along with a more modern automated software pipelines, and
application, some life cycle management operational model where software the suggested channels for these are
procedures can be delegated to flows continuously from development standardization and open source,
Kubernetes controllers. to production environments. The four where vendors and operators can freely
Provided that the application is key aspects highlighted in this paper collaborate and share specifications
developed according to the cloud native are application design principles, and software components.
design principles, and is decomposed into infrastructure evolution, processes and We are currently deploying
functionally independent microservices, ways of working and management and 5G Core software that is built to be
Kubernetes can instantiate, terminate, orchestration. fully cloud native, and are transforming
scale (based on KPIs) or even upgrade Our strong recommendation is to our existing digital services portfolio,
these microservices. Even where consider all four aspects as having considering all four aspects of the
Kubernetes might lack in capabilities equal importance, in order to maximize holistic cloud native strategy.
by default (as, for example, life
cycle managing stateful services such
as databases), Kubernetes operators,
which are built specifically for a particular
microservice, can be used to bring the
necessary logic right into the
container orchestrator.
The main benefit in the telecom context
is reduced complexity at the higher levels
of the orchestration chain. The life cycle
of microservices, which comprise a CNA,
can be delegated to Kubernetes, its
built-in controllers, or custom Kubernetes
operators. This delegation allows the
higher-level orchestration to focus on the
smart composition of microservices into a Application design principles, infrastructure, ways of working
CNA, leveraging the intent-based API and and management and orchestration are equally important
Ericsson enables communications service providers
to capture the full value of connectivity. The company’s
portfolio spans Networks, Digital Services, Managed
Services, and Emerging Business and is designed to
help our customers go digital, increase efficiency and
find new revenue streams. Ericsson’s investments in
innovation have delivered the benefits of telephony
and mobile broadband to billions of people around
the world. The Ericsson stock is listed on Nasdaq
Stockholm and on Nasdaq New York.
www.ericsson.com