Loading...

쿠버네티스

4 Contents
최신순

글로벌 오픈소스를 향한 연구자의 여정 : From Kubernetes Contributor to CNCF Ambassador and Beyound

한국전자통신연구원(ETRI)의 손석호 박사는 글로벌 오픈소스 커뮤니티에서의 활동을 '연구자의 여정'으로 정의합니다. 그는 단순히 기술을 개발하는 것에 그치지 않고, 오픈소스 전문위원으로서 국내외 거버넌스 체계를 구축하고 기여 활동을 장려하는 역할을 수행하고 있습니다. 특히 현대 IT 생태계에서는 종이 명함 대신 깃허브(GitHub) 프로필이 개인의 실력과 신뢰도를 증명하는 강력한 수단이 된다고 강조합니다. 기여를 통해 가꾸어진 프로필은 전 세계 개발자들과 소통하며 쌓은 성실함과 전문성의 기록이자, 글로벌 시장에서 자신을 알리는 가장 확실한 명함이 됩니다. 쿠버네티스(Kubernetes)는 리눅스 재단 산하의 CNCF에서 운영하는 가장 대표적인 오픈소스 프로젝트입니다. 현재 전 세계적으로 30만 명이 넘는 기여자가 활동하고 있으며, 구글과 아마존, 엔비디아와 같은 수많은 빅테크 기업들이 멤버사로 참여하여 이 기술을 지탱하고 있습니다. 쿠버네티스는 단순한 소프트웨어를 넘어 클라우드 네이티브 환경의 핵심 플랫폼으로 자리 잡았으며, 매년 열리는 대규모 콘퍼런스에는 수만 명의 전문가가 모여 기술의 미래를 논의합니다. 이러한 거대 생태계는 개별 개발자들에게 무한한 성장 기회와 글로벌 네트워크를 제공하는 장이 되고 있습니다. 저자가 오픈소스 기여에 본격적으로 뛰어든 계기는 2018년 발표된 전 세계 기여 분포 보고서에서 한국의 비중이 매우 작다는 사실을 확인하면서부터였습니다. 우리나라는 기술을 많이 활용하고 있음에도 불구하고, 실제 커뮤니티에 기여하는 정도는 상대적으로 낮다는 점에 큰 자극을 받은 것입니다. 그는 한국의 기여도를 높이고 소속 기관인 ETRI를 글로벌 시장에 알리고자 하는 목표를 세웠습니다. 또한 기술 변화의 트렌드를 가장 빠르게 파악하고 오픈소스 방식의 효율적인 운영 문화를 체화하여 이를 국내 R&D 프로젝트에 적용하고자 하는 전략적인 의도도 함께 포함되어 있었습니다. 오픈소스 기여는 '기여 사다리'를 오르는 과정과 같습니다. 초기에는 일반 기여자로 시작하지만, 꾸준한 활동과 소통을 통해 공식 멤버, 리뷰어, 승인권자(Approver)로 단계적으로 성장하게 됩니다. 이 과정에서 깃허브의 이슈 보드를 확인하고 문제를 해결하며 풀 리퀘스트(PR)를 보내는 등 실질적인 코드 기여가 이루어집니다. 특히 세계적인 엔지니어들과 코드 리뷰를 주고받으며 얻는 피드백은 개인의 역량을 비약적으로 끌어올리는 계기가 됩니다. 비록 날카로운 비판이 아프게 느껴질 때도 있지만, 이는 곧 글로벌 표준에 부합하는 고급 개발자로 성장하기 위한 필수적인 통과의례입니다. 기업과 정부 기관 차원에서도 구성원들의 오픈소스 기여를 적극적으로 장려해야 할 명분은 충분합니다. 기여 활동을 통해 공식 릴리스보다 최소 반년에서 일 년 앞서 기술 변화를 파악하고 대응할 수 있는 능력을 갖출 수 있기 때문입니다. 이는 기술 로드맵을 선제적으로 구축하고 라이선스 리스크를 사전에 관리하는 데 결정적인 역할을 합니다. 별도의 조직을 꾸려 동향을 파악하는 것보다, 실제 커뮤니티에서 활동하는 내부 전문가를 양성하는 것이 훨씬 경제적이고 효율적인 전략이 될 수 있습니다. 이는 조직 전체의 기술 경쟁력을 강화하는 선순환 구조를 만들어냅니다. 개인의 기여가 쌓이면 결국 그것은 소속 조직과 국가의 브랜드 가치로 이어집니다. 손석호 박사는 CNCF 글로벌 앰배서더로 활동하며 한국의 우수한 기술 활동을 세계에 알리고, 공식 블로그를 통해 한글과 한국의 기여 사례를 소개하는 등 민간 외교관의 역할을 자처하고 있습니다. 커뮤니티 내에서 개인의 영향력이 커질수록 그 뒤에 있는 한국과 ETRI라는 이름도 자연스럽게 전 세계 전문가들에게 각인되게 됩니다. 이러한 퍼스널 브랜딩은 단순한 홍보를 넘어 글로벌 표준 기술 개발에 있어 우리나라의 목소리를 높이고 국제적인 협력 관계를 구축하는 강력한 기반이 됩니다. 오픈소스 기여의 문턱은 생각보다 높지 않습니다. 자신이 관심 있는 프로젝트의 정보를 파악하고, 라이선스와 행동 강령(CoC)을 숙지하는 것부터 시작할 수 있습니다. 쉬운 문서 수정이나 한글화 작업부터 시작하여 점차 기술적인 영역으로 기여 범위를 넓혀가는 전략이 유효합니다. 현재 국내에서도 '클라우드 바리스타(Cloud-Barista)'와 같이 멀티 클라우드 환경을 지원하는 자생적인 오픈소스 프로젝트들이 활발하게 운영되고 있습니다. 이러한 국내 프로젝트나 글로벌 프로젝트에 적극적으로 참여함으로써, 더 많은 개발자가 세계를 무대로 자신의 꿈과 실력을 펼칠 수 있기를 기대합니다.

