Network Automation CiscoLive Lundberg RevH · architecture leveraging open APIs ... may lie dormant...

36

Transcript of Network Automation CiscoLive Lundberg RevH · architecture leveraging open APIs ... may lie dormant...

Page 1: Network Automation CiscoLive Lundberg RevH · architecture leveraging open APIs ... may lie dormant Lack correct competency, challenges already inherent in design grow as time pressure
Page 2: Network Automation CiscoLive Lundberg RevH · architecture leveraging open APIs ... may lie dormant Lack correct competency, challenges already inherent in design grow as time pressure

Network TransformationHow to Get Started with Automation

Fredrik Lundberg, Sr. Director, Tail-f NFV Business UnitMarch 9, 2017

Page 3: Network Automation CiscoLive Lundberg RevH · architecture leveraging open APIs ... may lie dormant Lack correct competency, challenges already inherent in design grow as time pressure

Broadband Growth vs. Revenue Growth

2010 2015 2020

Year over Year Broadband Growth

50%

Page 4: Network Automation CiscoLive Lundberg RevH · architecture leveraging open APIs ... may lie dormant Lack correct competency, challenges already inherent in design grow as time pressure

Keys to SP TransformationSP Outcomes

Reduce TCO

Transform operations

Accelerate speed to market

Generate new revenue

Improve customer experience

Mitigate risk

Application-led, not infrastructure

Network as platform

Virtualize

Simplify

Automate

Program

Cisco

Bandwidth is growing; revenue is not

Web-scale breaks current cost & design models

Grow compelling services

Subscriber retention and relationship

SP Drivers

Page 5: Network Automation CiscoLive Lundberg RevH · architecture leveraging open APIs ... may lie dormant Lack correct competency, challenges already inherent in design grow as time pressure

Executing on the new strategy will require hard work and cooperation from all

CEOHead of Strategy

Product Management

“Let’s implement a strategy based on speed, customer centricity and agility”

“Competitor X is doing this. Customer Y wants this. We need to have a new offer in 30 days”

Head of IT“Next release is in 4 months. Come back then, but most likely it will a 3-6 month project since the NW integration is very cumbersome”

Head of NW“Huh, Crazy ideas, but if it weren’t for IT’s rigid procedures I could create a script that should work”

Page 6: Network Automation CiscoLive Lundberg RevH · architecture leveraging open APIs ... may lie dormant Lack correct competency, challenges already inherent in design grow as time pressure

Network Automation

Physical Networks Virtual Networks

• Automated Service Lifecycle ManagementFor example: Service Activation, Service Modifications and Deletions

• Enabling the BSS and OSS systems to programically use the network resources

• Make the Network Programmable replacing• Customized Integrations• Manual Work

• Super-important to make use of evolving SDN and NFV concepts

BSS

OSS

Page 7: Network Automation CiscoLive Lundberg RevH · architecture leveraging open APIs ... may lie dormant Lack correct competency, challenges already inherent in design grow as time pressure

Characteristics of IT and Networking

Physical Networks Virtual Networks

BSS

OSS

IT driven with software peopleComputer science principles applyEvolved over decadesComplex (partly due to NW)Need very controlled change

“IT”

“NW”

CCIE drivenCLI!Bandwidth, throughputScripts, yes sometimesJava?Magic OK button – Don’t think so!

Page 8: Network Automation CiscoLive Lundberg RevH · architecture leveraging open APIs ... may lie dormant Lack correct competency, challenges already inherent in design grow as time pressure

Promise of Network Automation

Speed & Agility

Generate New Revenue

Lower Operating Costs

Page 9: Network Automation CiscoLive Lundberg RevH · architecture leveraging open APIs ... may lie dormant Lack correct competency, challenges already inherent in design grow as time pressure

Network Automation– NSO Scope

Well-defined API

Physical Networks Virtual Networks

OSS

Resource Facing Services (RFS)

NetworkServiceLifecycle

• Unlocks agility and flexibility at the Resource Facing Services layer (RFS)

• Enables DevOps at the network/RFS layer

• Network changes and new features can be rolled-out continuously during run-time, i.e. DevOps Network Service Orchestration System

BSS

Product/ Service Systems Lifecycle

Page 10: Network Automation CiscoLive Lundberg RevH · architecture leveraging open APIs ... may lie dormant Lack correct competency, challenges already inherent in design grow as time pressure

Infrastructure

Cisco Orchestration ArchitectureHigh Level View

• Model-driven end-to-end service lifecycle and customer experience in focus

• Seamless integration with existing and future OSS/BSS environment

