20
© 2019 Juniper Networks Juniper Business Use Only Juniper Business Use Only Telco Cloud Automation - CI/CD Pipeline

Telco Cloud Automation - CI/CD Pipeline...© 2019 Juniper Networks Juniper Business Use Only Juniper Business Use Only THE TELCO CLOUD AMBITION IT IS NOT JUST NEW TECHNOLOGY 5 PEOPLE

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

  • © 2019 Juniper Networks Juniper Business Use Only

    Juniper Business Use Only

    Telco Cloud Automation - CI/CD Pipeline

  • © 2019 Juniper Networks Juniper Business Use Only

    Juniper Business Use Only

    CONFIDENTIALITY AND LEGAL NOTICE

    This material contains information that is confidential and proprietary to Juniper Networks, Inc. Recipient may not

    distribute, copy, or repeat information in the document without a signed non-disclosure agreement (NDA).

    Any statements of product direction contained in this presentation sets forth Juniper Networks’ current intention and is

    subject to change at any time without notice. No purchases are contingent upon Juniper Networks delivering any feature

    or functionality depicted in this presentation.

    Copyright 2019 Juniper Networks, Inc. All rights reserved. Juniper Networks, the Juniper Networks logo, Juniper, Junos,

    and NXTWORK are registered trademarks of Juniper Networks, Inc. in the United States and other countries. All other

    trademarks, service marks, registered marks, or registered service marks are the property of their respective owners.

    Juniper Networks assumes no responsibility for any inaccuracies in this document. Juniper Networks reserves the right to

    change, modify, transfer, or otherwise revise this publication without notice.

    2

  • © 2019 Juniper Networks Juniper Business Use Only

    Juniper Business Use Only3

    A MARKET DISRUPTEDCONNECTED SERVICES ARE EVOLVING INTO SOMETHING…MORE PROFITABLE

    © 2019 Juniper Networks 3

    ENTERPRISE 5G SERVICE REQUESTS

    Automotive: Private 5G Slice for Software Updates, Telematics, & Infotainment

    Smart City: Smart Grid, Safer Stadium, Pedestrian Safety

    Public Sector: “Always On” First Responder 5G Network

    Gaming: Mobile Edge Compute for Esports & AR/VR

    Mobile SD-WAN: 5G Connected Ambulance Pilot

    Enhanced Mobile Broadband (eMBB)

    Massive Machine Type Communications

    (Massive IoT)

    Ultra-reliable & Low Latency Communications

    (Critical IoT)

  • © 2019 Juniper Networks Juniper Business Use Only

    Juniper Business Use Only

    EXAMPLES OF TELCO-ENABLED MARKETS/SERVICES/REVENUE

    4

    GAMING$180 billion by 2021

    2.7B Gamers (‘21)Source: VentureBeat

    STORAGE$97.4 billion by 2022

    24.8% CAGRSource: Allied MR

    VIDEO$72 billion by 2023

    613M SubscribersSource: FierceVideo

    SaaS$185 billion by 2024

    21.4% CAGRSource: KBV Research

    Top 54 Service Providers - $1.5T RevenueForbes

  • © 2019 Juniper Networks Juniper Business Use Only

    Juniper Business Use Only

    THE TELCO CLOUD AMBITIONIT IS NOT JUST NEW TECHNOLOGY

    5

    PEOPLE TECHNOLOGY

    Feature Analysis

    Development Test automation

    SW quality SW validation Automated change mgnt

    Years & $10M’s down to Months

    DEV OPS

    PROCESSES

    Lower Cost of

    Ownership

    Shorter

    Capex Cycles

    Agility and

    Flexibility

    Accelerate Time

    to MarketScalability

    Cloud Principles

  • © 2019 Juniper Networks Juniper Business Use Only

    Juniper Business Use Only

    WHAT IS DEVOPS?

    6

    Continuous Biz Planning

    Collaborative Development

    Continuous Testing

    Continuous Release / Deployment

    Continuous Customer Feedback

    Continuous Monitoring

    DevOps Continuous Feedback

    Steer

    Dev / Test

    Deploy

    Operate

    • Business model using SW Development

    principles

    – Not just a SW process

    – Business rearchitecture & methodology

    – Continuous feedback and “shift left”

    – Delivers SW in a continuous manner to support all stakeholders (business, execs, partners, suppliers, customers)

    • Goals

    – Solve business problems

    – Better agility to address market changes

    – Enhanced customer experience

    – Increased capacity to innovate

    – Faster Time To Value

  • © 2019 Juniper Networks Juniper Business Use Only

    Juniper Business Use Only

    SW DEVELOPMENT EXAMPLE - WATERFALL VS DEVOPS OUTCOMES

    APPS

    Traditional App Model“System of Record”

    DevOps Principles

    Customer Need

    Design

    Coding

    Testing

    Release

    Market Opp

    Cloud Enabled “System of Engagement”

    OPP

    TIME

    Waterfall Model

    TIME

    OPP

    $

    “Agile” Results

    Customer Need

    Design

    Release

    Market Opp

  • © 2019 Juniper Networks Juniper Business Use Only

    Juniper Business Use Only

    CLOUD-SERVICE DISTRIBUTION

    Pre-Aggregation

    Aggregation CoreAccess

    © 2019 Juniper Networks

    Integrated Infrastructure: Control + Fabric (Virtual, Physical, Cloud)

    Use cases (VNFs, CNFs, PNFs)

    Digital Services

    APIs

    Distribution of Edge Cloud Distribution of Telco Cloud

    • Leverage last mile presence

    • Leverage commercial relationships

    • Cloudify cell sites, COs & POPs

    • Improve Time-to-Revenue

    • Improve operational efficiency

  • © 2019 Juniper Networks Juniper Business Use Only

    Juniper Business Use Only

    NEXT-GENERATION CO EDGE CLOUDRE-DESIGN OF EDGE SITES TOWARDS UNIVERSAL EDGE CLOUD

    © 2019 Juniper Networks

    Existing CO / POP Location

    WAN

    BNG, PE, AGG

    OLT

    Centralized DC

    Aggregation& Edge get

    disaggregated, fabric based.

    Cloud grows and extends to the edge. Edge

    Services

    3PPApplications

    VNFs / CNFsMGMT & CTRL

    VNFs / CNFs

    Access Leaf

    PNFs

    CO - IP Fabric

    Distributed Edge Cloud

    VPC

    CO Re-Design VPC

    Next Gen CO / POP Location

    UniversalEdge Cloud

  • © 2019 Juniper Networks Juniper Business Use Only

    Juniper Business Use Only

    NEXT-GENERATION CO EDGE CLOUDRE-DESIGN OF EDGE SITES TOWARDS UNIVERSAL EDGE CLOUD

    Redundant DC Gateway (MX)Redundant Spine (QFX) and Leaf (QFX)

    Service Edge (P)

    CO - IP Fabric

    Service Edge (V)

    6 JUNOS devices

    to manage

    Service Edge (P)

    CO - IP Fabric

    Service Edge (V) Service Edge (P)

    CO - IP Fabric

    Service Edge (V)

    Distributed Edge Cloud60 120

    240480

    960

    1920

    3840

    6480

    0

    1000

    2000

    3000

    4000

    5000

    6000

    7000

    10 20 40 80 160 320 640 1080

    Edge Cloud Managed Devices

    # of Edge Sites

  • © 2019 Juniper Networks Juniper Business Use Only

    Juniper Business Use Only

    BUILDING THE TELCO CLOUD STACK THE INFINITE NUMBER OF TEST PERMUTATIONS

    CNF A

    VNF C

    VNF B

    VNF A

    infr

    astr

    uct

    ure

    Ne

    two

    rk

    fun

    ctio

    ns

    ▪ Pre-integrated stack

    DEV OPS

    ▪ CI/CD

    Critical need for:

  • © 2019 Juniper Networks Juniper Business Use Only

    Juniper Business Use Only

    JUNIPER’S 5G ENABLED TELCO CLOUD SOLUTION

    12

    Juniper Contrail Cloud

    Pre-Integrated,

    Horizontal Cloud Stack

    Use Cased (VNFs, CNFs, PNFs)

    Digital Services

    Distributed Edge Cloud

    vRouter vRouter

    Contrail Centralized Management & Control

    Intent-based, Automated Telco Cloud

    AppFormixAnalytics

    CI/CD Pipeline

    DEV OPS

    CFM Fabric Management

    Contrail SDN AppFormix Security VM/CTNS MngtRHEL

    COTS Hardware

    RX.0 RY.1 RZ.0

    Single NFVI LCM

  • © 2019 Juniper Networks Juniper Business Use Only

    Juniper Business Use Only

    Git Repository

    DEVOPS AS A CONTINUOUS INTEGRATION MODEL

    13

    Infrastructure as Code

    Network Continuous DeliveryAutomated

    Deployment

    Generate and deploy configuration automatically

    Run continuous tests, identify issue as quickly as possible

    Test/Validate changesbefore production

    DEV OPSCode Build Test Deploy Monitor

    CIContinuous Integration

    CDContinuous Delivery

    =

    Ansible playbooks and roles

    Inventory

    Test suites

    Pipelines

    Software Ansible Artifacts

  • © 2019 Juniper Networks Juniper Business Use Only

    Juniper Business Use Only

    CI/CD TO RUN THE ‘BUSINESS AS CODE’

    • Transition from Imperative to Declarative

    – Focuses resources on ‘Things That Matter’

    – Improves Reliability

    – Reduces time to time to market

    14

    Contrail Cloud(includes Contrail Networking; RedHat

    OpenStack, OpenShift, & Ceph; Contrail Security: AppFormix)

    IP Fabric

    Compute

    Storage

    VIM

    Management, Orchestration, Analytics

    SDN Control

    NF

    VI

    SDN Overlay

    VNFs CNFsUse cases

    vEMS

    VNFs CNFsUse cases

    VNFs CNFsUse cases

    VNFs CNFsUse cases

    Physical Network Functions

    DEV OPS

  • © 2019 Juniper Networks Juniper Business Use Only

    Juniper Business Use Only

    CI/CD BUILDING BLOCKS

    15

    GIT OPS RUNNERS SOFTWARETEMPLATES

    / SCRIPTS

  • © 2019 Juniper Networks Juniper Business Use Only

    Juniper Business Use Only

    DEMO LAB SETUP

    16

    Bern

    Zurich

    Zug

    Luzern

    dcgw1 vmxAS 64031

    lo0 10.6.0.31fxp0 192.168.2.31

    dcgw2 vmxAS 64032

    lo0 10.6.0.32fxp0 192.168.2.32

    spine1 vqfxAS 64021

    lo0 10.6.0.21fxp0 192.168.2.21

    spine2 vqfxAS 64022

    lo0 10.6.0.22fxp0 192.168.2.22

    leaf1 vqfxAS 64011

    lo0 10.6.0.11fxp0 192.168.2.11

    leaf2 vqfxAS 64012

    lo0 10.6.0.12fxp0 192.168.2.12

    gitlab runner zug1

    192.168.2.0/24

    Geneva

  • © 2019 Juniper Networks Juniper Business Use Only

    Juniper Business Use Only

    DEMO – CI/CD STAGES

    /templates/*.j2 :

    dcgw,spine, leaf

    /luzern1/*.yml,

    /bern1/*yml :

    dcgw, spine, leaf

    render.py

    17

    Push configs to

    devices via PyEz

    &

    commit confirm

    cconfirm.py

    Render Deploy

    Check all BGP neighbors are

    established via

    bgpverify.py

    Test

    Commit changes

    “for good”

    ccommit.py

    Commit

    Multiple stages, conditionally executed on merge request and success

  • © 2019 Juniper Networks Juniper Business Use Only

    Juniper Business Use Only18

  • © 2019 Juniper Networks Juniper Business Use Only

    Juniper Business Use Only

    AUTOMATING @ EXPONENTIAL SCALETHE SELF-DRIVING NETWORK

    © 2019 Juniper Networks

    • Standards-based network interfaces & data models

    • Automated network provisioning, management, & operations

    • Minimal declarative intent

    • Actionable Information –Real-time telemetry

    • Integration with full IT infrastructure

    • Rules-based actions based on infrastructure events - Closed loop automation

    • Machine learning algorithms

    • Pre-Programed machines make decisions & drive network changes

    • Humans make decisions where machines cannot

    • Deep learning algorithms drive operation

    • Correlated w/ historical & real-time network & non-network info

    • Humans design & monitor algorithms – time freed up for innovation

    HUMAN-DRIVENAUTOMATION

    Day 0

    EVENT-DRIVEN

    Day 1

    MACHINE-DRIVEN

    Day n+1

    AUTONOMY

    Day n+2

    • Continuous feedback and “micro-adjustments” to all aspects of business

    • CI/CD pipelines automate processes to treat IAC

    • Automation and Human interaction to streamline processes, reduce TTx

    DEVOPS DRIVEN

    Day n

  • © 2019 Juniper Networks Juniper Business Use Only

    Juniper Business Use Only20

    THANK YOU!