$30 off During Our Annual Pro Sale. View Details »

20221028 淺談 Azure Private 5G Core 和 Kubernetes

Phil Huang
October 28, 2022

20221028 淺談 Azure Private 5G Core 和 Kubernetes

#CNTUG 開源技術工作坊

Phil Huang

October 28, 2022
Tweet

More Decks by Phil Huang

Other Decks in Technology

Transcript

  1. 淺談 Azure Private 5G Core 和 Kubernetes
    Phil Huang
    Sr. Cloud Solution Architect
    2022/10/28
    CNTUG 開源技術工作坊

    View Slide

  2. 黃秉鈞 Phil Huang
    • Cloud Native Taiwan User Group 社群志工
    • 現任 Microsoft Sr. Cloud Solution Architect
    • 曾任 VMware / Red Hat 解決方案架構師
    • blog.pichuang.com.tw

    View Slide

  3. 由下而上
    拔地而起

    View Slide

  4. 戰略遊戲
    排局布陣

    View Slide

  5. Ref:https://www.youtube.com/watch?v=QNb19Si5ByM

    View Slide

  6. 新聞: 5G O-RAN 專網
    Ref:https://www.youtube.com/watch?v=QNb19Si5ByM

    View Slide

  7. • On-premise
    • Azure Stack Edge 採用硬體訂閱制
    • 基於 Azure Kubernetes Service
    • 提供完整 5G Core 功能或 4G LTE
    功能
    • Azure
    • 作為所有 Azure Stack Edge 的中央
    存取點
    • 採用 Azure 原生 API 進行多種操作
    管理
    基本架構概念
    Azure Private 5G Core (AP5GC)
    Ref: https://learn.microsoft.com/zh-tw/azure/private-5g-core/private-5g-core-overview

    View Slide

  8. Hardware as a Service: Azure Stack Edge Pro (ASE)
    Azure managed physical edge compute service

    2

    View Slide

  9. Physical Network Interface Specifications
    Known how to provide a hardware for private 5G Core
    • Network Model: ConnectX-4 Lx EN NIC 25Gb
    Ref: https://learn.microsoft.com/en-us/azure/databox-online/azure-stack-edge-gpu-quickstart
    https://learn.microsoft.com/en-us/azure/databox-online/azure-stack-edge-gpu-deploy-install?pivots=single-node

    View Slide

  10. Packet Core Architecture (a.k.a AP5GC)
    Kubernetes is the key platform
    • 5GC / 5NGC Packet core 服務內建立於 Kubernetes Cluster 之上
    Ref: https://learn.microsoft.com/zh-tw/azure/private-5g-core/key-components-of-a-private-mobile-network#azure-private-5g-core-resources

    View Slide

  11. Create Mobile Network Site
    with Azure Stack Edge

    View Slide

  12. Azure Private 5G Core Network Topology
    Local Management
    Router
    Local Management
    Customer Management
    Azure Stack Edge (ASE)
    25GbE
    VF
    25GbE
    VF
    25GbE VF
    N6 Core
    Router
    N3 Access
    Router
    N2 AMF
    Switch
    Data
    Network
    UE gNode B
    Internet Azure Cloud

    View Slide

  13. Azure Kubernetes Service
    Kubernetes
    control
    API server
    replication, namespace,
    serviceaccounts, etc.
    -controller-
    manager -scheduler
    etcd
    Master node
    Worker node
    kubelet kube-proxy
    Docker
    Prod Prod
    Containers Containers
    Worker node
    kubelet kube-proxy
    Docker
    Prod Prod
    Containers Containers
    Internet
    Responsibilities
    DIY with
    Kubernetes
    Managed
    Kubernetes
    on Azure
    Containerization
    Application iteration,
    debugging
    CI/CD
    Provisioning, upgrades,
    patches
    Reliability availability
    Scaling
    Monitoring and logging
    Customer Microsoft

    View Slide

  14. Network: Multus CNI + SR-IOV CNI
    Ref: https://codimd.mcl.math.ncu.edu.tw/s/SyG8zjJpE

    View Slide

  15. CPU Performance: Topology Manager
    CPU 1
    Memory
    2
    Memory
    3
    NIC
    1
    CPU 0
    Memory
    0
    Memory
    1
    NIC
    0

    View Slide

  16. Resource Management: CPU Manager
    Ref: https://blog.pichuang.com.tw/20211112-how-to-sizing-kubernetes-resource-and-infra-resource/

    View Slide

  17. Customize Node Configuration
    Ref: https://learn.microsoft.com/en-us/azure/aks/custom-node-configuration
    https://www.hwchiu.com/k8s-security-11tips-i.html

    View Slide

  18. Time Synchronization: PTP (Precision Time Protocol)
    NTP Time Server
    PTP (IEEE 1588 v2) Grandmaster Clock
    Switch
    Boundary Clock
    Kubernetes OS
    VF
    system
    clock
    Ref: https://linuxptp.sourceforge.net/
    linuxptp
    ptp4l phc2sys

    View Slide

  19. Invent with purpose.

    View Slide