Top Banner
OpenStack ® Summit Austin 2016 OpenStack ® Summit Austin 2016
20

DevOps for NFV through OpenStack

Apr 20, 2023

Download

Documents

Khang Minh
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: DevOps for NFV through OpenStack

OpenStack® Summit Austin 2016OpenStack® Summit Austin 2016

Page 2: DevOps for NFV through OpenStack

DevOps for NFV through OpenStack

Tariq Khan, Chief Technologist, Cloud/SDN

Arun Thulasi, Chief Technologist, NFV Platform Solutions

2

Page 3: DevOps for NFV through OpenStack

Challenges with Development and Operations

Network Operations

Features &

code changes

Agile Delivery

Page 4: DevOps for NFV through OpenStack

Catalog entry & backup

Deploy

Test & validate

Feedback

Package processing

start

Platform & VNF Lifecycle

Provider Development Solution Integration Production Deployment

Catalog entry and backup

Deploy

Test & validate

Feedback

Package processing

start

on-boarding process

Deployment Package created

Rework and iterate

Provider development

Provider testing

Page 5: DevOps for NFV through OpenStack

DevOps to the rescue?

– Repeatable, Reliable & Incrementally Improving

– Constant flow of changes to benefit users

– Infrastructure as Code > Infrastructure as Art

– Frequent Small Batches > Infrequent Big Batches

– Time Vampires

– Manual Builds

– Manual Testing

5

Unit Tests did we create working code?

Integration Tests do these work together?

End-to-End Tests does the Platform we built work?

Performance Test did we break/de-tune something?

Deployment Tests do we have everything?

Configuration Tests can we test different environments before hitting the real environment?

Page 6: DevOps for NFV through OpenStack

Continuous – What?Core Building Blocks

ProductionStagingQADev

Continuous Assessment

Continuous Delivery

Continuous Testing

Continuous Integration

Plan

Arch

Page 7: DevOps for NFV through OpenStack

Multiple components with separate release trains

7

OpenStack

OpenDayLight

Config Mgmt

vEPC

vIMS

Page 8: DevOps for NFV through OpenStack

Ingredients of successful DevOps

Tools

– Source Code Management e.g. git

– Artifact Repository e.g. maven

– Review Management System e.g. Gerrit

– Integration Engine e.g. Jenkins

– Configuration Management System e.g. Ansible, Chef

– Test Harness – rally, tempest, yardstick, qtip

– Flexible System Deployment Engine, e.g. cobbler, vagrant

Principles & Practices

– Infrastructure as Code

– Declarative Topologies

– Test driven development

– Agile development

– Move towards micro-services architecture

8

Page 9: DevOps for NFV through OpenStack

Infrastructure as Code

– Configuration management on steroids

– Core tenet of DevOps

– Bring tried-and-tested practices from software engineering into infrastructure operations

– Revision control

– Uses standard git tool

– Track both what was changed and why

– Audit all changes to the cluster

– See precisely what has changed between two points in time

– Makes many compliance use-cases trivial to fulfill

Page 10: DevOps for NFV through OpenStack

Declarative Topology Models

Design Orchestrate Deploy

Configuration Management

Embrace

Page 11: DevOps for NFV through OpenStack

DevOps Workflow

Source

Repository

VNF &

related

meta-data

Artifacts

Configuration

Management

VNF Versions

Integration

Engine

Operations

Provider

Check-in

CI Triggered Build

create & deploy a

package

Deployment to

different

Environments

based on the

Lifecycle Stage

Page 12: DevOps for NFV through OpenStack

Project Clearwater Architecture

12

Big data type workload

Memory intensive workload

Memory intensive workload

Network I/O intensive workload

Page 13: DevOps for NFV through OpenStack

Flexible & agile deployments

PLATFORM

TOPOLOGY 2

PRODUCTION

HA

Storage intensive

Resource Pool

PLATFORM

TOPOLOGY 1

Memory & Network I/O

intensive Resource Pool

DEVELOPMENT

QA

HA & LBHA

Declared

Characteristic

Network I/O

Intensive

APPLICATION

TOPOLOGY

Memory

intensive

Project

Clearwater

IMS

??

Requires

Composition

Cassandra

Required

Characteristic

Required

Capability

?

Storage

intensive

Differentiated Resource Pools

Declared

Capability

Container Host KVM Host

Page 14: DevOps for NFV through OpenStack

OPNFV Octopus CI / CD Approach

14

Page 15: DevOps for NFV through OpenStack

Helion CI / CD Approach

– HPE helped establish OpenStack CI/CD pipeline

– Helion leverages this approach for OpenStack distributions

– Same approach leveraged by Non OpenStack products within Helion portfolio

15

Page 16: DevOps for NFV through OpenStack

HPE NFV SystemOpen and stable platform for a more agile business

deploy operate supportSimple to: manage maintain

Reduce

Complexity

Increase

Competitiveness

Accelerate Time

to Market

Production

Ready VNFs NFVI Platform toolsand stack demarcation to enable service assurance and interoperability

scale

NFVi

Platform

VNF VNF VNF VNF VNFVNFLayer

Compute Virtualization(KVM)

NetworkVirtualization

3rdParty HW

HPEServers

HPEStorage

HPENetworking

WANNetwork

NFVILayer

HPE SDNController

HPE HelionOpenStack CG

Converged InfrastructureManagement (oneView, IMC)

VNF Manager(s)

Reduce Risk and focus on Business

Value & Innovation by leveraging NFVi

platform.

Enable competitive business strategy

to nimbly attack new revenue streams.

Reduce time to market and speed

certified VNF’s from POC’s and Trials to

commercialized services.

Page 17: DevOps for NFV through OpenStack

How NFV System is DevOps Ready?

– Built using DevOps principles (3 week sprints, geographically distributed teams, daily scrums, etc.)

– Infrastructure deployed as code using a system schema (json)

– System schema deployed using a configuration management tool (ansible) using a declarative toplogymodel

– Flexible deployment options for production and QA scenarios on bare metal and virtualized environments (cobbler, vagrant)

– Infrastructure as code components managed using a source code management tool (git)

– Code components fenced through a rigorous review mechanism (gerrit)

– Code changes unit and integration tested using an integration engine (Jenkins)

– Platform validation using open test harnesses (rally, tempest)

17

Page 18: DevOps for NFV through OpenStack

Introducing: HPE NFV SystemThe fastest way to virtualize network functions with breakthrough TCO on a cloud-compatible platform

buy

deploy

manage

support

Simple to

36days

SKUs are bundled kits for streamlined procurement

Order to shipment

Managed as one system

One company: HPE

Page 19: DevOps for NFV through OpenStack

Your partner for

Telco expertise

IT/Cloudexperience

Open solutions

TelcoCloud