Top Banner
SAMSUNG OPEN SOURCE CONFERENCE 2019 삼성 오픈소스 컨퍼런스 Treat Your Infrastructure like Cloud Native App SK Telecom ㅣ ICT기술센터 Cloud Labs ㅣ 안재석
42

Treat Your Infrastructure like Cloud Native App

Nov 19, 2021

Download

Documents

dariahiddleston
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: Treat Your Infrastructure like Cloud Native App

SAMSUNG OPEN SOURCE CONFERENCE 2019

삼성 오픈소스 컨퍼런스Treat Your Infrastructure like Cloud Native App

SK Telecom ㅣ ICT기술센터 Cloud Labs ㅣ 안재석

Page 2: Treat Your Infrastructure like Cloud Native App

SOSCON 2019SAMSUNG OPEN SOURCE CONFERENCE 2019

안재석

• SKT ICT기술센터 Cloud Labs, Cloud Native 개발팀장 (오픈소스SW 기반 개발)

• KT Next Generation Cloud 플랫폼 개발팀장 (오픈소스SW 기반 개발)

• OpenStack Foundation User Committee Member (2019~)

• OpenStack Korea Community Leader (2011~2013), Coordinator (2014~ )

• Kubernetes Korea Community 운영진

Page 3: Treat Your Infrastructure like Cloud Native App

SOSCON 2019SAMSUNG OPEN SOURCE CONFERENCE 2019

Telecommunication & Cloud Computing

Page 4: Treat Your Infrastructure like Cloud Native App

4G 5G(3.5GHz)

5G(28GHz)

100Mhz 145Mhz

LTE

245Mhz

5G frequency

bandwidth

① Higher speed ② Ultra-low latency ③ Massive connectivity

5G

radio

SKT 5G Features SOSCON 2019

Page 5: Treat Your Infrastructure like Cloud Native App

Multiview for Mobile Games Watch & Play

Booster Park

✓ C-ITS (Cooperative-Intelligent Transport Systems)

New Services and Business Opportunities

B2C Services B2B Services

eSpace

✓ Immersive, Interactive Service

✓ Innovation of existing business

Smart Factory Smart Hospital

SKT’s Journey to 5G SOSCON 2019

Page 6: Treat Your Infrastructure like Cloud Native App

In 5G cloud moves to edge and is run with cloud native architecture

RU EPC

PCRF

DPI

CDN

DU

LTE network

Front-haul Backhaul

Network Evolution to 5G SOSCON 2019

Page 7: Treat Your Infrastructure like Cloud Native App

VNFVNF

Virtualization Layer

Common Physical Resource Pool

CNF

All Active

Compute nodes Storage nodes Network

Data Plane

AccelerationContainer Engine

Smart

NICSmart

NIC

All Active

CNF

REST API

Common components ( msg bus, DB )

Edge

Cloud

Edge

Cloud

RU

RU

Core

Cloud

SDI

Public

MEC

Cloud Native Architecture

5G network

In 5G cloud moves to edge and is run with cloud native architecture

Network Evolution to 5G SOSCON 2019

Page 8: Treat Your Infrastructure like Cloud Native App

Evolving VNF (VM only) to Hybrid (VM, Container, Baremetal)

Network Evolution to 5G SOSCON 2019

NFVNetworkFunctionVirtualization

CNFContainerizedNetworkFunction

VNFs Orchestrator

OpenStack

Baremetal

VNFs Orchestrator

OpenStack on Kubernetes

Baremetal

CNFs

Kubernetes

VNFsOrchestrator

OpenStack

Baremetal

CNFs

Kubernetes

Any cloud

Page 9: Treat Your Infrastructure like Cloud Native App

MEC

Public Cloud 5G MEC

Internet

Public Cloud

Smart

Office

Internet

AR/VRAuto

Driving

Public Cloud

5G5G

Game

DB

Bigdata

Analysis

AI

Learning

La

ten

cy >

30

ms

La

ten

cy

< 1

0m

s

Lower latency

Higher Security

Telco API

