4th may 2017 containers, microservices, cloud-native telco · containers, microservices,...

40
ARE YOU BEING SERVED? CONTAINERS, MICROSERVICES, CLOUD-NATIVE TELCO Anita Tragler, Product Manager, Networking/NFV, Red Hat Jim Logan, Director Of NFV, Affirmed Networks Marc Curry, Product Manager, Openshift, Red Hat 4th May 2017

Upload: others

Post on 20-May-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 4th May 2017 CONTAINERS, MICROSERVICES, CLOUD-NATIVE TELCO · CONTAINERS, MICROSERVICES, CLOUD-NATIVE TELCO Anita Tragler, Product Manager, Networking/NFV, Red Hat Jim Logan, Director

ARE YOU BEING SERVED?

CONTAINERS, MICROSERVICES, CLOUD-NATIVE TELCO

Anita Tragler, Product Manager, Networking/NFV, Red HatJim Logan, Director Of NFV, Affirmed NetworksMarc Curry, Product Manager, Openshift, Red Hat

4th May 2017

Page 2: 4th May 2017 CONTAINERS, MICROSERVICES, CLOUD-NATIVE TELCO · CONTAINERS, MICROSERVICES, CLOUD-NATIVE TELCO Anita Tragler, Product Manager, Networking/NFV, Red Hat Jim Logan, Director

“Biggest NFV challenge involves transformation of an organizational and cultural nature; moving to DevOps”

Niklas Sonkin, Sweden’s Tele2's Chief operating officer, Light reading

2

“Virtualized network functions (VNFs) urgently need to be developed as cloud-native applications”

Doug Nassaur, Principal Technical Architect for AT&T's Domain 2.0, Composable Telco Panel, Light reading

“With virtual machines (VMs) you get a lumpy and slow-to-respond system, but with containers you could

adapt more quickly”Peter Willis, Chief Researcher at BT, PARIS -- MPLS/SDN/NFV World Congress

Page 3: 4th May 2017 CONTAINERS, MICROSERVICES, CLOUD-NATIVE TELCO · CONTAINERS, MICROSERVICES, CLOUD-NATIVE TELCO Anita Tragler, Product Manager, Networking/NFV, Red Hat Jim Logan, Director

The Evolving Network

3

Page 4: 4th May 2017 CONTAINERS, MICROSERVICES, CLOUD-NATIVE TELCO · CONTAINERS, MICROSERVICES, CLOUD-NATIVE TELCO Anita Tragler, Product Manager, Networking/NFV, Red Hat Jim Logan, Director

5G - Finally The Bandwidth You Need

4

Page 5: 4th May 2017 CONTAINERS, MICROSERVICES, CLOUD-NATIVE TELCO · CONTAINERS, MICROSERVICES, CLOUD-NATIVE TELCO Anita Tragler, Product Manager, Networking/NFV, Red Hat Jim Logan, Director

The Internet Of Things

5

The Internet Of Things

Page 6: 4th May 2017 CONTAINERS, MICROSERVICES, CLOUD-NATIVE TELCO · CONTAINERS, MICROSERVICES, CLOUD-NATIVE TELCO Anita Tragler, Product Manager, Networking/NFV, Red Hat Jim Logan, Director

IOT - All Your Base Are Belong To Us

6

Page 7: 4th May 2017 CONTAINERS, MICROSERVICES, CLOUD-NATIVE TELCO · CONTAINERS, MICROSERVICES, CLOUD-NATIVE TELCO Anita Tragler, Product Manager, Networking/NFV, Red Hat Jim Logan, Director

Need To Rethink The Network Architecture 7

Need To Rethink Network Architectures

Page 8: 4th May 2017 CONTAINERS, MICROSERVICES, CLOUD-NATIVE TELCO · CONTAINERS, MICROSERVICES, CLOUD-NATIVE TELCO Anita Tragler, Product Manager, Networking/NFV, Red Hat Jim Logan, Director

ETSI Network Function Virtualization Environment

8Source: ETSI

Page 9: 4th May 2017 CONTAINERS, MICROSERVICES, CLOUD-NATIVE TELCO · CONTAINERS, MICROSERVICES, CLOUD-NATIVE TELCO Anita Tragler, Product Manager, Networking/NFV, Red Hat Jim Logan, Director

