Lab Activity Introduction

2018, Dec 07    

SW기술원 Virtualization SW Lab Activity

by Virtualization SW Lab (jay.ahn@sk.com)

Update on 2019.07.30 새로운 블로그로 이전하였습니다

Introduction

저희 기술원에 관심이 있으신 분들이 참조하실 수 있도록, SK텔레콤 SW기술원 Virtualization Software Lab 업무들이나 활동들과 관련된 정보들을 정리해보았습니다.

TACO란

TACO는 Virtualization Software Lab에서 개발한 최신의 OpenStack기반 클라우드 인프라 플랫폼입니다.

OpenStack을 컨테이너화 하여 Kubernetes 상에 설치함으로써 기존의 OpenStack이 가진 복잡성을 탈피하고자 하였습니다. OpenStack Community 코드를 기반으로 하여 설정이나 소프트웨어상의 변경에 대한 자동 테스트 (기능 및 HA 안정성 테스트 자동화) 및 자동 패키징 기능을 통해 안정적인 OpenStack 패키지를 제공합니다. 또한 Kubernetes 를 통해 Simple Installation, 서비스무중단 업데이트/업그레이드, 장애 자동복구 (Self-Healing), 높은 가용성 보장, 모니터링 등의 OpenStack Control Plane 라이프사이클 관리 기능도 제공합니다. 또한, Ceph을 기본 스토리지로 제공하고 있습니다. 이에 대한 상세한 내용은 아래 자료를 참고하시기 바랍니다.

참고로, 현재 SKT 사내와 그룹사를 대상으로 수 건의 상용적용이 진행되고 있습니다. 또한, 내부 적용을 하면서 나온 요구사항들을 바탕으로 Kubernetes를 단독으로 제공하고 있기도 합니다. 내년에는 OpenStack은 물론 Kubernetes를 MSA를 위한 용도, ML (Machine Learning)을 위한 용도, 혹은 빅데이터 워크로드를 태우기 위한 용도등, 다양한 형태로 최적화하여 제공하는 것을 목표로 가지고 있습니다. 그런 의미에서 내년에는 랩의 이름이 Virtualization SW Lab에서 Cloud Native Lab (가칭)으로 바뀔 것 같습니다. :)

Presentation & Whitepaper List

아래는 2017년부터 지금까지 저희 랩에서 발표한 동영상과 커뮤니티에서 공동으로 작성한 Whitepaper등에 대한 정보를 적어 두었습니다.

SOSCON 2018

OpenStack Summit (2017~2018)

OpenStack Whitepaper: https://www.openstack.org/containers/leveraging-containers-and-openstack/

오픈소스 소프트웨어 커뮤니티 활동

저희 랩의 개발 정책은 Upstream First 입니다. 오픈소스 SW를 사용하는 경우, 저희가 추가로 변경/개발하는 모든 내용들은 Upstream에 반드시 반영하도록 하고 있습니다. 특히 OpenStack-Helm 프로젝트나 Airship 프로젝트에 대해서는 적극 개발에 참여하고 있습니다. 또한, OpenStack 한국 커뮤니티, Kubernetes 한국 밋업, 한국 Ceph User Group 등 관련된 국내 커뮤니티 활동도 적극 권장하고 있으며, 실제로 많은 랩 구성원분들이 참여하고 계십니다.

채용 관련

주요 수행업무 및 역할

Kubernetes/OpenStack 기반 클라우드 플랫폼 개발

  • OpenStack Containerization기술 개발
  • Helm, OpenStack Airship기술을 활용한 Kubernetes기반 OpenStack Lifecycle 관리 자동화 개
  • Kubernetes 자동 설치 및 Lifecycle 관리 기술 개발

Kubernetes 기반 Cloud Native Computing 플랫폼 개발

  • Istio등 오픈소스SW기반 Cloud Native Computing 기술을 이용한 서비스 플랫폼 개발
  • Kubeflow기반 ML 지원기능, Kubernetes Device Plugin을 통한 Accelerator연동, CRD기반 빅테이터용 Distributed Stateful App 관리기능등 다양한 Kubernetes 기반 Tool 개발
  • Infrastructure as a Code 분야 플랫폼 개발 (Kubernetes Cluster API, Spinnaker등 오픈소스SW기반 개발)

CI (Continuous Integration) / CD (Continuous Deployment) 및 자동화 개발

운영 자동화 및 OpenStack/Kubernetes를 위한 LMA (Logging, Monitoring, Alarm) 시스템 개발

Hybrid Cloud 환경내에서의 Managed Kubernetes 및 Application 배포 자동화 플랫폼 개발

채용 사이트

관심 있으신 분은 아래 링크로 가셔서 “클라우드 플랫폼” 으로 검색하시고, 많은 지원 부탁드립니다.