SlideShare a Scribd company logo
TACO
(SKT All Container OpenStack)
: OpeStack as Cloud Native Platform
Jaesuk Ahn, Ph.D.
Virtualization SW Lab
SW R&D Center, SK Telecom
OpenStack Introduction
OpenStack
OpenStack provides one cloud computing platform to
orchestrate bare metal, containers, and virtual machines,
allowing users to control all the available infrastructure
resources via API.
OpenStack History
2010.07
Austin Release
Nova (NASA) & 

Swift (Rackspace)
2018.11
Rocky Release


+39 Projects
Bexar - Cactus - Diablo - Essex - Folsom - Grizzly - Havana - Icehouse - 

Juno - Kilo - Liberty - Mitaka - Newton - Ocata - Pike - Queens
OpenStack Deployment
OpenStack Logical Architecture
OpenStack Pros and Cons
Pros 
Standard API
• NFV is a great example
Plugin-based Integration Engine
• Capable of Integrating with
Various Vendor Solutions
(storage, network, etc)
Flexibility everywhere
Community
Cons
Deployment (Complexity)
Lifecycle Management
• Upgrade / Rollback
Configuration Tuning (Too Many
Options)
Operational Expertise
From Community to Production
Cloud Native & MSA
: Fault Tolerance & Scalable System
Cloud Native Computing Foundation
Cloud native computing uses an open source software stack to deploy
applications as micro services, packaging each part into its own
container, and dynamically orchestrating those containers to optimize
resource utilization.
Container orchestration Monitoring Tracing Logging Remote procedure call
Container runtime Container runtime Networking API Service mesh Distributed tracing
Security Software updates Storage Service bus Service meshService discovery
Kubernetes
Kubernetes is an open-source system for automating deployment,
scaling, and management of containerized applications.
Kubernetes Characteristics
• Automatic binpacking
• Self-healing
• Horizontal scaling
• Service discovery and Load balancing
• Automated rollouts and rollbacks
• Secrets and configuration management
• Storage orchestration
• Batch execution
Let’s get back to OpenStack
OpenStack Architecture ~ MSA
Loosely Coupled
Service Architecture
API everywhere
Integration Flexibility
with Plug-ins
TACO (SKT All Container OpenStack)
: OpenStack + Cloud Native Computing
SKT Pain-Points 

(Even when working with Vendors)
• Even Update (patch) is challenging
• Upgrade - gosh, what I can say.
• Deployment issue - snow-flake env. vs. cattle
• Not single huge scale OpenStack, but many small/medium OpenStacks
• Lack of flexible configuration management capability in “standardized
manner”
• Very difficult to integrate with our own stuffs (Ceph, SDN Controller,
Datacenter Operation Platform, etc)
Container 

Orchestration
(Kubernetes)
Kubernetes App

Lifecycle Mgmt.
(Helm)
CI/CD Pipeline
(Jenkins,
Cookiemonster)
OpenStack-Helm
(OpenStack
Lifecycle Mgmt.)
Software Defined
Storage

(Ceph)
Chart Orchestration
(Airship-Armada)
Resiliency
k8s native
Resiliency
Upgrade/Rollbacks
Kubernetes + Release
Management
Speed
Fast
Deployment
Overhead
Packaging/conf.
mgmt
Key Technologies
w/
AT&T
w/
AT&T
TACO (SKT All Container OpenStack)
Underlying Platform (Kubernetes)
OpenStack Control Planes 

(Containerized OpenStack)
OpenStack APIs
Container Orchestration
(Kubernetes, OpenStack-Helm, Armada)
CI/CD & Testing
(Jenkins, Rally/Tempest, Cookiemonster)
OpenStack Containerization
(Docker, Kolla)
Docker Docker Docker Docker Docker
● OpenStack Solution developed/engineered by SK Telecom, leveraging Container (Docker),
Container Orchestration (Kubernetes), Automated Package Management (OpenStack-Helm)
● Continuous Integration / Deployment System & Operation Tools
● Cloud Native Way of managing Lifecycle of OpenStack, easy update/upgrade & rollback,
self-healing, flexible configuration management, etc.
Upstream First Policy
upstream
Deployment
Operation
Production Tuning
Feedbacks
Develop Consume
Blueprints
Spec
Code
Test
OpenStack-Helm
Airship - Armada
● Upstream First: Contributing every source code to Upstream, Directly working on Upstream.
● Benefits: Zero Silo Code, Strong ecosystem (Your code are used everywhere), Efficient
Development Effort (Loosely Coupled Co-Development with Various Community Partners)
TACO Architecture
TACO CI/CD - Status
현재 TACO는 Continuous Delivery 단계에 해당하며 Continuous Deployment 로 진화하는 중임.
Currently TACO is at Continuous Delivery stage, 

soon evolving to Continuous Deployment
CI Pipeline Flow
Armada로 대체
Armada-manifests
Integration
/ 