• Loosely-coupled and modular architecture leveraging open APIs and standard protocols

• Orchestration across multi-domain and multi-layer for centralized policy and services across entire network

RFS

DC & NFV ControllerMulti-layerWAN SDN

CFSOrder Managers

OSS

Metro and Access WAN Data CenterCPE

Configuration-basedProvisioning

Network Service Orchestrator (NSO)

Page 11: Network Automation CiscoLive Lundberg RevH · architecture leveraging open APIs ... may lie dormant Lack correct competency, challenges already inherent in design grow as time pressure

Service Orchestrator System Overview

NSO

Service Manager PackageManager

ESC (VNFM)

VNF Lifecycle Manager

Multi-domain Networks

Device Abstraction

NED NEDNED VNF Service Monitoring

Device ManagerCDB

Network Engineer DevelopersIT/OSS/BSS Extensible Generic Platform

Minimum Programming

Model-drivenFAST-MAP Algorithm

Transaction FrameworkPackage Manager

DeviceModels

ServiceModels

Page 12: Network Automation CiscoLive Lundberg RevH · architecture leveraging open APIs ... may lie dormant Lack correct competency, challenges already inherent in design grow as time pressure

The YANG Service Model container vpn { ! list l3vpn { ! description "Layer3 VPN"; !! key name; ! leaf name { ! type string; ! } !! leaf as-number { ! mandatory true; ! type uint32; ! } !! list endpoint { ! key "id"; ! leaf id{ ! type string; ! } !!

leaf ce-device { ! mandatory true; ! type leafref {} ! } !! leaf ce-interface { ! mandatory true; ! type string; ! } !! leaf ip-network { ! // the private IP network! mandatory true; ! type inet:ip-prefix; ! } ! leaf bandwidth { ! tailf:info "Bandwidth in bps"; ! mandatory true; ! type uint32; ! } !! }

Page 13: Network Automation CiscoLive Lundberg RevH · architecture leveraging open APIs ... may lie dormant Lack correct competency, challenges already inherent in design grow as time pressure

Demo Example

NSO

Service Manager PackageManager

ESC (VNFM)

VNF Lifecycle Manager

Multi-domain Networks

Device Abstraction

NED NEDNED VNF Service Monitoring

Device ManagerCDB

Network Engineer DevelopersIT/OSS/BSS

container vpn { ! list l3vpn { ! description "Layer3 VPN"; !! key name; ! leaf name { ! type string; ! } !! leaf as-number { ! mandatory true; ! type uint32; ! } !! list endpoint { ! key "id"; ! leaf id{ ! type string; ! } !!

leaf ce-device { ! mandatory true; ! type leafref {} ! } !! leaf ce-interface { ! mandatory true; ! type string; ! } !! leaf ip-network { ! // the private IP network! mandatory true; ! type inet:ip-prefix; ! } ! leaf bandwidth { ! tailf:info "Bandwidth in bps"; ! mandatory true; ! type uint32; ! } !! }

L3 VPN YANG Service Model

Mapping Code. Create Only

NEDs / Device Models

1500 lines of Java or Python

XR NED

IOS NED

JuniperNED

Implementation Specific Packages

Vanilla NSO

Page 14: Network Automation CiscoLive Lundberg RevH · architecture leveraging open APIs ... may lie dormant Lack correct competency, challenges already inherent in design grow as time pressure

Market Trends in Light of NW AutomationExecution at the speed

of software

• Agility, DevOps, NFV, SDN, new services platforms

Changing customer behavior and new

expectations

• Everything on demand• New services with a press

of a button

All of this requires successful, flexible automation and an agile E-2-E operation.

Rapidly changing business models

• Cloud services, virtualization, programmable networks

• New ecosystems andvalue chains

• OTT co-opetition

Page 15: Network Automation CiscoLive Lundberg RevH · architecture leveraging open APIs ... may lie dormant Lack correct competency, challenges already inherent in design grow as time pressure

NSO Enables DevOps Network Automation

Development Testing Production

Market Requirements

Network Operations

Operational Requirements

Service Requests

Implement changes in run-time

New process for improving products and processes

Page 16: Network Automation CiscoLive Lundberg RevH · architecture leveraging open APIs ... may lie dormant Lack correct competency, challenges already inherent in design grow as time pressure

Cisco NSO ReferencesMulti-vendor

WAN AutomationVirtual

MS/NFV/vEPCData Center Automation

Cloud Interconnect

Page 17: Network Automation CiscoLive Lundberg RevH · architecture leveraging open APIs ... may lie dormant Lack correct competency, challenges already inherent in design grow as time pressure

Executive Summary—Value of Automation Reduce OpEx, Improve Time to Revenue and Avoid Cost

ROI Savings

88–738% $3–70M*

• 12 Month Payback Savings (based on Customer Interviews)• 61% Improvement in Operational Efficiency

• 5 Year savings• ROI Based on assumption on the network devices to be managed, device and service models that need to be developed• Included additional revenue uplift from improvement in new customer add

Source: Cisco BTA

Page 18: Network Automation CiscoLive Lundberg RevH · architecture leveraging open APIs ... may lie dormant Lack correct competency, challenges already inherent in design grow as time pressure

Three Implementation Ambitions

DevOps Network Service AbstractionRFS Automation ++

Project Based Network Service AbstractionRFS Automation

API

Physical Networks

Virtual Networks

BSSOSS

Resource Facing Services (RFS)

Programmable Network InterfacePowerTool

P1

P2

API

Physical Networks

Virtual Networks

BSSOSS

Resource Facing Services (RFS)

API

Physical Networks

Virtual Networks

Device Abstraction

Page 19: Network Automation CiscoLive Lundberg RevH · architecture leveraging open APIs ... may lie dormant Lack correct competency, challenges already inherent in design grow as time pressure

Three Implementation Models

API

Physical Networks

Virtual Networks

BSSOSS

Resource Facing Services (RFS)

P1

P2

API

Physical Networks

Virtual Networks

BSSOSS

Resource Facing Services (RFS)

API

Physical Networks

Virtual Networks

Device Abstraction

Focus for all NSO implementations

Varying ease of implementation

Still the vision!

Not fully utilizedLow hanging fruit!

DevOps Network Service AbstractionRFS Automation ++

Project Based Network Service AbstractionRFS Automation

Programmable Network InterfacePowerTool

Page 20: Network Automation CiscoLive Lundberg RevH · architecture leveraging open APIs ... may lie dormant Lack correct competency, challenges already inherent in design grow as time pressure

• Let your strategy drive and be clear on scope and requirements

• Involve experts who have done this before – at least for verification

• Cross functional teams with software skillsNSO minimizes programming but it does not eliminate it. This is software development.

• Automated testing – continuous integration, on real devices, from start

• Proper environment strategy and change control tools

• Top management support to invest in new paradigm to get benefits

• Be careful not to force legacy IT processes and tools onto automation team

• Adapt ambition to overall maturity

• Watch out for automating current way of working

Key Success Factors

Page 21: Network Automation CiscoLive Lundberg RevH · architecture leveraging open APIs ... may lie dormant Lack correct competency, challenges already inherent in design grow as time pressure

Avoid the Red Whale!

Page 22: Network Automation CiscoLive Lundberg RevH · architecture leveraging open APIs ... may lie dormant Lack correct competency, challenges already inherent in design grow as time pressure

Experience from NSO Deployments

DON’T

Sales Point of sales Delivery

PoCTS/Tail-F Support

No involvement of non project SMEs. Design challenges

may lie dormant

Lack correct competency, challenges already inherent in

design grow as time pressure rise

Reach out late into build to support and also discover test errors near final delivery date. Difficult to address the situation

Miss requirements, design challenges may occur later

Requirements Verify Competence

Testing

Test

DO

Sales Point of sales Delivery

PoCTS/Tail-F Support

Use expertize in TS/Tail-f early, e.g. find design

challenges prior to build

Has software build competency and solid design

Testing is automatic, LUX, continuous, on hardware. Challenges are found and addressed well ahead

of time

Ensure detailed statement of work and requirements exists

and are reflected in design

RequirementsVerify

Competence Testing

TestTestTestTestTest

Page 23: Network Automation CiscoLive Lundberg RevH · architecture leveraging open APIs ... may lie dormant Lack correct competency, challenges already inherent in design grow as time pressure

Strategy has to be enabled by People, Processes and Technology

STRATEGY

PROCESS

TECHNOLOGYPEOPLE

Page 24: Network Automation CiscoLive Lundberg RevH · architecture leveraging open APIs ... may lie dormant Lack correct competency, challenges already inherent in design grow as time pressure

Realizing full DevOps RFS automation can only happen when all elements support it

NSO

Modern SW processes and supporting tooling

Modern SW skillsNetworking skillsAlignment to strategy

STRATEGY

PROCESS

TECHNOLOGYPEOPLE

Page 25: Network Automation CiscoLive Lundberg RevH · architecture leveraging open APIs ... may lie dormant Lack correct competency, challenges already inherent in design grow as time pressure

Begin with the end in mind but stage the journey

DevOps Network Service AbstractionRFS Automation ++

Project Based Network Service AbstractionRFS Automation

Programmable Network InterfacePowerTool

STRATEGY

PROCESS

PEOPLE

TECHNOLOGY

Step 1 Step 2

STRATEGY

PROCESS

PEOPLE

TECHNOLOGY

Step 3

STRATEGY

PROCESS

PEOPLE

TECHNOLOGY

Page 26: Network Automation CiscoLive Lundberg RevH · architecture leveraging open APIs ... may lie dormant Lack correct competency, challenges already inherent in design grow as time pressure
Page 27: Network Automation CiscoLive Lundberg RevH · architecture leveraging open APIs ... may lie dormant Lack correct competency, challenges already inherent in design grow as time pressure
Page 28: Network Automation CiscoLive Lundberg RevH · architecture leveraging open APIs ... may lie dormant Lack correct competency, challenges already inherent in design grow as time pressure

Step 1—Programmable Network InterfaceFeatures:• Rich set of Northbound APIs rendered from models

• Network-wide CLI and REST

• Transaction-safe operations

• Minimizing manual fallouts

• Device Configuration Management and Accurate network configuration state

• Golden Configs

• Compliance Reporting

PackageManagerCDB

DeviceModel

Operations IT/OSS/BSS Network Engineer

• Lack of automation, Managing device configuration• Quality issues in delivery• Inflexibility to change existing configuration (create

and delete only)• CLI Scripting—inflexible and high fallout

Fixes these chronic issues:

Page 29: Network Automation CiscoLive Lundberg RevH · architecture leveraging open APIs ... may lie dormant Lack correct competency, challenges already inherent in design grow as time pressure

Step 2—Network Service AbstractionAdditional Features with Service Models:

• Full service automation

• Network run-time modifications• Create, Modify, delete

• Service Plan—how far the service has come

• Service Health (Orchestrated Assurance)• SLA Status

• Service KPIs

PackageManagerCDB

DeviceModel

Operations IT/OSS/BSS Network Engineer

• Lack of zero touch automation• No service insight• Lost data in brownfield network • Quality issues in service delivery, inconsistency• Inflexibility to change existing services (create and

delete only)

Fixes these chronic issues:

Service Model

Page 30: Network Automation CiscoLive Lundberg RevH · architecture leveraging open APIs ... may lie dormant Lack correct competency, challenges already inherent in design grow as time pressure

Continuous Integration and Delivery (CI/CD)

SI

Page 31: Network Automation CiscoLive Lundberg RevH · architecture leveraging open APIs ... may lie dormant Lack correct competency, challenges already inherent in design grow as time pressure

Step 3—Developer Tools and SDK Content

NSODesign Instances

NSOTest Instances

NSOProduction Instances

Market Requirements

Operational Requirements

Service Requests

• Dev-local multi-vendor network simulator• Full production-grade installation in dev environments• YANG tools including validator, compiler• Project tooling for managing package sets

CREATE

• Dev-local multi-vendor network simulator• Build- and runtime validation of package content• Offline-tools for validating version migration

VERIFY

• Self-contained and versioned package format• Hitless package installation and version migration• Local or remote project and package locations

PACKAGE

Page 32: Network Automation CiscoLive Lundberg RevH · architecture leveraging open APIs ... may lie dormant Lack correct competency, challenges already inherent in design grow as time pressure

Multi-vendor Support

Page 33: Network Automation CiscoLive Lundberg RevH · architecture leveraging open APIs ... may lie dormant Lack correct competency, challenges already inherent in design grow as time pressure

Change Requirements REQUIRED CHANGES

PeopleCross-functional teams

with software skills

ProcessDevOps

TechnologyNetwork Operating System built for DevOps with modern IT tools

CURRENT SITUATION

PeopleWalled-off departments, lacking software skills

ProcessWaterfall development processes if any development process at all

TechnologyRigid, built for single purpose, inflexible

Page 34: Network Automation CiscoLive Lundberg RevH · architecture leveraging open APIs ... may lie dormant Lack correct competency, challenges already inherent in design grow as time pressure
Page 35: Network Automation CiscoLive Lundberg RevH · architecture leveraging open APIs ... may lie dormant Lack correct competency, challenges already inherent in design grow as time pressure

People Technology

Process

Strategy

Strategy

Process

Tech-nologyPeople

Page 36: Network Automation CiscoLive Lundberg RevH · architecture leveraging open APIs ... may lie dormant Lack correct competency, challenges already inherent in design grow as time pressure

STRATEGY TECHNOLOGY

PEOPLE PROCESS