① Hyper Edge

Ultra Low Latency

(<10ms)

② Public Cloud

Integration

Public Cloud Dev Env

③ Edge Specific

Service

Innovative Telco Service

SKT MEC

Provides ultra low latency services in 5G network edge

Smart

Factory

Auto

Driving

GameAR/VR

Game

Smart

Office

Smart

Factory

Mobile Edge Computing (MEC) SOSCON 2019

Page 10: Treat Your Infrastructure like Cloud Native App

LTE/5G South-bound Connectivity (MEC Router)

SKT MEC Cloud Infrastructure

Cloud Native Virtual Infra

MEC Platform Manager

Infra LCM/FCAPS App, SVC, P/F, LCM/FCAPS SLA, Policy

E2E MEC Unified Mgmt.

Ops, Biz. Portal Hybrid MEC Mgmt. Public Cloud Mgmt.

SKT & Partners Apps

MEC Platform Function

API GWETSI Services SKT Services

Public

Cloud Infra

Public

Cloud Service

Public Cloud

Infra Manager

Cloud

Biz.

Console

ISV, Global Apps Apps

Mgmt.&

Portal

MEC

P/F

Infra

MEC cloud infrastructure demands cloud native technologies

SKT Specific H/W

LTE/5G Integration, Protocol Traffic Offloading Charging, Monitoring

SKT-All Container Orchestrator

Simple Overlay Network Arch.

Quantum Random Num. Gen.

AI Inference Accelerator

1

2

3

4

MEC Architecture (To-Be)

32 41

SOSCON 2019

Page 11: Treat Your Infrastructure like Cloud Native App

SOSCON 2019SAMSUNG OPEN SOURCE CONFERENCE 2019

Cloud Native Infrastructure in SKT

Page 12: Treat Your Infrastructure like Cloud Native App

• Container-Based

• Declarative Management

• Predictable & Resilient

• Open Source SW

* TACO: SKT All Container Orchestrator

TACO Treats Telco Infrastructure like a Cloud Native Application

SOSCON 2019TACO – Cloud Native Infrastructure Delivery

Page 13: Treat Your Infrastructure like Cloud Native App

Initial Scope - OpenStack Delivery, leveraging Docker, Kubernetes, Helm with Continuous Integration / Development System & Operation Tools

OpenStack Containerization(Docker, Kolla)

Container Orchestration(Kubernetes, OpenStack-Helm, Armada)

CI/CD & Testing(Jenkins, Rally/Tempest, Chaos Monkey)

OpenStack APIs

OpenStack Control Planes(Containerized OpenStack)

Docker

Underlying Platform(Kubernetes)

Docker Docker Docker

TACO – Cloud Native Infrastructure Delivery SOSCON 2019

Page 14: Treat Your Infrastructure like Cloud Native App

Initial Scope - OpenStack Delivery, leveraging Docker, Kubernetes, Helm with Continuous Integration / Development System & Operation Tools

TACO – Cloud Native Infrastructure Delivery SOSCON 2019

Page 15: Treat Your Infrastructure like Cloud Native App

Not Only OpenStack, But Also More Apps on Kubernetes

TACO – Cloud Native Infrastructure Delivery SOSCON 2019

Kubernetes Calico CNI, Local/NFS/Ceph Storage Provisioner, Default Ingress & F5 Ingress

Baremetal Nodes On OpenStack

Ceph Storage

LMA (Logging,

Monitoring, Alerting)

Containerized System

OpenStack• Web Servers • Web Portal• Python Apps • MariaDB • RabbitMQ• Memcached• API Server • …

Metatron Discovery

Cloud PC Apps (SKB)• Web Portals • Scheduler • MariaDB • Kafka • …

상용적용 → POC

HPE 3PAR

On AWS

▶︎

▶︎▶︎

▶︎

Helm Armada

Add-On Tools

(Kubeflow, Istio, etc)

Page 16: Treat Your Infrastructure like Cloud Native App

Declarative Infrastructure Delivery