장애 테스트Resiliency
Test
Example: CI Pipeline Flow
- Integration Test (Tempest)
• Do Full Deployment
• Randomly kill OpenStack Services by Cookiemonster
• Run Rally Test while Cookiemonster is randomly killing Services
• Verify OpenStack is working properly
Example: CI Pipeline Flow
- Resiliency Testing with Cookiemonster
Cookiemonster
K8sNode
K8sNode
Cookiemonster
Worker pod
Cookiemonster
pod
Cookiemonster
Worker pod
pod
pod pod
podpod
K8sNode
pod
pod pod
podpod
Cookiemonster
Worker pod
pod
pod pod
podpod
REST API
Cookiemonster Architecture
• Resiliency Testing Tool for Kubernetes Deployment, developed by SKT
• Apache 2.0 License, full integrated in TACO CI Pipeline
• Project Code: https://github.com/sktelecom-oslab/cookiemonster
Deployment (Airship - Armada)
Production Effort (Green-Field)
Type/Workload Managed Resource
ML Infrastructure (GPU) Container
Telco (VIM) VM
IT (SKT Private Cloud) VM
Big Data Platform VM & Container
VDI (Virtual Desktop) VM & Container
Comparison Table
Comparison TACO Vendor
Automated Installation 5 4
Flexibility (Architecture/Configuration) 5 1
OpenStack Upgrade 5 2
OpenStack Resiliency 5 3
OpenStack Feature Support 5 4
Operational Features 4 3
Tech Support (Quality) 4 2
Pilot Project
OpenStack
Control Plane 

Containerization
2016 Q3
Upstream Engagement
• OpenStack-Helm
• Helm, Kubernetes
TACO V1.0
Release
Project Launch
OpenStack-Helm
Based
Development
CI/CD Pipeline
. Containerization
. Unit/Feature Test
. HA-Enabled
. Resiliency Test
Production-Ready 

OpenStack
. Self-Testing
. Full-

Containerization 

. Operation Tool
Production 

Deployment
. Cloud PC
. Private Cloud
. GPU Cluster
. Big Data
& Telco Network 

(VIM)
2017 Q1
2017 Q3
2017 Q4
TACO V2.0
Release
2018 ~
TACO V3.0 & 4.0
Upstream Engagement
- Airship Project
TACO History & Roadmap
• Tech Blog: https://sktelecom-oslab.github.io/Virtualization-Software-Lab/
• TACO All-In-One: https://github.com/sktelecom-oslab/taco-scripts
• Cookie Monster: https://github.com/sktelecom-oslab/cookiemonster
• Airship: http://www.airshipit.org/
• https://sktelecom-oslab.github.io/Virtualization-Software-Lab/AirshipIntro/
Links

More Related Content

What's hot

Active Session History in PostgreSQL:
Active Session History in PostgreSQL:Active Session History in PostgreSQL:
Active Session History in PostgreSQL:
BertrandDrouvot
 
Azure DevOps
Azure DevOpsAzure DevOps
Introduction to Nexus Repository Manager.pdf
Introduction to Nexus Repository Manager.pdfIntroduction to Nexus Repository Manager.pdf
Introduction to Nexus Repository Manager.pdf
Knoldus Inc.
 
Openshift Container Platform
Openshift Container PlatformOpenshift Container Platform
Openshift Container Platform
DLT Solutions
 
[오픈소스컨설팅] Open Stack Ceph, Neutron, HA, Multi-Region
[오픈소스컨설팅] Open Stack Ceph, Neutron, HA, Multi-Region[오픈소스컨설팅] Open Stack Ceph, Neutron, HA, Multi-Region
[오픈소스컨설팅] Open Stack Ceph, Neutron, HA, Multi-Region
Ji-Woong Choi
 
[OpenStack] 공개 소프트웨어 오픈스택 입문 & 파헤치기
[OpenStack] 공개 소프트웨어 오픈스택 입문 & 파헤치기[OpenStack] 공개 소프트웨어 오픈스택 입문 & 파헤치기
[OpenStack] 공개 소프트웨어 오픈스택 입문 & 파헤치기
Ian Choi
 
MSA ( Microservices Architecture ) 발표 자료 다운로드
MSA ( Microservices Architecture ) 발표 자료 다운로드MSA ( Microservices Architecture ) 발표 자료 다운로드
MSA ( Microservices Architecture ) 발표 자료 다운로드
Opennaru, inc.
 
Monitoring kubernetes with prometheus
Monitoring kubernetes with prometheusMonitoring kubernetes with prometheus
Monitoring kubernetes with prometheus
Brice Fernandes
 
카프카, 산전수전 노하우
카프카, 산전수전 노하우카프카, 산전수전 노하우
카프카, 산전수전 노하우
if kakao
 
Getting Started on Amazon EKS
Getting Started on Amazon EKSGetting Started on Amazon EKS
Getting Started on Amazon EKS
Matthew Barlocker
 