Centralize And Distribute

9

Page 10: 4th May 2017 CONTAINERS, MICROSERVICES, CLOUD-NATIVE TELCO · CONTAINERS, MICROSERVICES, CLOUD-NATIVE TELCO Anita Tragler, Product Manager, Networking/NFV, Red Hat Jim Logan, Director

Existing Network Architecture

10

Page 11: 4th May 2017 CONTAINERS, MICROSERVICES, CLOUD-NATIVE TELCO · CONTAINERS, MICROSERVICES, CLOUD-NATIVE TELCO Anita Tragler, Product Manager, Networking/NFV, Red Hat Jim Logan, Director

Evolving Network Architectures

11

Page 12: 4th May 2017 CONTAINERS, MICROSERVICES, CLOUD-NATIVE TELCO · CONTAINERS, MICROSERVICES, CLOUD-NATIVE TELCO Anita Tragler, Product Manager, Networking/NFV, Red Hat Jim Logan, Director

And..Rethink VNF Software Architectures

12

Need To Rethink Network Element Software Architectures

Page 13: 4th May 2017 CONTAINERS, MICROSERVICES, CLOUD-NATIVE TELCO · CONTAINERS, MICROSERVICES, CLOUD-NATIVE TELCO Anita Tragler, Product Manager, Networking/NFV, Red Hat Jim Logan, Director

DON’T PANIC

ReThink ReBuild!

Page 14: 4th May 2017 CONTAINERS, MICROSERVICES, CLOUD-NATIVE TELCO · CONTAINERS, MICROSERVICES, CLOUD-NATIVE TELCO Anita Tragler, Product Manager, Networking/NFV, Red Hat Jim Logan, Director

VNF Architectures - Where we are today? Monolithic

vDPIvFW

vCPE

vRoutervDHCP Internet

Virtual customer premises equipment (vCPE)

14NFVIHardware Host OS

VIMVirtualization - KVM

Enterprise usersBranch Office

Page 15: 4th May 2017 CONTAINERS, MICROSERVICES, CLOUD-NATIVE TELCO · CONTAINERS, MICROSERVICES, CLOUD-NATIVE TELCO Anita Tragler, Product Manager, Networking/NFV, Red Hat Jim Logan, Director

Today : VNFs and VNF Orchestration

15

Hardware dependent

Virtual Infrastructure Manager (VIM)

NFVIHardware Host OS

VIMVirtualization - KVM Performance tuning

Scale Expensive

Tightly Coupled

Monolithic VMs

Stateful Persistent

VNFs are pets

VNF1

Tedious updates

CentralizedActive Standby

Redundancy Failover

Page 16: 4th May 2017 CONTAINERS, MICROSERVICES, CLOUD-NATIVE TELCO · CONTAINERS, MICROSERVICES, CLOUD-NATIVE TELCO Anita Tragler, Product Manager, Networking/NFV, Red Hat Jim Logan, Director

VNF Architectures - Where we want to be? Microservices

16Customer A Customer B

vDHCP vFW vRouter

Value Added Services

SDN controller

InternetCarrier Network

vCPERemote site

Enterprise usersBranch Office

vRouter

NFVIHardware

Host OS VIM

vDPI

NFVIHardware

Host OS VIM

Central site

Page 17: 4th May 2017 CONTAINERS, MICROSERVICES, CLOUD-NATIVE TELCO · CONTAINERS, MICROSERVICES, CLOUD-NATIVE TELCO Anita Tragler, Product Manager, Networking/NFV, Red Hat Jim Logan, Director

Scale-out

Elastic Scale

Rethink VNFs and VNF Orchestration

1717

Loosely Coupled

VNFs are CattleMicroservice oriented

containers

Temporal Stateless

VNF-μs3

VNF-μs1VNF-μs2

APIFirst

VNF-μs4

Composable

Add/Remove

ReplaceVNF-μs3

Fail or Kill

Update & Reuse

Distributed

Fault-TolerantRecoverable

NFVIHardware

Host OS

VIM

Portable

Virtual Infrastructure Manager (VIM)

Page 18: 4th May 2017 CONTAINERS, MICROSERVICES, CLOUD-NATIVE TELCO · CONTAINERS, MICROSERVICES, CLOUD-NATIVE TELCO Anita Tragler, Product Manager, Networking/NFV, Red Hat Jim Logan, Director