SOSCON 2019TACO – Cloud Native Infrastructure Delivery

---schema: armada/Chart/v1metadata:schema: metadata/Document/v1

...…---schema: armada/Manifest/v1metadata:schema: metadata/Document/v1name: ha-manifestdata:release_prefix: hachart_groups:- openstack-infra- openstack-services- logging-infra- monitoring-infra

...…

---metadata:schema: metadata/Document/v1name: mariadb

…data: pod:

replicas: 3…---schema: armada/Manifest/v1metadata:schema: metadata/Document/v1name: ha-manifestdata:release_prefix: hachart_groups:- openstack-infra- openstack-services- logging-infra- monitoring-infra...…

Baremetal

Ceph(Storage)

Kubernetes

OpenStack

Config

Security Policy

SDN

Page 17: Treat Your Infrastructure like Cloud Native App

SOSCON 2019Declarative Document (Manifest)

• One manifests overrides all values

Mariadb chart

Etcd chart

Rabbitmq chart

override

override

override

Page 18: Treat Your Infrastructure like Cloud Native App

SOSCON 2019Declarative Document (Manifest)

Page 19: Treat Your Infrastructure like Cloud Native App
Page 20: Treat Your Infrastructure like Cloud Native App

TACO – Continuous Integration SOSCON 2019

Kubernetes

Baremetal Nodes

Ceph

Storage

LMA (Logging,

Monitoring,

Alerting)

Containerized System

OpenStack• Web Servers

• Web Portal• Python Apps • MariaDB

• RabbitMQ• Memcached

• API Server • …

Metatron Discovery

Cloud PC Apps (SKB)• Web Portals • Scheduler

• MariaDB • Kafka

• …HPE 3PAR

▶▶

Helm Armada

Kubernetes

JenkinsDocker Registry

Minio File Server

Test Tools

Repositories (OS, PyPI, Helm, etc)

Image Build

TACO CI/CD Cluster- Container Build- Test- Packaging - Repository

TACO Release

오픈소스SW 변경

SKT 변경 /추가 개발

Configurations

Page 21: Treat Your Infrastructure like Cloud Native App

TACO – Continuous Integration SOSCON 2019

• Pipeline flows: build -> unit test -> integration test -> promote (release)

• Resiliency Test• Upgrade Test

Page 22: Treat Your Infrastructure like Cloud Native App

TACO – Continuous Integration SOSCON 2019

현재는 특정 시나리오기준 기능 검증으로 진행,필요시 Sonobuoy 같은

Kubernetes conformance test 적용도 가능

Kubernetes 기능 검증을위한 시나리오는

요구사항에 맞추어 변경가능

Page 23: Treat Your Infrastructure like Cloud Native App

TACOPLAY – Continuous Delivery SOSCON 2019

Page 24: Treat Your Infrastructure like Cloud Native App

TACOPLAY – Continuous Delivery SOSCON 2019

Page 25: Treat Your Infrastructure like Cloud Native App

TACOPLAY – Toward Next Generation SOSCON 2019

Page 26: Treat Your Infrastructure like Cloud Native App

Airship – Toward Next Generation SOSCON 2019

Baremetal Operator Cluster API

Argo WorkflowKubernetes

CLI w/ customized plugins

Kubernetes Cluster-API w/ Baremetal Operator

Kubernetes Workflow Engine

Centralized LCM Multiple Regions/Sites

Page 27: Treat Your Infrastructure like Cloud Native App

Important Keywords SOSCON 2019

• Kubernetes Operator

: Metal3 (Metal Kubed), Rook, Prometheus/ES Operator, etc

• Kubernetes Cluster-API & Kubeadm

• Workflow & GitOps CICD

: Argo Workflow, Argo CD

Page 28: Treat Your Infrastructure like Cloud Native App

OVS OVS

East-West Traffic

OVS

SONA

InternetNorth-South Traffic

V

M

V

M

V

M

SONA-CNI

SDN based carrier-grade virtual network solution for OpenStack & Kubernetes

SONA & SONA-CNI : SKT’s SDN Solutions

