Upgrading Your System a Telco User Perspective. Ulrich Kleber San Francisco November 2015

Similar documents
ESCALATOR USER REQUIREMENTS

High-Availability Practice of ZTE Cloud-Based Core Network

ESCALATOR DESIGN CONSIDERATIONS

HA Use Cases. 1 Introduction. 2 Basic Use Cases

Reliability Testing In OPNFV. Hao Pang San Francisco 11/09/2015

ETSI NFV CONCEPTS AND MANO DETAILS NFV#19 TUTORIAL 11 SEPTEMBER

China Telecom NFV Lab Trial Decoupling of VNF/Hypervisor/Hardware/MANO

UNIVERSITY OF CAGLIARI

Progress report on NFV standardization in ETSI.

1 Overall Principle for High Availability in NFV

Service Function Chaining (SFC)

The Interoperability Challenge in. Telecom and NFV Environments. Carsten Rossenhövel, EANTC Chris Price, Ericsson Ildikó Váncsa, OpenStack Foundation

ETSI GS NFV-IFA 010 V2.1.1 ( )

Cloud Systems 2018 Training Programs. Catalog of Course Descriptions

WIND RIVER TITANIUM CLOUD FOR TELECOMMUNICATIONS

From Virtual to Real OPNFV Proof-of-Concepts

ONAP ETSI NFV ARCHITECTURE ALIGNEMENT

PAVING THE WAY TO OPEN SOURCE NFV. A Linux Foundation Collaborative Project

ETSI GS NFV-IFA 010 V2.2.1 ( )

Prediction Project. Release draft (084e399) OPNFV

MWC 2015 End to End NFV Architecture demo_

Wireless Network Virtualization: Ensuring Carrier Grade Availability

ETSI Plugtests Test Plan V1.0.0 ( ) 2 nd ETSI NFV Plugtests Sophia Antipolis, France 15 th 19 th January 2018

Experience Sharing: the National Experiment Network for NFV Testing in China Mobile

Open Source Community Extends Virtual Central Office to Mobile Use Case

NFV / SDN RAM* Standards Contribution Overview

Testing Network Softwarization

Abinash Vishwakarma(Netcracker)

TITANIUM CLOUD VIRTUALIZATION PLATFORM

Customize OpenStack for Telco NFV

Elastic Network Functions: Opportunities and Challenges

ETSI GR MEC 017 V1.1.1 ( )

OPNFV: Road to Next Generation Network

VNF OPERATION USE CASES. Thinh Nguyenphu, ETSI NFV SOL Vice-Chair, Nokia Bell Labs and CTO Nokia

5G Network Slicing: Use Cases & Requirements

Hillstone CloudEdge For Network Function Virtualization (NFV) Solutions

SDN, NFV, and Mobile Edge Enabling Future Carrier Networks. Gagan Puranik January 31, 2016

CT and IT architecture reconstruction based on software_. Global CTO

NFV ACCELERATION INTRODUCTION. Presenter Ning Zong

Bridging OPNFV and ETSI Yardstick and the methodology for pre-deployment validation of NFV Infrastructure

AN UPDATE ON OSM TO THE NFVRG. Diego R. Lopez Telefónica I+D

Preparing your Business for Virtualization

5G Core Network - ZTE 5G Cloud ServCore. Zhijun Li, ZTE Corporation

Using Future OSS Orchestration to enhance operations and service agility

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

Management in SDN/NFV

Promise Resource Reservation. 09 November 2015 Peter Lee, ClearPath Networks, PTL Ildikó Váncsa, Ericsson Gerald Kunzmann, DOCOMO Euro-Labs

Hybrid Cloud (Telco & IT) - en fleksibel og optimal implementering

ETSI GS NFV-IFA 007 V2.1.1 ( )

Cloud System 2016 Training Programs. Catalog of Course Descriptions

ETSI Plugtests Test Plan V1.0.0 ( ) 1 st ETSI NFV Plugtests Madrid, Spain 23rd January 3 rd February

Carrier Grade Performance and Reliability in Network Virtualization

ETSI NFV #19 SpecFest Denver 2017

ETSI GR NFV-IFA 028 V3.1.1 ( )

DevOps CICD for VNF a NetOps Approach

VMWARE AND NETROUNDS ACTIVE ASSURANCE SOLUTION FOR COMMUNICATIONS SERVICE PROVIDERS

Accelerating SDN and NFV Deployments. Malathi Malla Spirent Communications

Christopher Croot Programmable Networks Architect Dynamic Network Services BT BBF SDN/NFV Work Area Director