What is the Cloud-Native Telco?

18

CloudScale Elastic

Cloud-Native Architecture

ContainerizedDynamically Orchestrated

Microservices Oriented

VNF “Cloud-Native” AttributesComposable & Disposable

Recoverable

Cloud Native Telco

Programmable

Highly Scalable MANO

integration

Upgradable

Robust Orchestration

ResiliencePerformance

Page 19: 4th May 2017 CONTAINERS, MICROSERVICES, CLOUD-NATIVE TELCO · CONTAINERS, MICROSERVICES, CLOUD-NATIVE TELCO Anita Tragler, Product Manager, Networking/NFV, Red Hat Jim Logan, Director

19

Why Containers?

Page 20: 4th May 2017 CONTAINERS, MICROSERVICES, CLOUD-NATIVE TELCO · CONTAINERS, MICROSERVICES, CLOUD-NATIVE TELCO Anita Tragler, Product Manager, Networking/NFV, Red Hat Jim Logan, Director

The Cloud Native Telco Transformation

20Applications

Monolith

N-Tier

Microservices

Infrastructures

Datacenter

Hosted

Hybrid

Processes

Waterfall

Agile

DevOps

Page 21: 4th May 2017 CONTAINERS, MICROSERVICES, CLOUD-NATIVE TELCO · CONTAINERS, MICROSERVICES, CLOUD-NATIVE TELCO Anita Tragler, Product Manager, Networking/NFV, Red Hat Jim Logan, Director

Containers Evolve VNF Development & Deployment

21

Applications - VNFs Infrastructure - VNF Orchestration

Process - VNF Deployment

● Apps+libraries-OS● Package

Microservices● Build quickly● Faster time to

market● Programmable

API

● Containers are Linux● Portable ● Fast instantiation● Scale-out● Higher Density● Multi-tenancy● Updates and rollbacks● Secure reliable OS ● Signed image repos

● Immutable images pushed to any platform

● Smooth transition from Dev to Test to Ops

● Efficient Automation● Drives Continuous

Integration and Continuous Deployment CI/CD

Examples of each: apps) customer example...deployed much faster, etc.infrastructure) standing up 1000 new instances

Page 22: 4th May 2017 CONTAINERS, MICROSERVICES, CLOUD-NATIVE TELCO · CONTAINERS, MICROSERVICES, CLOUD-NATIVE TELCO Anita Tragler, Product Manager, Networking/NFV, Red Hat Jim Logan, Director

DevOps for Accelerated VNF Development: CI / CD

22

NEWSERVICE FEATURE

IDEAVNF

FEATURE

SELFPROVISIONIN

G

ENVIRONMENTSTANDARDIZATION

AUTOSCALING

CENTRALIZEDOPS MANAGEMENT

DEV QA INT TEST PROD

IDE CONFIGURATIONMANAGEMENT

CONTINUOUSINTEGRATION MONITORING

CYCLE TIME

PRODUCTMANAGER DEVELOPERS TESTENGINEERS OPERATIONSPERSONNEL

CONTINUOUS DELIVERY

Page 23: 4th May 2017 CONTAINERS, MICROSERVICES, CLOUD-NATIVE TELCO · CONTAINERS, MICROSERVICES, CLOUD-NATIVE TELCO Anita Tragler, Product Manager, Networking/NFV, Red Hat Jim Logan, Director

23

KEY

Red Hat NFVIcomponent

Optional Red Hat component

Red Hat partner component8

Other vendor component

NFV MANAGEMENT AND ORCHESTRATION (MANO)

ELEMENT MANAGEMENT SYSTEMS (EMS)

OPERATIONS/BUSINESS SUPPORT SYSTEMS (OSS/BSS)TOOLS AND RUNTIME FOR OSS/BSS INTEGRATION

+

VALIDATED VNF1 CERTIFIED VNF CONTAINERμService μService

OTHER VNF

DPDKVNF App

NETWORK FUNCTIONS VIRTUALIZATION INFRASTRUCTURE (NFVI)

VIRTUAL NETWORK

Instance HA

SR-IOVEPA features

CERTIFIED OPENSTACK PLUGINS

CERTIFIED HARDWARE

Compute Storage Network

+DPDK