Major Container Platform Comparison
Major Container Platform ComparisonMajor Container Platform Comparison
Major Container Platform Comparison
indu Yadav
 
[AWS Dev Day] 실습워크샵 | Amazon EKS 핸즈온 워크샵
 [AWS Dev Day] 실습워크샵 | Amazon EKS 핸즈온 워크샵 [AWS Dev Day] 실습워크샵 | Amazon EKS 핸즈온 워크샵
[AWS Dev Day] 실습워크샵 | Amazon EKS 핸즈온 워크샵
Amazon Web Services Korea
 
大規模なリアルタイム監視の導入と展開
大規模なリアルタイム監視の導入と展開大規模なリアルタイム監視の導入と展開
大規模なリアルタイム監視の導入と展開
Rakuten Group, Inc.
 
Overview of kubernetes network functions
Overview of kubernetes network functionsOverview of kubernetes network functions
Overview of kubernetes network functions
HungWei Chiu
 
Kubernetes Networking 101
Kubernetes Networking 101Kubernetes Networking 101
Kubernetes Networking 101
Weaveworks
 
Introduction to Spring Cloud
Introduction to Spring Cloud           Introduction to Spring Cloud
Introduction to Spring Cloud
VMware Tanzu
 
Kubernetes
KubernetesKubernetes
Kubernetes
erialc_w
 
Jenkins를 활용한 Openshift CI/CD 구성
Jenkins를 활용한 Openshift CI/CD 구성 Jenkins를 활용한 Openshift CI/CD 구성
Jenkins를 활용한 Openshift CI/CD 구성
rockplace
 
Postgresql 12 streaming replication hol
Postgresql 12 streaming replication holPostgresql 12 streaming replication hol
Postgresql 12 streaming replication hol
Vijay Kumar N
 

What's hot (20)

Active Session History in PostgreSQL:
Active Session History in PostgreSQL:Active Session History in PostgreSQL:
Active Session History in PostgreSQL:
 
Azure DevOps
Azure DevOpsAzure DevOps
Azure DevOps
 
Introduction to Nexus Repository Manager.pdf
Introduction to Nexus Repository Manager.pdfIntroduction to Nexus Repository Manager.pdf
Introduction to Nexus Repository Manager.pdf
 
Openshift Container Platform
Openshift Container PlatformOpenshift Container Platform
Openshift Container Platform
 
[오픈소스컨설팅] Open Stack Ceph, Neutron, HA, Multi-Region
[오픈소스컨설팅] Open Stack Ceph, Neutron, HA, Multi-Region[오픈소스컨설팅] Open Stack Ceph, Neutron, HA, Multi-Region
[오픈소스컨설팅] Open Stack Ceph, Neutron, HA, Multi-Region
 
[OpenStack] 공개 소프트웨어 오픈스택 입문 & 파헤치기
[OpenStack] 공개 소프트웨어 오픈스택 입문 & 파헤치기[OpenStack] 공개 소프트웨어 오픈스택 입문 & 파헤치기
[OpenStack] 공개 소프트웨어 오픈스택 입문 & 파헤치기
 
MSA ( Microservices Architecture ) 발표 자료 다운로드
MSA ( Microservices Architecture ) 발표 자료 다운로드MSA ( Microservices Architecture ) 발표 자료 다운로드
MSA ( Microservices Architecture ) 발표 자료 다운로드
 
Monitoring kubernetes with prometheus
Monitoring kubernetes with prometheusMonitoring kubernetes with prometheus
Monitoring kubernetes with prometheus
 
카프카, 산전수전 노하우
카프카, 산전수전 노하우카프카, 산전수전 노하우
카프카, 산전수전 노하우
 
Getting Started on Amazon EKS
Getting Started on Amazon EKSGetting Started on Amazon EKS
Getting Started on Amazon EKS
 
Major Container Platform Comparison
Major Container Platform ComparisonMajor Container Platform Comparison
Major Container Platform Comparison
 
[AWS Dev Day] 실습워크샵 | Amazon EKS 핸즈온 워크샵
 [AWS Dev Day] 실습워크샵 | Amazon EKS 핸즈온 워크샵 [AWS Dev Day] 실습워크샵 | Amazon EKS 핸즈온 워크샵
[AWS Dev Day] 실습워크샵 | Amazon EKS 핸즈온 워크샵
 
大規模なリアルタイム監視の導入と展開
大規模なリアルタイム監視の導入と展開大規模なリアルタイム監視の導入と展開
大規模なリアルタイム監視の導入と展開
 
Infinispan for Dummies
Infinispan for DummiesInfinispan for Dummies
Infinispan for Dummies
 
Overview of kubernetes network functions
Overview of kubernetes network functionsOverview of kubernetes network functions
Overview of kubernetes network functions
 