Page 29: Treat Your Infrastructure like Cloud Native App

SONA SONA-CNI

SONA Orchestrator

Single network

for VMs & PodsOVS

Isolated virtual resource for each MEC service

“Kubernetes on VM” for resource isolation with single virtual network for VMs and containers for high performance

VM VM VM

SONA SDN Orchestrator

Page 30: Treat Your Infrastructure like Cloud Native App

SOSCON 2019SAMSUNG OPEN SOURCE CONFERENCE 2019

Use Cases

Page 31: Treat Your Infrastructure like Cloud Native App

Use Cases in SK Group SOSCON 2019

Page 32: Treat Your Infrastructure like Cloud Native App

Use Case: Rack Configuration SOSCON 2019

Page 33: Treat Your Infrastructure like Cloud Native App

SAMSUNG OPEN SOURCE CONFERENCE 2019

SOSCON 2019

Telco Needs “Open Collaboration” to Realize its Cloud Vision

Page 34: Treat Your Infrastructure like Cloud Native App

SOSCON 2019Collaboration in Open Source Ecosystem

Page 35: Treat Your Infrastructure like Cloud Native App

SOSCON 2019Collaboration in Open Source Ecosystem - Airship

Page 36: Treat Your Infrastructure like Cloud Native App

SOSCON 2019

Airship Core Principle

Collaboration in Open Source Ecosystem - Airship

Page 37: Treat Your Infrastructure like Cloud Native App

SOSCON 2019Collaboration in Open Source Ecosystem - Airship

Page 38: Treat Your Infrastructure like Cloud Native App

SOSCON 2019Expanding More (ATSC 3.0 – Media/Broadcasting)

DTV/ Tablet/ Mobile

(ATSC3.0 Chipset)

Home GW

(ATSC3.0 Chipset/fixed)

Vehicle GW

(ATSC3.0 Chipset/mobile)

ATSC3.0

App./ Browser player

ATSC3.0 GW/ Exciter

HEVC Encoder

C/C Encoder

ATSC3.0 Signaling/ EPG

ATSC3.0

Mux

Cloud-based Infrastructure (e.g. CDN/SDN/NFV)

ATSC3.0 Broadband Server

Master Control

Cloud I/F (e.g. CDN)

Target ADs mgmt.

Content mgnt.

(incl. Broadband EPG)

Program editor

Cloud-based Infrastructure (e.g. CDN)

Media quality monitoring

Network quality monitoring

Nation-wide/ Local ATSC3.0 Service mgmt.

(program scheduler, target AD, consumption analytics)

ATSC3.0 (OTA)

ATSC3.0(OTT)

ATSC3.0 mobile/tablet

Middleware (wifi/LTE)

ATSC3.0 (OTA) + WiFi

: SK텔레콤 개발 분야 : SK텔레콤 연동 분야

Page 39: Treat Your Infrastructure like Cloud Native App

SOSCON 2019Creating More Collaboration

Page 40: Treat Your Infrastructure like Cloud Native App

SOSCON 2019Creating More Collaboration

NBMP

&

Open

Infrastructure

Extend and Integrate with existing projects (Lead by SKT)

Create New components for NBMP (Lead by MPEG Community)

NBMP Workflow Manager, Function Repository, Function Template

Integrate “TACO & SONA” into the project (Contributed by SKT)

Page 41: Treat Your Infrastructure like Cloud Native App

SOSCON 2019Building Open Ecosystem

July 2019

Open Code and Document

• blog (https://openinfradev.github.io/)

• documentation

(https://taco-docs.readthedocs.io/ko/latest/)

• github source repo

(https://github.com/openinfradev)

Find collaborators and forming initial

ecosystem

Late 2019 ~ Early 2020

Build Community

Evolve to OSF Project

(with Airship & NBMP Effort)

Page 42: Treat Your Infrastructure like Cloud Native App

SOSCON 2019SAMSUNG OPEN SOURCE CONFERENCE 2019

Collaboration without Boundaries

Thank you