Open vSwitch (OVS)

SFC

OpenDaylight

VIRTUAL COMPUTE

Real-time KVM

Kernel-based Virtual Machine (KVM)

VIRTUAL STORAGE

• Software-defined networking (SDN)

• Software-defined storage (SDS)

SYSTEMS ADMINISTRATION, AUTOMATIONAND LIFE-CYCLE MANAGEMENT

+

VIRTUAL NETWORK FUNCTION (VNF)

MANAGER(S)

VIRTUALIZED INFRASTRUCTUREMANAGER VIM

ENHANCED OPERATIONS ANDHYBRID CLOUD MANAGEMENT

NFV ORCHESTRATOR

DPDK DPDK

Orchestration of VNF Containers

Page 24: 4th May 2017 CONTAINERS, MICROSERVICES, CLOUD-NATIVE TELCO · CONTAINERS, MICROSERVICES, CLOUD-NATIVE TELCO Anita Tragler, Product Manager, Networking/NFV, Red Hat Jim Logan, Director

24

Challenges

Page 25: 4th May 2017 CONTAINERS, MICROSERVICES, CLOUD-NATIVE TELCO · CONTAINERS, MICROSERVICES, CLOUD-NATIVE TELCO Anita Tragler, Product Manager, Networking/NFV, Red Hat Jim Logan, Director

Key Challenges for Cloud-Native VNFs

25

● Datapath Performance

● Container Network Provisioning

● Orchestration and integration with ETSI Architecture

○ VNF Orchestration

○ Multi-site Orchestration

● Adopting the DevOps Mindset

Page 26: 4th May 2017 CONTAINERS, MICROSERVICES, CLOUD-NATIVE TELCO · CONTAINERS, MICROSERVICES, CLOUD-NATIVE TELCO Anita Tragler, Product Manager, Networking/NFV, Red Hat Jim Logan, Director

26

Datapath Performance

Page 27: 4th May 2017 CONTAINERS, MICROSERVICES, CLOUD-NATIVE TELCO · CONTAINERS, MICROSERVICES, CLOUD-NATIVE TELCO Anita Tragler, Product Manager, Networking/NFV, Red Hat Jim Logan, Director

27

VF0 VF1

Datapath Acceleration TodayDPDK VNF with SR-IOV

Single-Root IO Virtualization

DPDK VNF withOpen vSwitch + DPDK

(data plane development kit)

Hardware Dependencies to the NICminimum CPU overhead

ToR for switching

DPDK - Direct IO to NIC or vNICPerformance tuning

vSwitch features

Page 28: 4th May 2017 CONTAINERS, MICROSERVICES, CLOUD-NATIVE TELCO · CONTAINERS, MICROSERVICES, CLOUD-NATIVE TELCO Anita Tragler, Product Manager, Networking/NFV, Red Hat Jim Logan, Director

kernel space

QEMU KVM

Internet

User space

Evolution of Datapath for Containers

Container VNFμs1

Container VNFμs2

vswitch

VF

vNIC

SR-IOV

vNIC

VNF Container MicroservicesVNF in VM

VF

vNIC

SR-IOV

Application

28

VNF containers in VM

Container VNFμs

Container VNFμs

OVS br-intOVS br-tun

Overlay Mgmt OVN, Kuryr

vNIC vNICBridge IPC,

macvlan, vlan trunk, ipvlan/ afnetns

vswitch

vNIC

Host OS

Page 29: 4th May 2017 CONTAINERS, MICROSERVICES, CLOUD-NATIVE TELCO · CONTAINERS, MICROSERVICES, CLOUD-NATIVE TELCO Anita Tragler, Product Manager, Networking/NFV, Red Hat Jim Logan, Director

Container Network Provisioning

29Container Network Provisioning

Page 30: 4th May 2017 CONTAINERS, MICROSERVICES, CLOUD-NATIVE TELCO · CONTAINERS, MICROSERVICES, CLOUD-NATIVE TELCO Anita Tragler, Product Manager, Networking/NFV, Red Hat Jim Logan, Director

30

Container Network Provisioning

Central Site

Control plane VNF-μs

OVS-DPDKVXLAN VLAN

Remote Site

Data Plane VNF-μs

OVS-DPDKVLAN VXLANDPDK

DPDK

Data-plane traffic

