日本語版はこちら

Abstract

Modern software development and delivery are based on Cloud Native technologies, lots of new open sources are released and cloud-native practices are established in order to manage cloud infrastructure by Infrastructure-as-code and perform software delivery through GitOps-based CI/CD pipeline.

On the other hand, the architecture of the Network Provisioning System has not changed from the legacy procedural approaches. Network engineers implement the config delivery processes by simple scripts and text-templating like Jinja, and take lots of effort to reconcile the configuration drift between the provisioning system and the actual devices. We can change these legacy approaches by adopting Cloud Native best practices.

We NTT Communications has developed a brand-new Network Provisioning System with Cloud Native technologies. It provides a declarative description and provisioning of network configuration by leveraging CUE, Kubernetes custom operator, FluxCD, and gNMI. It enables us a model-based software development which makes implementation of business logic in network services much easier.

In this talk, I will present the challenges in network service development at network carriers, the latest trends of IaC and GitOps in the Cloud Native community, and the concept and implementation of “the New Network Controller” developed using them.
Afterward, we will discuss how to apply cloud-native architecture and IaC practices to network service development using the network controller we developed as a case example.

Place

Mt.Fuji Hall

Date

Day3 Friday, Jan 27th, 2023/13:30~14:30(1Hour)

Presenter

奥井 寛樹
NTTコミュニケーションズ株式会社

Hiroki Okui (NTT Communications Corporation)