숭실대학교 DCN 연구실에서 박사과정으로 클라우드 인프라 및 네트워크에 대해 공부하고 있습니다. 일반 클라우드 및 통신망, 두 도메인을 위한 하이브리드(VM 및 Container) 클라우드 인프라 를 설계하고 개선하는 것을 주 연구로 진행하고 있습니다.
OpenStack 의 NFV 프로젝트인 Tacker 에서 잠시 활동하면서 MANO 시스템에 부족한 기능들을 제안 및 기여하는 경험을 시작으로 관리 가능한 인프라 설계 및 개발을 진행하고 있습니다. 현재는 Kubernetes의 핵심인 Controller와 CRD(Custom Resource Definition)을 활용하여 Cloud Native 로 가기 위한 생각들을 풀어보고 있습니다.
현재 쿠버네티스 인프라가 클라우드 도메인의 기본 환경이 되었으며, 더 이상 사람들은 단일 클러스터만을 관리하지 않는다. 엣지들은 각기 클러스터로 구성되며, 위치, 성능 등 많은 것들이 다른 엣지들을 Cloud Native한 방법으로 관리하는 방법이 요구된다. 본 세션은 쿠버네티스의 CRD 방식의 확장 방법을 통해 여러 개의 쿠버네티스 클러스터를 구성하고 논리적 그룹으로 정의하여 관리하는 시스템을 제시한다.
관련 진행 중인 작업
https://github.com/ntnguyencse/L-KaaS