Network Function Virtualization (NFV)

ETSI TS V ( )

Cloud strategy and deployment Experience. Carmen Agúndez Market Area Europe and Latin America Cloud Lead

Monitoring The Cloud. Service Providers View October 2017

ETSI ISG NFV: WORK PROGRAM RELEASE 2 AND RELEASE 3 OVERVIEW

What Multisite Means for Identity Management

RENEW AND CLOUDIFY YOUR SESSION BORDER CONTROLLER WITH THE NOKIA SBC ON VMWARE vcloud NFV

SDN+NFV Next Steps in the Journey

OPEN-O Unified NFV/SDN Open Source Orchestrator

vbranch Introduction and Demo

Session Border Controller virtualization towards service-defined networks based on NFV and SDN

COMPUTING. Centellis Virtualization Platform An open hardware and software platform for implementing virtualized applications

ETSI GR NFV-TST 007 V2.5.1 ( )

Red Hat OpenStack Platform 13

ONAP VoLTE Use Case Solution Brief

ETSI GR NFV-REL 007 V1.1.1 ( )

ETSI GR NFV-TST 007 V1.1.1 ( )

How DPI enables effective deployment of CloudNFV. David Le Goff / Director, Strategic & Product Marketing March 2014

UNIFY SUBSCRIBER ACCESS MANAGEMENT AND EXPLOIT THE BUSINESS BENEFITS OF NOKIA REGISTERS ON VMWARE vcloud NFV

Live Migration of Virtualized Edge Networks: Analytical Modeling and Performance Evaluation

ETSI GS NFV 003 V1.3.1 ( )

CloudEngine 1800V Virtual Switch

UPDATE ON NFV PLUGTEST

Telco Perceptions of OPNFV. Roz Roseboro, Senior Analyst, Heavy Reading

EANTC Test Report Huawei CloudMetro Performance and Functionality

Network Function Virtualization: Take On the Challenge Minimizing Risks

Technical White Paper on Cloud-based BNG with Control Plane and User Plane Separated Architecture

Orchestrated Assurance enabled by NFV 1 NFV ISG PoC Proposal

WIRELESS NETWORK VIRTUALIZATION: ENSURING CARRIER GRADE AVAILABILITY

VNF Guidelines. Network Cloud. OpenECOMP

Network Virtualisation Reference architecture and ecosystem_. Telefónica Global CTO

Network Enhanced Residential Gateway (NERG) Service Initialization with Overlay Logical Subscriber Link (LSL) Connectivity

Huawei SD-WAN Solution

The Automatic On-boarding System Used in China Mobile's NFV/SDN Network

ODL and NFV orchestration The OSM case

Mobile World Congress 2016 OPEN SOURCE MANO (OSM) E2E Orchestration Demo. February 2016

Deploy a unified NFV MANO solution that draws on decades of telecom innovation and virtualization expertise

Deployment Case Study of SDN and NFV Transformation. Marcela Blanco-Luna Solutions Architect Advanced Services

Network Virtualisation Vision and Strategy_ (based on lesson learned) Telefónica Global CTO

Open Source Networking Software Case studies and Roundtable. Arpit Joshipura GM, Networking

Leveraging OPNFV test tools beyond the NFV domain. Georg Kunz, Emma Foley & the OPNFV testing community

Embrace the NFV Era. Marketing & Solution Sales, Huawei Technologies HUAWEI TECHNOLOGIES JAPAN K.K.

Transcription:

Upgrading Your System a Telco User Perspective Ulrich Kleber San Francisco November 2015

Outline Introduction and Requirements Upgrade Scenarios OPNFV Escalator Project 2

Outline Introduction and Requirements Upgrade Scenarios OPNFV Escalator Project 3

Upgrade and High Availability In Telco Networks 5 Nines (5 minutes per year) includes planned and unplanned outage. Downtime during upgrade counts towards the 5-nines Upgrade preparation and execution time may be longer Traditional network functions can be upgraded with downtime < 1-2 minutes. BUT: What matters is the service downtime, not downtime of individual network function instances 4

Upgrade and Automation Typically Telco Networks consist of a high number of network functions; some of them with thousands of instances. But the number of different types of network functions is smaller. Upgrades must be done for a larger number of network functions in the network, thus it is highly desired to have automation for upgrades 5

