Container Adoption for NFV Challenges & Opportunities. Sriram Natarajan, T-Labs Silicon Valley Innovation Center

Similar documents
OS Virtualization. Linux Containers (LXC)

TALK THUNDER SOFTWARE FOR BARE METAL HIGH-PERFORMANCE SOFTWARE FOR THE MODERN DATA CENTER WITH A10 DATASHEET YOUR CHOICE OF HARDWARE

LINUX CONTAINERS. Where Enterprise Meets Embedded Operating Environments WHEN IT MATTERS, IT RUNS ON WIND RIVER

TITANIUM CLOUD VIRTUALIZATION PLATFORM

Survey of ETSI NFV standardization documents BY ABHISHEK GUPTA FRIDAY GROUP MEETING FEBRUARY 26, 2016

Spring 2017 :: CSE 506. Introduction to. Virtual Machines. Nima Honarmand

Data Path acceleration techniques in a NFV world

WIND RIVER TITANIUM CLOUD FOR TELECOMMUNICATIONS

Virtualizaton: One Size Does Not Fit All. Nedeljko Miljevic Product Manager, Automotive Solutions MontaVista Software

Linux Containers Roadmap Red Hat Enterprise Linux 7 RC. Bhavna Sarathy Senior Technology Product Manager, Red Hat

Ixia Test Solutions to Ensure Stability of its New, LXC-based Virtual Customer Premises Equipment (vcpe) Framework for Residential and SMB Markets

Introduction to Virtualization and Containers Phil Hopkins

Disaggregation and Virtualization within the Juniper Networks Mobile Cloud Architecture. White Paper

Amir Zipory Senior Solutions Architect, Redhat Israel, Greece & Cyprus

Achieve Low Latency NFV with Openstack*

Storage Protocol Offload for Virtualized Environments Session 301-F

Merging Enterprise Applications with Docker* Container Technology

Containers for NFV Peter Willis March 2017

AMD EPYC Processors Showcase High Performance for Network Function Virtualization (NFV)

1 Virtualization Recap

Network Function Virtualization over Open DC/OS Yung-Han Chen

RDMA Container Support. Liran Liss Mellanox Technologies

Unify DevOps and SecOps: Security Without Friction

[Docker] Containerization

Dataplane Networking journey in Containers

Cisco Virtualized Infrastructure Manager

Red Hat Enterprise Virtualization and KVM Roadmap. Scott M. Herold Product Management - Red Hat Virtualization Technologies

On the Performance Impact of Virtual Link Types to 5G Networking

Introduction to containers

CONTAINERS AND MICROSERVICES WITH CONTRAIL

Building High-Performance NFV Solutions Using Containers

DEPLOYING NFV: BEST PRACTICES

1. What is Cloud Computing (CC)? What are the Pros and Cons of CC? Technologies of CC 27

Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Docker and Oracle Everything You Wanted To Know

NEC Virtualized Evolved Packet Core vepc

NFV Infrastructure for Media Data Center Applications

Docker A FRAMEWORK FOR DATA INTENSIVE COMPUTING

Kubernetes The Path to Cloud Native

Akraino & Starlingx: A Technical Overview

The four forces of Cloud Native

Windows Server System Center Azure Pack

Superfluidity: A Superfluid, Cloud-Native, Converged Edge System

Datacenter Network Solutions Group

VNF Benchmarking. Customer Profile. The Move to Virtualization. The Challenges. Case Study

CS-580K/480K Advanced Topics in Cloud Computing. Container III

Introduction to the Cisco ASAv

Deployment Patterns using Docker and Chef

End to End SLA for Enterprise Multi-Tenant Applications

VM-SERIES FOR VMWARE VM VM

Secure Containers with EPT Isolation

Xen Summit Spring 2007

Building a Platform Optimized for the Network Edge

and public cloud infrastructure, including Amazon Web Services (AWS) and AWS GovCloud, Microsoft Azure and Azure Government Cloud.

VFd: an SR-IOV Hypervisor using DPDK. Alex Zelezniak DPDK Summit Userspace - Dublin- 2017

Table of Contents 1.1. Introduction. Overview of vsphere Integrated Containers 1.2

Supporting Fine-Grained Network Functions through Intel DPDK

Learn Your Alphabet - SRIOV, NPIV, RoCE, iwarp to Pump Up Virtual Infrastructure Performance

Introduction to Cisco and Intel NFV Quick Start

CSC 5930/9010 Cloud S & P: Virtualization

Przyspiesz tworzenie aplikacji przy pomocy Openshift Container Platform. Jarosław Stakuń Senior Solution Architect/Red Hat CEE

Introduction to Container Technology. Patrick Ladd Technical Account Manager April 13, 2016

Cloud & container monitoring , Lars Michelsen Check_MK Conference #4

Virtualization of Customer Premises Equipment (vcpe)

Looking ahead with IBM i. 10+ year roadmap

SAINT LOUIS JAVA USER GROUP MAY 2014

Executive Summary. Introduction. Test Highlights

Red Hat HyperConverged Infrastructure. RHUG Q Marc Skinner Principal Solutions Architect 8/23/2017

The Missing Piece of Virtualization. I/O Virtualization on 10 Gb Ethernet For Virtualized Data Centers

Travis Cardwell Technical Meeting

Enabling Efficient and Scalable Zero-Trust Security