글로벌 오픈소스를 향한 연구자의 여정 : From Kubernetes Contributor to CNCF Ambassador and Beyound
한국전자통신연구원오픈소스 테크데이
  • 공학·기술

EOST2021 오픈소스 커뮤니티 Kubernetes Korea Group 성장기

2015년경 국내 PaaS 환경은 클라우드 파운드리가 주류를 이루고 있었으나, 복잡한 설치 과정과 운영상의 한계로 인해 많은 기술적 어려움이 있었습니다. 당시 SK텔레콤에서 IaaS 개발을 담당하던 발표자는 도쿄에서 열린 오픈스택 서밋에 참석했다가 우연히 쿠버네티스 기반의 상용 솔루션인 'Tectonic'을 접하게 되었습니다. 베어메탈 서버에 직접 해당 기술을 설치하고 아키텍처를 분석하며 네트워크 동작 원리를 파헤치는 과정에서, 쿠버네티스가 차세대 플랫폼 개발의 핵심적인 해답이 될 것임을 예견했습니다. 새로운 기술적 돌파구를 발견했음에도 불구하고, 컨테이너 오케스트레이션이라는 생소한 분야를 홀로 연구하기에는 진입 장벽이 상당히 높았습니다. 기술적 고립을 극복하고 함께 공부할 동료를 찾기 위해 2016년 1월 9일, 발표자는 '쿠버네티스 코리아 그룹'이라는 페이스북 커뮤니티를 개설했습니다. 초기에는 아는 지인 5명을 강제로 멤버에 포함시켜 시작할 정도로 미약한 출발이었으나, 이는 기술적 가치를 공유하고 집단 지성을 통해 함께 성장하고자 하는 국내 오픈소스 생태계의 소중한 씨앗이 되었습니다. 커뮤니티 초기인 2017년까지는 정체기를 겪었지만, 2018년부터 쿠버네티스에 대한 관심이 급증하며 폭발적인 성장이 시작되었습니다. 예닐곱 명이 모이던 소규모 밋업은 어느덧 수백 명이 참여하는 대규모 행사로 발전했고, SKT T타워 수펙스홀을 가득 채울 정도로 저변이 확대되었습니다. 당시 CNCF의 CEO였던 댄 콘 역시 한국의 유례없는 밋업 규모와 열기에 놀라움을 표하기도 했습니다. 현재 회원 수는 7,700명을 넘어섰으며, 이는 단순한 정보 교류를 넘어 실무 기술을 선도하는 거대 커뮤니티로 자리매김했음을 보여줍니다. 성장에 발맞추어 커뮤니티의 활동 영역은 글로벌 무대와 독립 컨퍼런스 개최로 확장되었습니다. 초기에는 오픈스택 커뮤니티와 공동으로 행사를 진행했으나, 이후 '쿠버네티스 포럼 서울'과 '쿠버네티스 커뮤니티 데이(KCD)'를 통해 독자적인 기술 축제의 장을 마련했습니다. 팬데믹 상황에서도 버추얼 컨퍼런스를 성공적으로 개최하여 천 명 이상의 참가자를 유치하는 성과를 거두었습니다. 이러한 노력은 국내 개발자들이 글로벌 오픈소스 프로젝트에 기여하고 인사이트를 얻는 중요한 가교 역할을 수행하고 있습니다. 오픈소스 커뮤니티가 지속 가능한 성장을 이루기 위해서는 다섯 가지 핵심 요소가 조화를 이루어야 합니다. 업계에서 널리 활용될 우수한 소프트웨어의 발굴, 글로벌 커뮤니티와의 연계, 꾸준한 기술 세미나 개최, 그리고 블로그 등을 통한 활발한 지식 공유가 필요합니다. 무엇보다 가장 중요한 것은 대가 없이 헌신하는 운영진의 자발적인 참여입니다. 혼자서는 불가능한 복잡한 기술적 과제들을 함께 해결하며 성취감을 공유하는 문화야말로 생태계를 유지하는 가장 강력한 원동력이기 때문입니다.