Upgrade in the Cloud Cloud environments with NFV bring new opportunities and new challenges Virtualized Network Functions (VNFs) can easily be cloned before upgrades. New mechanisms can be introduced on application (VNF) level Upgrade of VNF, Infrastructure and Cloud-Management can be decoupled Reduce the risk during the upgrade process Some building blocks can accept longer downtimes Failure during NFVI or VIM upgrade can affect many VNFs and thus cause network downtimes 6

Outline Introduction and Requirements Upgrade Scenarios OPNFV Escalator Project 7

8 Building Blocks of an NFV based Network

Building Blocks of an NFV based Network Instead of vertically integrated systems, now there are many building blocks with standard interfaces Blocks can be upgraded separately. Each type of building block will have different requirements 9

1. Upgrade of OSS/BSS systems OSS/BSS systems already today are operating independent from the network (considering software maintenance and HA). Therefore there are no new requirements as long as the role of OSS/BSS is not changed by the introduction of NFV Please note that OSS/BSS could be deployed on OpenStack (which doesn t affect their upgrade significantly) 10

2. Upgrade of Orchestrator (NFVO) Acceptable downtime of NFVO during its upgrade can be longer than for network service. NFVO downtime will not directly cause service downtime No automatic scaling No reaction on fault notifications No Operational commands during part of the upgrade process Exact requirement must be determined... Please note that NFVO could be deployed on OpenStack (which doesn t affect its upgrade significantly) 11

3. Upgrade of VNF Manager (VNFM) VNFM is responsible for lifecycle management of VNFs only. VNFM downtime will not directly cause service downtime No automatic scaling No reaction on fault notifications No Operational commands during part of the upgrade process NFV allows for generic or specific VNFM Generic VNFM is very independent from VNFs. Upgrade should be easy. Specific VNFM will have proprietary (thus possibly version-dependent) interfaces to VNF and might be upgraded together with the VNF. Specific VNFM might be stateful and need its own upgrade process, synchronized with its VNF(s). 12

4. Upgrade of VNFs Upgrade process for VNFs and requirements will be different: A. Large stateful VNFs with many VMs, internal redundancy, different roles of some VMs and internal dependencies In many cases, they will come with a specific upgrade process, and will not need much interaction with cloud management or infrastructure They might make use of VM cloning to improve their upgrade behavior. B. Small stateless VNFs operating in load sharing They might not need an upgrade process at all: Just instantiate additional VNFs with new software and later kill old ones. C. Any combination of these characteristics is possible 13

5. Upgrade of NFV Infrastructure NFVI typically consists of sets of identical components which host the virtual resources. Upgrade can be done rolling component by component for every component type (this includes first adding new components and later removing old ones) Assignment of virtual resources must be moved dynamically during the upgrade process Mechanism might vary, depending on the user of the resource: Sometimes we can rely on the redundancy mechanisms inside a VNF Sometimes we can use live migration for moving the assignments There needs to be cloud-level control of the upgrade process Upgrade control might need to notify VNFs about resource upgrades New and old components need to work in parallel providing resources to VNFs We are talking about compute, and also storage and network resources Rolling upgrade to cover network resources is a new challenge We are talking about software, hardware and components with both. There are dependencies to be considered 14

5. NFVI Upgrade and Dependencies Dependencies between NFVI components Upgrade control must execute upgrades in a certain sequence Upgrade of one component will result in downtime of another component Should NFVI upgrade control be part of the VIM? VNFs will have dependency on multiple NFVI components 15

5. NFVI Upgrade Example VNF VNFC1 VNFC2 NFVI Hypervisor KVM KVM KVM Server1 Server2 Server3 Upgrade Control (UPC) VNFM VIM Here we want to upgrade the servers in NFVI, hosting a VNF with two VNFCs (typically VMs) in active/standby configuration Assume there is an idle server Added some function upgrade control without specifying where it would reside. Assume VNFC2 is now standby 16

5. NFVI Upgrade Example VNFC1 VNF VNFC2 Upgrade Control (UPC) VNFM Step 1: Calculate upgrade sequence (For optimized procedure, UPC needs to detect idle servers and servers running standby VNFC) NFVI Hypervisor KVM KVM KVM VIM Server1 Server2 Server3 17

5. NFVI Upgrade Example VNFC1 VNF VNFC2 Upgrade Control (UPC) VNFM Step 1: Calculate upgrade sequence (For optimized procedure, UPC needs to detect idle servers and servers running standby VNFC) NFVI Hypervisor KVM KVM KVM VIM Server1 Server2 Server3 18

5. NFVI Upgrade Example VNFC1 VNF VNFC2 Upgrade Control (UPC) VNFM Step 1: Calculate upgrade sequence Step 2: Upgrade Server 3 (In our case install new basic software: KVM etc.) NFVI Hypervisor KVM KVM KVM VIM Server1 Server2 Server3 19