Kubernetes Networking 101
Kubernetes Networking 101Kubernetes Networking 101
Kubernetes Networking 101
 
Introduction to Spring Cloud
Introduction to Spring Cloud           Introduction to Spring Cloud
Introduction to Spring Cloud
 
Kubernetes
KubernetesKubernetes
Kubernetes
 
Jenkins를 활용한 Openshift CI/CD 구성
Jenkins를 활용한 Openshift CI/CD 구성 Jenkins를 활용한 Openshift CI/CD 구성
Jenkins를 활용한 Openshift CI/CD 구성
 
Postgresql 12 streaming replication hol
Postgresql 12 streaming replication holPostgresql 12 streaming replication hol
Postgresql 12 streaming replication hol
 

Similar to SK Telecom TACO Introduction at Berlin Summit

KT ucloud storage, by Jaesuk Ahn
KT ucloud storage, by Jaesuk AhnKT ucloud storage, by Jaesuk Ahn
KT ucloud storage, by Jaesuk Ahn
Hui Cheng
 
OpenStack & OpenContrail in Production
OpenStack & OpenContrail in ProductionOpenStack & OpenContrail in Production
OpenStack & OpenContrail in Production
Edgar Magana
 
OpenStack for VMware Administrators
OpenStack for VMware AdministratorsOpenStack for VMware Administrators
OpenStack for VMware Administrators
Trevor Roberts Jr.
 
DevNetCreate - ACI and Kubernetes Integration
DevNetCreate - ACI and Kubernetes IntegrationDevNetCreate - ACI and Kubernetes Integration
DevNetCreate - ACI and Kubernetes Integration
Hank Preston
 
Qct quick stack ubuntu openstack
Qct quick stack ubuntu openstackQct quick stack ubuntu openstack
Qct quick stack ubuntu openstack
George Cvetanovski - CEO HyperScalers
 
Zero to 1000+ Applications - Large Scale CD Adoption at Cisco with Spinnaker ...
Zero to 1000+ Applications - Large Scale CD Adoption at Cisco with Spinnaker ...Zero to 1000+ Applications - Large Scale CD Adoption at Cisco with Spinnaker ...
Zero to 1000+ Applications - Large Scale CD Adoption at Cisco with Spinnaker ...
DevOps.com
 
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
 Openstack - An introduction/Installation - Presented at Dr Dobb's conference... Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
Rahul Krishna Upadhyaya
 
Support of containerized workloads in ONAP
Support of containerized workloads in ONAPSupport of containerized workloads in ONAP
Support of containerized workloads in ONAP
Victor Morales
 
Successfully Deliver and Operate OpenStack in Production with VMware VIO
Successfully Deliver and Operate OpenStack in Production with VMware VIOSuccessfully Deliver and Operate OpenStack in Production with VMware VIO
Successfully Deliver and Operate OpenStack in Production with VMware VIO
Arraya Solutions
 
Introduction of OpenStack cascading solution
Introduction of OpenStack cascading solutionIntroduction of OpenStack cascading solution
Introduction of OpenStack cascading solution
Joe Huang
 
OpenStack Ecosystem – Xen Cloud Platform and Integration into OpenStack - in...
OpenStack Ecosystem – Xen Cloud Platform and Integration into OpenStack -  in...OpenStack Ecosystem – Xen Cloud Platform and Integration into OpenStack -  in...
OpenStack Ecosystem – Xen Cloud Platform and Integration into OpenStack - in...
IndicThreads
 
VMware Integrated OpenStack
VMware Integrated OpenStackVMware Integrated OpenStack
VMware Integrated OpenStack
MarketingArrowECS_CZ
 
Intel open stack-summit-session-nov13-final
Intel open stack-summit-session-nov13-finalIntel open stack-summit-session-nov13-final
Intel open stack-summit-session-nov13-final
Deepak Mane
 
The Enhanced Cisco Container Platform
The Enhanced Cisco Container PlatformThe Enhanced Cisco Container Platform
The Enhanced Cisco Container Platform
Robb Boyd
 
Openstack 101
Openstack 101Openstack 101
Openstack 101
Kamesh Pemmaraju
 
9 ways to consume kubernetes on open stack in 15 mins (k8s meetup)
9 ways to consume kubernetes on open stack in 15 mins (k8s meetup)9 ways to consume kubernetes on open stack in 15 mins (k8s meetup)
9 ways to consume kubernetes on open stack in 15 mins (k8s meetup)
Stacy Véronneau
 
Open stack in sina
Open stack in sinaOpen stack in sina
Open stack in sina
Hui Cheng
 
OpenStack As A Strategy For Future Growth at Cisco
OpenStack As A Strategy For Future Growth at CiscoOpenStack As A Strategy For Future Growth at Cisco
OpenStack As A Strategy For Future Growth at Cisco
Lew Tucker
 