EOST2021 오픈소스 커뮤니티 Kubernetes Korea Group 성장기
한국전자통신연구원오픈소스 테크데이
  • 공학·기술

EOST2020

바야흐로 오픈소스의 전성시대입니다. 오늘날 개발자들에게 깃허브(GitHub) 프로필은 단순한 저장소를 넘어 개인의 기술적 역량을 증명하는 하나의 명함과도 같은 역할을 수행합니다. 2007년 시작된 깃허브는 현재 약 1억 개의 저장소를 호스팅하며 클라우드, 머신러닝, 블록체인 등 현대 ICT 기술의 핵심을 고스란히 담아내고 있습니다. 전 세계의 수많은 소프트웨어가 이곳을 통해 공동으로 개발되며 기술의 진보를 이끌고 있습니다. 개발자들은 자신의 코드를 공유하고 협업함으로써 개별적인 성장을 넘어 글로벌 기술 생태계의 일원으로 당당히 자리 잡고 있습니다. 대표적인 성공 사례인 쿠버네티스는 클라우드 애플리케이션 운영을 위한 필수 플랫폼으로 자리 잡았습니다. 구글에서 시작된 이 프로젝트는 현재 CNCF(Cloud Native Computing Foundation)를 통해 운영되며 전 세계 3만 5천 명 이상의 컨트리뷰터가 참여하고 있습니다. 하지만 여전히 유럽이나 미국에 비해 한국의 기여도는 상대적으로 낮은 편입니다. 이러한 현실은 국내 개발자들이 글로벌 커뮤니티에 적극적으로 뛰어들어야 하는 중요한 동기가 됩니다. 직접 참여하여 네트워크를 확장하고 운영 노하우를 배우는 과정은 기술 변화를 파악하는 가장 빠른 길입니다. 오픈소스 기여의 핵심 과정은 문제를 발견하여 이슈를 제기하고, 이를 해결하기 위한 풀 리퀘스트(PR)를 보내는 단계로 요약됩니다. 커뮤니티에는 기여의 정도에 따라 멤버, 리뷰어, 승인자(Approver)로 단계별 권한이 부여되는 '기여 계단'이 존재합니다. 꾸준한 활동을 통해 신뢰를 쌓으면 코드 리뷰와 승인 권한을 얻게 되며, 이는 프로젝트의 방향성에 직접적인 영향을 미칠 수 있음을 의미합니다. 특히 한국어 웹사이트 현지화와 같은 팀 활동은 국내외 사용자의 진입 장벽을 낮추고 커뮤니티 내 한국의 영향력을 높이는 실질적인 토대가 되고 있습니다. 글로벌 커뮤니티 활동은 단순한 코드 작성을 넘어 전문가 네트워크를 비약적으로 확장하는 기회를 제공합니다. 전 세계의 전문가들과 소통하며 쌓은 신뢰는 새로운 프로젝트를 추진할 때 강력한 자산이 됩니다. 실제로 쿠버네티스에서 체득한 전략과 도구, 그리고 코드 관리 방식은 클라우드 바리스타와 같은 새로운 오픈소스 프레임워크 운영에 직접적으로 접목되어 큰 시너지를 내고 있습니다. 이는 직접 경험하지 않고서는 얻기 힘든 실무적인 지식이며, 개방형 개발 환경에서 효율적인 거버넌스를 구축하고 운영 노하우를 확보하는 데 필수적인 밑거름이 됩니다. 성공적인 오픈소스 생태계를 구축하기 위해서는 개발 문화 자체의 근본적인 변화가 동반되어야 합니다. 모든 개발 히스토리를 투명하게 공개하고 동료와의 철저한 리뷰 절차를 거치는 문화는 코드의 품질과 신뢰성을 보장합니다. 또한 폐쇄적인 완벽한 설계보다는 기여자들의 다양한 아이디어를 수용할 수 있는 유연한 구조를 지향해야 합니다. 이러한 상호 운용성과 지속적인 연동 사례 발굴을 통해 구축된 탄탄한 생태계는 프로젝트가 자생적으로 살아 움직이게 만드는 원동력이 됩니다. 참여와 응원을 통해 완성되는 이 생태계는 기술의 미래를 밝히는 중요한 열쇠입니다.