Enterprise Network Compute System (ENCS)

Pulse Secure Application Delivery

Software Transformation for Cloud Video Solutions

Performance Considerations of Network Functions Virtualization using Containers

Network Services Benchmarking: Accelerating the Virtualization of the Network

Container System Overview

Network Edge Innovation With Virtual Routing

Virtualization, Xen and Denali

Table of Contents 1.1. Overview. Containers, Docker, Registries vsphere Integrated Containers Engine

How Container Runtimes matter in Kubernetes?

Virtual Machine Systems

MWC 2015 End to End NFV Architecture demo_

The Challenges of X86 Hardware Virtualization. GCC- Virtualization: Rajeev Wankar 36

Virtuozzo Hyperconverged Platform Uses Intel Optane SSDs to Accelerate Performance for Containers and VMs

Chapter 3 Virtualization Model for Cloud Computing Environment

Using MySQL in a Virtualized Environment. Scott Seighman Systems Engineer Sun Microsystems

CLOUD ARCHITECTURE & PERFORMANCE WORKLOADS. Field Activities

Cauldron: A Framework to Defend Against Cache-based Side-channel Attacks in Clouds

How to Put Your AF Server into a Container

SteelEye Solutions Extend Citrix XenServer. Bob Williamson

Virtualization. Starting Point: A Physical Machine. What is a Virtual Machine? Virtualization Properties. Types of Virtualization

An introduction to Docker

Micro VMMs and Nested Virtualization

Configuring SR-IOV. Table of contents. with HP Virtual Connect and Microsoft Hyper-V. Technical white paper

Virtualization. ! Physical Hardware Processors, memory, chipset, I/O devices, etc. Resources often grossly underutilized

I/O and virtualization

DEFINING SECURITY FOR TODAY S CLOUD ENVIRONMENTS. Security Without Compromise

RIFT.io* and Intel Taking Virtual Network Functions to Hyperscale

DPDK Summit China 2017

Transcription:

Container Adoption for NFV Challenges & Opportunities Sriram Natarajan, T-Labs Silicon Valley Innovation Center

Virtual Machine vs. Container Stack KVM Container-stack Libraries Guest-OS Hypervisor Libraries Lightweight footprint: Very small images with API-based control to automate the management of services Resource Overhead: Lower use of system resources (CPU, memory, etc.) by eliminating hypervisor & guest OS overhead Container A (Application + Libraries) Container B (Application + Libraries) Kernel Functions and Modules: (container group) A (Application + Libraries) Namespaces, cgroups, capabilities, chroot, SELinux Deployment time: Rapidly deploy applications with minimal run-time requirements Updates: Depending on requirements, updates, failures or scaling apps can be achieved by scaling containers up/down 2

Container Environment Container Management Networking Container Specification OS Distributions Security / Monitoring / UI Service Discovery Repositories 11/18/2015 3

Containers for NFV: Portability & Performance Container Management Solutions Scheduler C D B E A Requirements Applications s Load, execute apps across infrastructure infrastructure Decouple application instance from instance from underlying infrastructure infrastructure End-to-end performance improvements improvements Allocate resources to meet performance performance targets Collect performance related information related information Virtual Customer CPE Container Performance White Paper, http://info.ixiacom.com/rs/098-frb-840/images/calsoft- Labs-CaseStudy2015.pdf Test Setup: COTS server with Intel Xeon E5-2680 v2 processor, Virtual CPE s (Firewall etc.) fast path optimized using Intel DPDK, Measured L2-L3 TCP traffic throughput per core. VM (KVM) environment with SRIOV Containers (LXC) environment -- 5.8Gbps -- 7.2Gbps ~25% PERFROMANCE IMPROVEMENT OVER VMs 4

Containers for NFV: Agility, Elasticity & Resilience Replication Controller Container Management Solutions Scheduler Requirements Applications s Agility to spin-up/down apps On-demand scaling (networkwide requirements, # of instances), Auto-heal after failure Optimize location, reservation, allocation of required resources 5

Containers for NFV: Security & Service Assurance Requirements Applications s Service Discovery Replication Controller capabilities Security Protection of data, interfaces, and isolation between sets (PID, mount, netns, ipc, uid) Container Privileges (Linux capabilities, roles) Container Management Solutions Level of service continuity (seamless or non-seamless) Resource exhaustion - How about physical resources (SR-IOV, caching etc.)? Scheduler Security Debug service issues (watchdog, notifications, discovery mechanism, liveness) 6

Containers for NFV: Operations & Management Requirements Applications s Service Discovery Replication Controller Function automation (creation, termination etc.) Handle App lifecycle (deployment, operational, migration) Manage policies and constraints Container Management Solutions Scheduler Monitor and collect resource usage and other service related information Use of standard APIs for all applicable functions Security 7

Conclusion Containerized network functions promises to address some requirements, but requires more work to meet production requirements Physical resources (e.g., accelerators, NIC adapters) should be exposed as native resources to containers, with the right abstractions. Further study is required to identify possible unknown challenges (performance, security, operations etc.) IETF NFVRG draft: https://datatracker.ietf.org/doc/draft-natarajan-nfvrgcontainers-for-nfv/?include_text=1 Opportunistic areas for future work Distributed micro-service network functions Controller discovery/management/etc. strictly confidential, confidential, internal, public 11/18/2015 8

THANK YOU!