Using Agilio SmartNICs for OpenStack Networking Acceleration
Using Agilio SmartNICs for OpenStack Networking AccelerationUsing Agilio SmartNICs for OpenStack Networking Acceleration
Using Agilio SmartNICs for OpenStack Networking Acceleration
Netronome
 

Similar to SK Telecom TACO Introduction at Berlin Summit (20)

Am 02 osac_kt_swift
Am 02 osac_kt_swiftAm 02 osac_kt_swift
Am 02 osac_kt_swift
 
KT ucloud storage, by Jaesuk Ahn
KT ucloud storage, by Jaesuk AhnKT ucloud storage, by Jaesuk Ahn
KT ucloud storage, by Jaesuk Ahn
 
OpenStack & OpenContrail in Production
OpenStack & OpenContrail in ProductionOpenStack & OpenContrail in Production
OpenStack & OpenContrail in Production
 
OpenStack for VMware Administrators
OpenStack for VMware AdministratorsOpenStack for VMware Administrators
OpenStack for VMware Administrators
 
DevNetCreate - ACI and Kubernetes Integration
DevNetCreate - ACI and Kubernetes IntegrationDevNetCreate - ACI and Kubernetes Integration
DevNetCreate - ACI and Kubernetes Integration
 
Qct quick stack ubuntu openstack
Qct quick stack ubuntu openstackQct quick stack ubuntu openstack
Qct quick stack ubuntu openstack
 
Zero to 1000+ Applications - Large Scale CD Adoption at Cisco with Spinnaker ...
Zero to 1000+ Applications - Large Scale CD Adoption at Cisco with Spinnaker ...Zero to 1000+ Applications - Large Scale CD Adoption at Cisco with Spinnaker ...
Zero to 1000+ Applications - Large Scale CD Adoption at Cisco with Spinnaker ...
 
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
 Openstack - An introduction/Installation - Presented at Dr Dobb's conference... Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
 
Support of containerized workloads in ONAP
Support of containerized workloads in ONAPSupport of containerized workloads in ONAP
Support of containerized workloads in ONAP
 
Successfully Deliver and Operate OpenStack in Production with VMware VIO
Successfully Deliver and Operate OpenStack in Production with VMware VIOSuccessfully Deliver and Operate OpenStack in Production with VMware VIO
Successfully Deliver and Operate OpenStack in Production with VMware VIO
 
Introduction of OpenStack cascading solution
Introduction of OpenStack cascading solutionIntroduction of OpenStack cascading solution
Introduction of OpenStack cascading solution
 
OpenStack Ecosystem – Xen Cloud Platform and Integration into OpenStack - in...
OpenStack Ecosystem – Xen Cloud Platform and Integration into OpenStack -  in...OpenStack Ecosystem – Xen Cloud Platform and Integration into OpenStack -  in...
OpenStack Ecosystem – Xen Cloud Platform and Integration into OpenStack - in...
 
VMware Integrated OpenStack
VMware Integrated OpenStackVMware Integrated OpenStack
VMware Integrated OpenStack
 
Intel open stack-summit-session-nov13-final
Intel open stack-summit-session-nov13-finalIntel open stack-summit-session-nov13-final
Intel open stack-summit-session-nov13-final
 
The Enhanced Cisco Container Platform
The Enhanced Cisco Container PlatformThe Enhanced Cisco Container Platform
The Enhanced Cisco Container Platform
 
Openstack 101
Openstack 101Openstack 101
Openstack 101
 
9 ways to consume kubernetes on open stack in 15 mins (k8s meetup)
9 ways to consume kubernetes on open stack in 15 mins (k8s meetup)9 ways to consume kubernetes on open stack in 15 mins (k8s meetup)
9 ways to consume kubernetes on open stack in 15 mins (k8s meetup)
 
Open stack in sina
Open stack in sinaOpen stack in sina
Open stack in sina
 
OpenStack As A Strategy For Future Growth at Cisco
OpenStack As A Strategy For Future Growth at CiscoOpenStack As A Strategy For Future Growth at Cisco
OpenStack As A Strategy For Future Growth at Cisco
 
Using Agilio SmartNICs for OpenStack Networking Acceleration
Using Agilio SmartNICs for OpenStack Networking AccelerationUsing Agilio SmartNICs for OpenStack Networking Acceleration
Using Agilio SmartNICs for OpenStack Networking Acceleration
 

More from Jaesuk Ahn

세션2_데보션테크데이_Decapod_v1.2.pdf
세션2_데보션테크데이_Decapod_v1.2.pdf세션2_데보션테크데이_Decapod_v1.2.pdf
세션2_데보션테크데이_Decapod_v1.2.pdf
Jaesuk Ahn
 
세션3_데보션테크데이_gitopsinfra_v1.1.pdf
세션3_데보션테크데이_gitopsinfra_v1.1.pdf세션3_데보션테크데이_gitopsinfra_v1.1.pdf
세션3_데보션테크데이_gitopsinfra_v1.1.pdf
Jaesuk Ahn
 
