evolving the mobile core to cloud native · 0lfurvhuylfhv 0rgxodu orrvho\ frxsohg vriwzduh vhuylfhv...
TRANSCRIPT
© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Evolving the Mobile Core to Cloud Native
Ian Campbell | MCBU CTO
© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
The market’s evolution paths
2016 2020
4G
Transition to Virtual Performance
5G
Cloud Native
Scale | Distributed Architecture | Slicing
Low Latency | Gig-Speed
Automation | Containers | Micro-Services
© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Cisco’s evolution paths
2016 2020
4G5G
Cloud NativeUltra Services Platform
UGP USF UPP
• ASR 5500 Ultra• Performance parity• Functional parity
• Dynamic Distributed Slices• Containers• Micro-Services Architecture
Ultra
• Ultra Platform with CUPS • MANO• MEC, HAG, NB IoT• SON
Value &Flexibility
Architected to support any infrastructure and
fully automate deployments and lifecycle events
© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Combine applications from different sources
Support new functionality
Quickly install patches
API-driven NFV model
Cisco’s Cloud-NativeArchitecture provides:
Extend SP’s
innovation capabilities
at scale
© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
5G Network Functions
Session management
(SMF)
Policy control function (PCF)
User plane functions
(UPF)
Authentication Server function
(AUSF)
Unified Data Management
(UDM)
Application function (AF)
(New Radio) Access Network
Data networks (DN)
UE
N1 N2N4
N12 N8 N10
N9
N14
N3 N6
N15
N7N11
N13
N5
Access/mobility mgmt
(AMF)
BRKSPM-2006 5
Network Exposure
Function (NEF)
Network Resource
Function (NRF)
Network Slice Selection
Function (NSSF)
Mobile Video Services
Security Services
Enterprise Services
AR/VR ULLRCClosed Loop Automation
E2E Mobile Core aaS
VNF Lifecycle Automation
Control User Plane
Separation
Advanced Telemetry/Anal
yticsMulti-Access
Edge Compute Network Slice Creation and
Mgmt
eMBB
ONAP/ECOMP Integration
Benefits
Simplicity
& Automation
Performance &
Modularization
Built for Multi-Cloud
Strategy
Disaggregation of the core
to the access edge
Leveraging Open Source
& the Cisco ecosystem
Containerization &
Microservices
Solutions
5G E2E Mobile Core
New vertical offers
Multi-access with unified
identity and policy
Cloud Native Mobile Core
© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Cloud Native Platform
Fully Automated Mobile Core
Cloud Hosted Mobile Control Plane
Self-Healing Network
Common platform services to support Docker lifecycle automation and common operational functions. Package VNFs as Docker containers for orchestration and automation.
Refactor and rebuild functions of StarOS as containerized microservices extending current UP/CP separation effort. Address next gen forwarder, state and protocol separation.
Automated instantiation and lifecycle management across a complete mobile core solution. Along with EPC and PCRF, include additional 3GPP functions for an E2E Mobile Core: NRF, NEF, AUSF/HSS, UDM, etc.
Deliver an E2E disaggregated mobile core solution in a public cloud with user plane on premise. Fully automated lifecycle integration of local UP and hosted CP in separate domains.
Leverage analytics to combine artificial intelligence & deep learning and dynamic network to create
knowledge network
Cloud Native milestones
Mobile Core Vertical Solutions
Cloud Native Mobile Gateway
Mobile Core as a Service Solutions for E2E IOT, Enterprise, MVNO, PMB, and Consumer verticals
• Microservices• Modular, loosely coupled software services
• Individually deployed and lifecycle managed
• Containers• Virtualization and management of Microservices
• Highly portable to different deployment targets
• Continuous Delivery • Automated continuous integration, validation and
availability of containers
• DevOps• Ability to automate and manage rapid deployments
• Isolate production changes and deploy once validated
Cloud Native Tenets
Metrics/MonitoringMetrics/Monitoring
DocumentationDocumentation
API GenerationAPI Generation
Auto TestingAuto Testing
SecuritySecurity
App Layer RoutingApp Layer Routing
ConfigurationConfiguration
Service DiscoveryService Discovery
DashboardDashboard
Pla
tfo
rm M
an
age
men
t
Ultra Control PlaneServices
Common Services/Containers
Container Engine
OpenStack StorageNetwork Compute
Hardware
EPC/SMF MME/AMF PCRF/PCF DRA
Utra ElementManagement
SLA MgrLifecycle
MgrConfigMgmt
Telemetry/KPIs
Bare Metal
AutomationServices
AutoIT AutoVNF AutoDeploy AutoQA
User Plane
Microservices
CI/CD
UPF ECS ADC MSP
• State separationSession state is deployed in separate containers enabling simplified scalability and availability of application services
• Lightweight FootprintContainer startup times in seconds as opposed to minutes for VMs. Deploying patches and upgrades target only updated containers.
• Service Discovery As containers become available they are dynamically discovered and added to runtime.As containers fail or are removed, dependent containers are made aware.
• Elastic Scalability and High AvailabilityDynamic scheduling of containers enables for simplified scale up/down of each individual service.Lightweight stateless containers can be more quickly detected and recovered.
• Highly PortableContainer technology encapsulates the program and its dependencies to enable portability across bare metal and virtual machines running on public and private clouds.
Cloud Native Benefits
Cloud Native 3-tier VNF Architecture
Protocol Load Balancer Services
Application Services
State Management Services
VNF Service • Load Balance requests to app containers
• Protocol termination, e.g., Diameter, GTP, HTTP2
• Dynamic Discovery of application containers
• Stateless services
• Core application/business logic• Varying degrees of microservice
granularity depends on the app• Native scale out and upgrade• Stateless services
• State separation layer• Supports different data storage
technologies – in memory caches to full fledge DBs
• Scale out technologies
Data Plane Microservices
Host
Host OS
Hypervisor
SDN Overlay
GW Function
Access (GTP)Routing
Networking
Host
Host OS
Hypervisor
SDN Overlay
L3 Functions
SPI/DPI, QoS, Charging
Security, NAT, IPSec
Host
Host OS
Hypervisor
SDN Overlay
TDF Function
Header EnrichPacing
Optimization
Present
VNF & SDN Overlay based Architecture
Need to Service Chain multiple VMs/VNFs
Repeated Overlay Encap/Decap wastes resources
Multiple Layers of Management for Overlay & UP VNFs
Increased Complexity with massive scale
Host
Host OS
Container Engine
A
GW Services L3 Services TDF Services SDNSDN
Common Data Plane Function
Future
Microservices & Containers Based Architecture
Allows flexible selection of Data plane operations based on use-case
Allows efficient use of resources and simplifies Management
Incorporate SDN Overlay and Improve performance with VPP
Expand to support Converged User Plane for diff access and RAN CU
GW-C SDN-C
B
Internal Benefits – Cloud Native Community
Feature Velocity
Opex Efficiency
Transform operations
Accelerate speed to market
Clean sweep – Not a Lift Shift
Improve customer experience
Focus on App vs Infrastructure
Virtualize
Simplify
Automate
Program
Cable Access
Mobility
Infra
Cloud
Video
Analytics
Community Community
Deployment
SP Internal Outcomes
Network
ArchitectureSecurity
Open Source
Cloud Native DevOps lifecycle
MONITOR
Run
Valid
ate
Ship
Build
Continuous Operation
Validate
Ship Monitor
Run Auto Scaling
Continuous Monitoring
Continuous Updates
Continuous Integration
Continuous Delivery
Continuous Deployment
Code
Automated Test
Automated Build
Automated Install
All lifecycles phases are automated
Automated Gate
Automated Gate
Frequent automated deployments and updates
All gates are automated
Bare Metal Public CloudPrivate Cloud
Cloud Native Needs
• Streaming telemetry data
• Container Health and Status across the layers (Host, Docker, K8, App)
• Data visualization with modern tools
• Actor-based, easily customizable Dashboards
• Ability to rapidly pinpoint and fix problem areas
Operational Insights for Cloud Native Operations
Cloud Native Security & DevOps
End to end integration with CI/CD pipeline
Automate ScaleSecure
Validate Ship MonitorRunBuild
Cisco Customer Environment Cisco & Customer
Scan CodeSecure CodeSecure Builds
Secure Pipeline
Runtime SecurityMonitoringReportingAuditing
Validate ContentSecure Repos
Secure Environment Harden
CSDL CSDL
Multi-Cloud Deployments
Ultra-M
NFVI VIM
NFV-O
NFV MANO
VNFM
Public Cloud
Ultra Control PlaneServices
Common Services/Containers
Container Engine
OpenStack StorageNetwork Compute
Hardware
EPC/SMF MME/AMF PCRF/PCF DRA
Utra ElementManagement
SLA MgrLifecycle
MgrConfigMgmt
Telemetry/KPIs
Bare Metal
AutomationServices
AutoIT AutoVNF AutoDeploy AutoQA
User Plane
Microservices
UPF ECS ADC MSP
Ultra Control PlaneServices
Common Services/Containers
Container Engine
OpenStack StorageNetwork Compute
Hardware
EPC/SMF MME/AMF PCRF/PCF DRA
Utra ElementManagement
SLA MgrLifecycle
MgrConfigMgmt
Telemetry/KPIs
Bare Metal
AutomationServices
AutoIT AutoVNF AutoDeploy AutoQA
User Plane
Microservices
UPF ECS ADC MSP
Ultra Control PlaneServices
Common Services/Containers
Container Engine
OpenStack StorageNetwork Compute
Hardware
EPC/SMF MME/AMF PCRF/PCF DRA
Utra ElementManagement
SLA MgrLifecycle
MgrConfigMgmt
Telemetry/KPIs
Bare Metal
AutomationServices
AutoIT AutoVNF AutoDeploy AutoQA
User Plane
Microservices
UPF ECS ADC MSP
https://www.cisco.com/c/dam/en/us/solutions/collateral/service-provider/ultra-services-platform/white-paper-c11-739215.pdf
Evolving the Mobile Core to Being Cloud Native