5. NFVI Upgrade Example VNFC1 VNF VNFC2 Upgrade Control (UPC) VNFM Step 1: Calculate upgrade sequence Step 2: Upgrade Server 3 Any communication between servers inside Hypervisor layer now is between new and old version NFVI Hypervisor KVM KVM KVM VIM Server1 Server2 Server3 20

5. NFVI Upgrade Example 21 VNF VNFC1 VNFC2 NFVI Hypervisor KVM KVM KVM Server1 Server2 Server3 Upgrade Control (UPC) VNFM VIM Step 1: Calculate upgrade sequence Step 2: Upgrade Server 3 Step 3: Migrate VNF2 to Server 3 Here different methods are possible: Live migration (VNFM or UPC request from VIM) Smooth shutdown (VNFM initiates shutdown, allocates new resource, installs new VNFC2) Hard shutdown (VIM switches off Server 2 and allocates new resource for VNFC2 for VNFM) Difficult to control for UPC. It needs to know details of resource allocation Please note the necessary network reconfiguration.

5. NFVI Upgrade Example VNF VNFC1 VNFC2 NFVI Hypervisor KVM KVM KVM Server1 Server2 Server3 Upgrade Control (UPC) VNFM VIM Step 1: Calculate upgrade sequence Step 2: Upgrade Server 3 Step 3: Migrate VNF2 to Server 3 Step 4: Switch-over active role from VNFC1 to VNFC2 (UPC needs to trigger VNFM) 22

5. NFVI Upgrade Example VNF VNFC1 VNFC2 NFVI Hypervisor KVM KVM KVM Server1 Server2 Server3 Upgrade Control (UPC) VNFM VIM Step 1: Calculate upgrade sequence Step 2: Upgrade Server 3 Step 3: Migrate VNF2 to Server 3 Step 4: Switch-over active role from VNFC1 to VNFC2 Step 5: Now active VNFC needs to run on new hypervisor (please note, it might not be easy to achieve that the VNF can execute properly on two hypervisor versions when optimizations are in place) 23

5. NFVI Upgrade Example VNF VNFC1 VNFC2 NFVI Hypervisor KVM KVM KVM Server1 Server2 Server3 Upgrade Control (UPC) VNFM VIM Step 1: Calculate upgrade sequence Step 2: Upgrade Server 3 Step 3: Migrate VNF2 to Server 3 Step 4: Switch-over active role from VNFC1 to VNFC2 Step 5: Now active VNFC needs to run on new hypervisor Step 6: Upgrade Server 2 24

5. NFVI Upgrade Example VNF VNFC1 VNFC2 NFVI Hypervisor KVM KVM KVM Server1 Server2 Server3 Upgrade Control (UPC) VNFM VIM Step 1: Calculate upgrade sequence Step 2: Upgrade Server 3 Step 3: Migrate VNF2 to Server 3 Step 4: Switch-over active role from VNFC1 to VNFC2 Step 5: Now active VNFC needs to run on new hypervisor Step 6: Upgrade Server 2 25

5. NFVI Upgrade Example VNF VNFC1 VNFC2 NFVI Hypervisor KVM KVM KVM Server1 Server2 Server3 Upgrade Control (UPC) VNFM VIM Step 1: Calculate upgrade sequence Step 2: Upgrade Server 3 Step 3: Migrate VNF2 to Server 3 Step 4: Switch-over active role from VNFC1 to VNFC2 Step 5: Now active VNFC needs to run on new hypervisor Step 6: Upgrade Server 2 Step 7: Migrate VNFC1 (as above) 26

5. NFVI Upgrade Example VNF VNFC1 VNFC2 NFVI Hypervisor KVM KVM KVM Server1 Server2 Server3 Upgrade Control (UPC) VNFM VIM Step 1: Calculate upgrade sequence Step 2: Upgrade Server 3 Step 3: Migrate VNF2 to Server 3 Step 4: Switch-over active role from VNFC1 to VNFC2 Step 5: Now active VNFC needs to run on new hypervisor Step 6: Upgrade Server 2 Step 7: Migrate VNFC1 (as above) 27

5. NFVI Upgrade Example VNF VNFC1 VNFC2 NFVI Hypervisor KVM KVM KVM Server1 Server2 Server3 Upgrade Control (UPC) VNFM VIM Step 1: Calculate upgrade sequence Step 2: Upgrade Server 3 Step 3: Migrate VNF2 to Server 3 Step 4: Switch-over active role from VNFC1 to VNFC2 Step 5: Now active VNFC needs to run on new hypervisor Step 6: Upgrade Server 2 Step 7: Migrate VNFC1 Step 8: Upgrade Server 1 28