세션5_데보션테크데이_이상근.pdf
세션5_데보션테크데이_이상근.pdf세션5_데보션테크데이_이상근.pdf
세션5_데보션테크데이_이상근.pdf
Jaesuk Ahn
 
세션5_데보션테크데이_1_MSA와 오픈소스의 중요성 - OSC Korea(이제응) - v2...
세션5_데보션테크데이_1_MSA와 오픈소스의 중요성 - OSC Korea(이제응) - v2...세션5_데보션테크데이_1_MSA와 오픈소스의 중요성 - OSC Korea(이제응) - v2...
세션5_데보션테크데이_1_MSA와 오픈소스의 중요성 - OSC Korea(이제응) - v2...
Jaesuk Ahn
 
세션0_데보션테크데이_개회사_v1.0.pdf
세션0_데보션테크데이_개회사_v1.0.pdf세션0_데보션테크데이_개회사_v1.0.pdf
세션0_데보션테크데이_개회사_v1.0.pdf
Jaesuk Ahn
 
세션1_데보션테크데이_시연데모_v1.0.pdf
세션1_데보션테크데이_시연데모_v1.0.pdf세션1_데보션테크데이_시연데모_v1.0.pdf
세션1_데보션테크데이_시연데모_v1.0.pdf
Jaesuk Ahn
 
세션5_데보션테크데이_AIops_v1.0.pdf
세션5_데보션테크데이_AIops_v1.0.pdf세션5_데보션테크데이_AIops_v1.0.pdf
세션5_데보션테크데이_AIops_v1.0.pdf
Jaesuk Ahn
 
세션4_데보션테크데이_k10backup_Veeam_v1.0.pdf
세션4_데보션테크데이_k10backup_Veeam_v1.0.pdf세션4_데보션테크데이_k10backup_Veeam_v1.0.pdf
세션4_데보션테크데이_k10backup_Veeam_v1.0.pdf
Jaesuk Ahn
 
세션4_데보션테크데이_k10backup_SKT_v1.0.pdf
세션4_데보션테크데이_k10backup_SKT_v1.0.pdf세션4_데보션테크데이_k10backup_SKT_v1.0.pdf
세션4_데보션테크데이_k10backup_SKT_v1.0.pdf
Jaesuk Ahn
 
SKT Openinfra days 2018 Presentation
SKT Openinfra days 2018 Presentation SKT Openinfra days 2018 Presentation
SKT Openinfra days 2018 Presentation
Jaesuk Ahn
 
Monitoring System Targeting OpenStack, Baremetal, and Network Fabric
Monitoring System Targeting OpenStack, Baremetal, and Network FabricMonitoring System Targeting OpenStack, Baremetal, and Network Fabric
Monitoring System Targeting OpenStack, Baremetal, and Network Fabric
Jaesuk Ahn
 
OpenStack at Xen summit Asia
OpenStack at Xen summit Asia OpenStack at Xen summit Asia
OpenStack at Xen summit Asia Jaesuk Ahn
 
OpenStack at Korea Community Day
OpenStack at Korea Community DayOpenStack at Korea Community Day
OpenStack at Korea Community DayJaesuk Ahn
 

More from Jaesuk Ahn (13)

세션2_데보션테크데이_Decapod_v1.2.pdf
세션2_데보션테크데이_Decapod_v1.2.pdf세션2_데보션테크데이_Decapod_v1.2.pdf
세션2_데보션테크데이_Decapod_v1.2.pdf
 
세션3_데보션테크데이_gitopsinfra_v1.1.pdf
세션3_데보션테크데이_gitopsinfra_v1.1.pdf세션3_데보션테크데이_gitopsinfra_v1.1.pdf
세션3_데보션테크데이_gitopsinfra_v1.1.pdf
 
세션5_데보션테크데이_이상근.pdf
세션5_데보션테크데이_이상근.pdf세션5_데보션테크데이_이상근.pdf
세션5_데보션테크데이_이상근.pdf
 
세션5_데보션테크데이_1_MSA와 오픈소스의 중요성 - OSC Korea(이제응) - v2...
세션5_데보션테크데이_1_MSA와 오픈소스의 중요성 - OSC Korea(이제응) - v2...세션5_데보션테크데이_1_MSA와 오픈소스의 중요성 - OSC Korea(이제응) - v2...
세션5_데보션테크데이_1_MSA와 오픈소스의 중요성 - OSC Korea(이제응) - v2...
 
세션0_데보션테크데이_개회사_v1.0.pdf
세션0_데보션테크데이_개회사_v1.0.pdf세션0_데보션테크데이_개회사_v1.0.pdf
세션0_데보션테크데이_개회사_v1.0.pdf
 