EOST2020
한국전자통신연구원오픈소스 테크데이
  • 공학·기술

EOST2020

SK텔레콤의 한유(HANU) 프로젝트는 '함께 누리'라는 뜻을 담아, 클라우드 인프라를 클라우드 네이티브 방식으로 관리하기 위한 기술적 토대를 제공합니다. 이는 단순히 특정 기업의 솔루션을 넘어, 다양한 오픈소스 소프트웨어를 결합하고 국내 기술 커뮤니티가 활성화될 수 있는 열린 공간을 지향합니다. 인프라 구축의 장벽을 낮추고 기술 공유를 통해 국내 생태계가 함께 성장하는 것을 목표로 삼고 있으며, 이를 위해 다년간 축적된 상용화 기술들을 순차적으로 공개하고 있습니다. 한유(HANU) 프로젝트의 핵심 기술 중 하나인 TACO는 쿠버네티스를 기반으로 클라우드 인프라를 선언적으로 관리할 수 있도록 돕습니다. 2016년부터 개발을 시작하여 오픈스택을 컨테이너화하고 쿠버네티스상에서 구동함으로써 설치와 업그레이드 편의성을 극대화했습니다. 초기에는 네트워크 가상화를 위한 IaaS 기능에 집중했으나, 현재는 프라이빗과 하이브리드 클라우드 환경 전반을 아우르는 PaaS 영역까지 확장되었습니다. 이는 T map을 비롯한 다양한 서비스에 적용되며 기술적 완성도를 입증해왔습니다. 클라우드 플랫폼 자체와 인프라 리소스의 생명주기를 선언적으로 관리하는 것은 이 프로젝트의 가장 큰 차별점입니다. 이를 실현하기 위해 데카파드(Decapod)라는 애플리케이션 배포 도구를 개발하여 활용하고 있습니다. 데카파드(Decapod)는 GitOps 방식을 채택하여 복잡한 시스템 구성을 구조화하고, 문제 발생 시 특정 시점을 지정해 신속하게 트러블슈팅하거나 롤백할 수 있는 환경을 제공합니다. 이는 대규모 클러스터 운영 시 발생하는 의존성 문제와 배포의 복잡성을 획기적으로 해결해 주는 중요한 도구입니다. 이러한 기술력은 SK브로드밴드의 B tv 서비스에 실제로 적용되어 대규모 가동 사례를 확보했습니다. 약 550만 가입자를 보유한 IPTV 서비스의 가용성을 높이기 위해 멀티 하이브리드 클러스터 구조가 설계되었으며, 개인화 서비스와 인증 시스템 등이 100% 컨테이너화되어 운영되고 있습니다. 특히 서비스 클러스터와 관리용 어드민 클러스터를 분리함으로써, 관리 시스템에 예기치 못한 오류가 발생하더라도 실제 서비스의 연속성에는 영향을 주지 않도록 안정성을 확보한 것이 핵심입니다. 한유(HANU) 프로젝트는 단순한 코드 공개에 그치지 않고, 글로벌 수준의 오픈소스 거버넌스를 정착시키고자 노력하고 있습니다. 개발자가 기여자로 참여하여 핵심 개발자로 성장할 수 있는 로드맵을 제시하고, 투명한 테스트 및 개발 프로세스를 구축하는 데 집중하고 있습니다. 국내 기술 생태계가 견고해질 때 비로소 글로벌 진출의 발판이 마련된다는 믿음으로, 기업과 개인이 협력할 수 있는 방안을 모색 중입니다. 앞으로도 한유(HANU)는 모두가 함께 기술적 혜택을 누릴 수 있는 지속 가능한 공유의 장이 될 것입니다.

EOST2020
한국전자통신연구원오픈소스 테크데이
  • 융합
  • 공학·기술