5. NFVI Upgrade Example VNF VNFC1 VNFC2 NFVI Hypervisor KVM KVM KVM Server1 Server2 Server3 Upgrade Control (UPC) VNFM VIM Step 1: Calculate upgrade sequence Step 2: Upgrade Server 3 Step 3: Migrate VNF2 to Server 3 Step 4: Switch-over active role from VNFC1 to VNFC2 Step 5: Now active VNFC needs to run on new hypervisor Step 6: Upgrade Server 2 Step 7: Migrate VNFC1 Step 8: Upgrade Server 1 29

5. NFVI Upgrade Example VNF VNFC1 VNFC2 NFVI Hypervisor KVM KVM KVM Server1 Server2 Server3 Upgrade Control (UPC) VNFM VIM Please note: Similar process is needed in case of upgrade for network equipment. Typically it is much more complex to calculate the dependency and the sequence for VNFC migration during the upgrade. Redundant network paths will help. 30

6. Upgrade of Virtualization Infrastructure Manager (VIM) OpenStack part OpenStack modules come with upgrade processes VIM will contain more than OpenStack Dependencies between OpenStack modules can be solved in different ways. Stable overall process is needed and also control is needed. There is ongoing work in cross-project group on upgrade This work concentrates on supporting operators. See oops session during Tokyo summit Downtime of the VIM (OpenStack): OpenStack Downtime will not be service downtime, so it can be longer than 5 minutes. BUT: This is the case only if new version can take over complete old configuration without interruption of the VNFs 31

7. Upgrade of Virtualization Infrastructure Manager (VIM) SDN controller parts Tasks of SDN controller in NFV Reference Architecture sometimes are partly in VIM, sometimes NFVI Network Domain, sometimes even VNF depending on the SDN applications that are used Most tasks of the SDN controller are in the area of network orchestration and configuration. Here requirements like in VIM apply: New version must take over all configuration from old version without outage Some actions (e.g. Fault managment or dynamic routing) however will be part of the user plane, so controller downtime will lead to some kind of service degradation. Upgrading the SDN controller will be a critical part of upgrade in NFV based networks Upgrade mechanisms must be provided by controller provider, but need to be synchronized with main upgrade control 32

8. Consideration about the Hardware OpenStack is Running on In many cases, OpenStack is running on separate servers that are not used for VNF work loads. All modules will use redundant (HA) configuration. Also these servers need to be upgraded evetually. Since all modules are using redundant configuration, this should easily be possible. 33

Outline Introduction and Requirements Upgrade Scenarios OPNFV Escalator Project 34

OPNFV Escalator Project Scope: Software Upgrade for NFVI+VIM First step: VIM upgrade Define more detailed user requirements E.g. Duration times, Granularity, Upgrade preparation, Mechanisms, Interfaces Information Flows Committers and Contributors from: China Mobile, Docomo, Ericsson, Huawei, ZTE (PTL) Deliverable for Brahmaputra release: Requirement Specification: How to prepare components in their old version to support upgrade within the new version 35

OPNFV Escalator Project: Functional Requirements (draft) Description of Upgrade Preparation Validation of the Upgrade Plan Backup/Snapshot (protection in case of upgrade failures) Execution Testing Restore/Rollback Monitoring and Logging the upgrade progress Administrative Control Requirements on Object being upgraded 36

OPNFV Escalator Project: Use Cases and Scenarios Minimal Configurations HA Configurations Multisite Configurations We do this starting with a questionnaire to other OPNFV projects: https://wiki.opnfv.org/_media/wiki/opnfv_escalator_questionnaire_20150723.pptx https://docs.google.com/forms/d/11o1mt15zcq0wbtxyk0n6lkf8xuizqtwvv8eptjmcof0/viewform?usp=send_form 37

OPNFV Escalator Project Please join us! http://wiki.opnfv.org/escalator 38

Copyright 2015 Huawei Technologies Co., Ltd. All Rights Reserved. The information in this document may contain predictive statements including, without limitation, statements regarding the future financial and operating results, future product portfolio, new technology, etc. There are a number of factors that could cause actual results and developments to differ materially from those expressed or implied in the predictive statements. Therefore, such information is provided for reference purpose only and constitutes neither an offer nor an acceptance. Huawei may change the information at any time without notice.