세션1_데보션테크데이_시연데모_v1.0.pdf
세션1_데보션테크데이_시연데모_v1.0.pdf세션1_데보션테크데이_시연데모_v1.0.pdf
세션1_데보션테크데이_시연데모_v1.0.pdf
 
세션5_데보션테크데이_AIops_v1.0.pdf
세션5_데보션테크데이_AIops_v1.0.pdf세션5_데보션테크데이_AIops_v1.0.pdf
세션5_데보션테크데이_AIops_v1.0.pdf
 
세션4_데보션테크데이_k10backup_Veeam_v1.0.pdf
세션4_데보션테크데이_k10backup_Veeam_v1.0.pdf세션4_데보션테크데이_k10backup_Veeam_v1.0.pdf
세션4_데보션테크데이_k10backup_Veeam_v1.0.pdf
 
세션4_데보션테크데이_k10backup_SKT_v1.0.pdf
세션4_데보션테크데이_k10backup_SKT_v1.0.pdf세션4_데보션테크데이_k10backup_SKT_v1.0.pdf
세션4_데보션테크데이_k10backup_SKT_v1.0.pdf
 
SKT Openinfra days 2018 Presentation
SKT Openinfra days 2018 Presentation SKT Openinfra days 2018 Presentation
SKT Openinfra days 2018 Presentation
 
Monitoring System Targeting OpenStack, Baremetal, and Network Fabric
Monitoring System Targeting OpenStack, Baremetal, and Network FabricMonitoring System Targeting OpenStack, Baremetal, and Network Fabric
Monitoring System Targeting OpenStack, Baremetal, and Network Fabric
 
OpenStack at Xen summit Asia
OpenStack at Xen summit Asia OpenStack at Xen summit Asia
OpenStack at Xen summit Asia
 
OpenStack at Korea Community Day
OpenStack at Korea Community DayOpenStack at Korea Community Day
OpenStack at Korea Community Day
 

Recently uploaded

Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
Globus
 
Launch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in MinutesLaunch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in Minutes
Roshan Dwivedi
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Globus
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
wottaspaceseo
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
Globus
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke
 
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi ArabiaTop 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
Yara Milbes
 
Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
e20449
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Mind IT Systems
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
NYGGS Automation Suite
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
Globus
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
takuyayamamoto1800
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Shahin Sheidaei
 

Recently uploaded (20)

Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
 
Launch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in MinutesLaunch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in Minutes
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi ArabiaTop 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
 
Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
 