Control-plane traffic

Management VNF-μs

Management traffic

Internet

Data Plane VNF- VM

DPDK

Page 31: 4th May 2017 CONTAINERS, MICROSERVICES, CLOUD-NATIVE TELCO · CONTAINERS, MICROSERVICES, CLOUD-NATIVE TELCO Anita Tragler, Product Manager, Networking/NFV, Red Hat Jim Logan, Director

VNF Orchestration

31

VNF Orchestration

Page 32: 4th May 2017 CONTAINERS, MICROSERVICES, CLOUD-NATIVE TELCO · CONTAINERS, MICROSERVICES, CLOUD-NATIVE TELCO Anita Tragler, Product Manager, Networking/NFV, Red Hat Jim Logan, Director

VNF1

32

NFVI

VM

Guest OS

Hybrid VNFs - VMs And Containers Will Co-exist

Container

Container

Container

VM

Guest OS

HW/Node1

Host OS / KVM

HW/Node2

Host OS / KVM

● Optimum resource usage● Robust orchestration - Needs coordination between VM and Container

schedulers/orchestrators● Reuse networking services Firewall, Router, Load Balancer

HW/Node3

Host OS / KVM

Container

Container

VNF2

Guest OS

Container

Container

Container

Container

VM

Guest OS

Container

Container

Container

Page 33: 4th May 2017 CONTAINERS, MICROSERVICES, CLOUD-NATIVE TELCO · CONTAINERS, MICROSERVICES, CLOUD-NATIVE TELCO Anita Tragler, Product Manager, Networking/NFV, Red Hat Jim Logan, Director

33

Distributed Multi-Site Orchestration

Page 34: 4th May 2017 CONTAINERS, MICROSERVICES, CLOUD-NATIVE TELCO · CONTAINERS, MICROSERVICES, CLOUD-NATIVE TELCO Anita Tragler, Product Manager, Networking/NFV, Red Hat Jim Logan, Director

34

Distributed NFV vCPE

Source: ETSI Use case http://www.etsi.org/deliver/etsi_gs/nfv/001_099/001/01.01.01_60/gs_nfv001v010101p.pdf

Branch Office and Central office distributed VNFs

VNF Orchestration needed at all sites

Page 35: 4th May 2017 CONTAINERS, MICROSERVICES, CLOUD-NATIVE TELCO · CONTAINERS, MICROSERVICES, CLOUD-NATIVE TELCO Anita Tragler, Product Manager, Networking/NFV, Red Hat Jim Logan, Director

Putting It Together- Managed Containerized CPE

35

Page 36: 4th May 2017 CONTAINERS, MICROSERVICES, CLOUD-NATIVE TELCO · CONTAINERS, MICROSERVICES, CLOUD-NATIVE TELCO Anita Tragler, Product Manager, Networking/NFV, Red Hat Jim Logan, Director

36

Adopting the DevOps Process

Page 37: 4th May 2017 CONTAINERS, MICROSERVICES, CLOUD-NATIVE TELCO · CONTAINERS, MICROSERVICES, CLOUD-NATIVE TELCO Anita Tragler, Product Manager, Networking/NFV, Red Hat Jim Logan, Director

Pets versus Cattle

37

Page 38: 4th May 2017 CONTAINERS, MICROSERVICES, CLOUD-NATIVE TELCO · CONTAINERS, MICROSERVICES, CLOUD-NATIVE TELCO Anita Tragler, Product Manager, Networking/NFV, Red Hat Jim Logan, Director

Cloud Native Telco DevOpsCI/CD

Containers Microservices

Perform

ance

Orchestration

Resilience

Elastic Scale

Upgradability

Are you Ready?

Page 39: 4th May 2017 CONTAINERS, MICROSERVICES, CLOUD-NATIVE TELCO · CONTAINERS, MICROSERVICES, CLOUD-NATIVE TELCO Anita Tragler, Product Manager, Networking/NFV, Red Hat Jim Logan, Director

Demo Time!

Page 40: 4th May 2017 CONTAINERS, MICROSERVICES, CLOUD-NATIVE TELCO · CONTAINERS, MICROSERVICES, CLOUD-NATIVE TELCO Anita Tragler, Product Manager, Networking/NFV, Red Hat Jim Logan, Director

Thank-you

40