SK Telecom TACO Introduction at Berlin Summit

  • 1. TACO (SKT All Container OpenStack) : OpeStack as Cloud Native Platform Jaesuk Ahn, Ph.D. Virtualization SW Lab SW R&D Center, SK Telecom
  • 3. OpenStack OpenStack provides one cloud computing platform to orchestrate bare metal, containers, and virtual machines, allowing users to control all the available infrastructure resources via API.
  • 4. OpenStack History 2010.07 Austin Release Nova (NASA) & 
 Swift (Rackspace) 2018.11 Rocky Release 
 +39 Projects Bexar - Cactus - Diablo - Essex - Folsom - Grizzly - Havana - Icehouse - 
 Juno - Kilo - Liberty - Mitaka - Newton - Ocata - Pike - Queens
  • 7. OpenStack Pros and Cons Pros  Standard API • NFV is a great example Plugin-based Integration Engine • Capable of Integrating with Various Vendor Solutions (storage, network, etc) Flexibility everywhere Community Cons Deployment (Complexity) Lifecycle Management • Upgrade / Rollback Configuration Tuning (Too Many Options) Operational Expertise
  • 8. From Community to Production
  • 9. Cloud Native & MSA : Fault Tolerance & Scalable System
  • 10. Cloud Native Computing Foundation Cloud native computing uses an open source software stack to deploy applications as micro services, packaging each part into its own container, and dynamically orchestrating those containers to optimize resource utilization. Container orchestration Monitoring Tracing Logging Remote procedure call Container runtime Container runtime Networking API Service mesh Distributed tracing Security Software updates Storage Service bus Service meshService discovery
  • 11. Kubernetes Kubernetes is an open-source system for automating deployment, scaling, and management of containerized applications.
  • 12. Kubernetes Characteristics • Automatic binpacking • Self-healing • Horizontal scaling • Service discovery and Load balancing • Automated rollouts and rollbacks • Secrets and configuration management • Storage orchestration • Batch execution
  • 13. Let’s get back to OpenStack
  • 14. OpenStack Architecture ~ MSA Loosely Coupled Service Architecture API everywhere Integration Flexibility with Plug-ins
  • 15. TACO (SKT All Container OpenStack) : OpenStack + Cloud Native Computing
  • 16. SKT Pain-Points 
 (Even when working with Vendors) • Even Update (patch) is challenging • Upgrade - gosh, what I can say. • Deployment issue - snow-flake env. vs. cattle • Not single huge scale OpenStack, but many small/medium OpenStacks • Lack of flexible configuration management capability in “standardized manner” • Very difficult to integrate with our own stuffs (Ceph, SDN Controller, Datacenter Operation Platform, etc)
  • 17. Container 
 Orchestration (Kubernetes) Kubernetes App
 Lifecycle Mgmt. (Helm) CI/CD Pipeline (Jenkins, Cookiemonster) OpenStack-Helm (OpenStack Lifecycle Mgmt.) Software Defined Storage
 (Ceph) Chart Orchestration (Airship-Armada) Resiliency k8s native Resiliency Upgrade/Rollbacks Kubernetes + Release Management Speed Fast Deployment Overhead Packaging/conf. mgmt Key Technologies w/ AT&T w/ AT&T
  • 18. TACO (SKT All Container OpenStack) Underlying Platform (Kubernetes) OpenStack Control Planes 
 (Containerized OpenStack) OpenStack APIs Container Orchestration (Kubernetes, OpenStack-Helm, Armada) CI/CD & Testing (Jenkins, Rally/Tempest, Cookiemonster) OpenStack Containerization (Docker, Kolla) Docker Docker Docker Docker Docker ● OpenStack Solution developed/engineered by SK Telecom, leveraging Container (Docker), Container Orchestration (Kubernetes), Automated Package Management (OpenStack-Helm) ● Continuous Integration / Deployment System & Operation Tools ● Cloud Native Way of managing Lifecycle of OpenStack, easy update/upgrade & rollback, self-healing, flexible configuration management, etc.
  • 19. Upstream First Policy upstream Deployment Operation Production Tuning Feedbacks Develop Consume Blueprints Spec Code Test OpenStack-Helm Airship - Armada ● Upstream First: Contributing every source code to Upstream, Directly working on Upstream. ● Benefits: Zero Silo Code, Strong ecosystem (Your code are used everywhere), Efficient Development Effort (Loosely Coupled Co-Development with Various Community Partners)
  • 21. TACO CI/CD - Status 현재 TACO는 Continuous Delivery 단계에 해당하며 Continuous Deployment 로 진화하는 중임. Currently TACO is at Continuous Delivery stage, 
 soon evolving to Continuous Deployment
  • 22. CI Pipeline Flow Armada로 대체 Armada-manifests Integration / 
 장애 테스트Resiliency Test
  • 23. Example: CI Pipeline Flow - Integration Test (Tempest)
  • 24. • Do Full Deployment • Randomly kill OpenStack Services by Cookiemonster • Run Rally Test while Cookiemonster is randomly killing Services • Verify OpenStack is working properly Example: CI Pipeline Flow - Resiliency Testing with Cookiemonster
  • 25. Cookiemonster K8sNode K8sNode Cookiemonster Worker pod Cookiemonster pod Cookiemonster Worker pod pod pod pod podpod K8sNode pod pod pod podpod Cookiemonster Worker pod pod pod pod podpod REST API Cookiemonster Architecture • Resiliency Testing Tool for Kubernetes Deployment, developed by SKT • Apache 2.0 License, full integrated in TACO CI Pipeline • Project Code: https://github.com/sktelecom-oslab/cookiemonster
  • 27. Production Effort (Green-Field) Type/Workload Managed Resource ML Infrastructure (GPU) Container Telco (VIM) VM IT (SKT Private Cloud) VM Big Data Platform VM & Container VDI (Virtual Desktop) VM & Container
  • 28. Comparison Table Comparison TACO Vendor Automated Installation 5 4 Flexibility (Architecture/Configuration) 5 1 OpenStack Upgrade 5 2 OpenStack Resiliency 5 3 OpenStack Feature Support 5 4 Operational Features 4 3 Tech Support (Quality) 4 2
  • 29. Pilot Project OpenStack Control Plane 
 Containerization 2016 Q3 Upstream Engagement • OpenStack-Helm • Helm, Kubernetes TACO V1.0 Release Project Launch OpenStack-Helm Based Development CI/CD Pipeline . Containerization . Unit/Feature Test . HA-Enabled . Resiliency Test Production-Ready 
 OpenStack . Self-Testing . Full-
 Containerization 
 . Operation Tool Production 
 Deployment . Cloud PC . Private Cloud . GPU Cluster . Big Data & Telco Network 
 (VIM) 2017 Q1 2017 Q3 2017 Q4 TACO V2.0 Release 2018 ~ TACO V3.0 & 4.0 Upstream Engagement - Airship Project TACO History & Roadmap
  • 30. • Tech Blog: https://sktelecom-oslab.github.io/Virtualization-Software-Lab/ • TACO All-In-One: https://github.com/sktelecom-oslab/taco-scripts • Cookie Monster: https://github.com/sktelecom-oslab/cookiemonster • Airship: http://www.airshipit.org/ • https://sktelecom-oslab.github.io/Virtualization-Software-Lab/AirshipIntro/ Links