네이버클라우드, 오픈소스 후원자에서 참여자로 변신

센트OS 대체재 '록키리눅스', 인프라·빌드·테스트 지원

컴퓨팅입력 :2021/06/11 09:00

“네이버클라우드가 직접 리눅스 배포판을 만들 수도 있다. 그러나 중요한 건 오픈소스 생태계다. 네이버클라우드는 오픈소스 생태계를 유지하고자 하며, 그 첫발을 록키리눅스 참여로 내디뎠다.”

송창안 네이버클라우드 클라우드애드보케이트는 최근 본지와 인터뷰에서 네이버클라우드의 록키리눅스 핵심파트너 협력 발표에 대해 이같이 밝혔다.

송창안 매니저는 “오픈소스 생태계는 결국 커뮤니티 자체가 지켜야 한다”며 “네이버클라우드도 똑같이 그를 존중하고, 이 생태계가 흔들리지 않도록 할 수 있는 부분을 논의하고 그를 지원하려 노력하고 있다”고 강조했다.

네이버클라우드 록키 리눅스

레드햇은 작년말 레드햇엔터프라이즈리눅스(RHEL)의 복제 버전으로 제공해온 ‘센트OS 리눅스’ 프로젝트를 올해로 종료한다고 발표했다. RHEL과 동등한 수준의 안정성과 보안성을 제공하면서 유상유지보수계약을 구매하지 않아도 되는 센트OS가 사라지게 되자 오픈소스 진영에서 격렬한 반응이 터져나왔다. 특히 센트OS 리눅스의 대체재 개발 프로젝트가 다수 출범했다.

센트OS의 여러 대체재 가운데 록키리눅스는 센트OS 공동 설립자인 그레고리 커처가 주도하는 프로젝트다. RHEL과 100% 호환되는 커뮤니티 기반의 엔터프라이즈용 운영체제를 표방한다. 현재 RHEL 8.4와 호환되는 록키리눅스 8.4 RC1 버전이 공개돼 있다.

국내도 센트OS 사용자가 적지 않다. 당초 2029년 12월31일까지였던 센트OS 8 버전의 기술지원 기간이 올해말로 대폭 단축됐고, 센트OS 7 버전은 2024년 6월30일까지만 기술지원을 제공한다. 기존센트OS 사용자는 향후 안정적인 기술지원을 제공받기 위해 다른 OS로 교체해야 하는 상황이다.

커뮤니티에서 주도하는 오픈소스 프로젝트는 시작 단계를 지나 여러 장애물을 돌파해야 본궤도에진입한다. 우선, 자발적 참여를 통해 적정 규모의 개발자 자원을 확보해야 한다. 또 개발, 테스트, 검증, 배포 등 일련의 프로젝트 수명주기를 유지할 수 있는 IT 인프라와 프로세스를 갖춰야 한다. 이런 조건을 맞추지 못하면 오픈소스 프로젝트는 개발자와 사용자 간 피드백을 주고 받는 순환고리를 만들지 못하고, 표류하거나 사멸되기 쉽다. 때문에 많은 오픈소스 프로젝트가 유명 SW 재단에 편입되거나, 후원 기업을 찾는다.

레드햇은 오랜 시간 오픈소스 소프트웨어 진영의 든든한 후원자 중 하나였다. 최근엔 마이크로소프트, 구글, 아마존웹서비스(AWS) 등 클라우드 서비스업체가 오픈소스 생태계의 주요 후원자다. 국내 기업 중 삼성전자, LG전자, SK텔레콤, KT 같은 회사가 후원하기도 하는데 적극적으로 프로젝트에 참여하는 수준은 아니다.

록키리눅스도 상황은 비슷하다. 그레고리 커처란 인물의 상징성으로 개발자의 참여를 독려하고 있지만, 리눅스 배포판 개발 프로젝트를 유지하려면 일정 규모의 지원을 받아야 한다. 현재 록키리눅스의 공개된 스폰서는 AWS, CIQ, 45드라이브, 오픈드라이브, 몬타비스타 등이다. 여기에 곧 네이버클라우드가 이름을 올리게 된다.

네이버클라우드 송창안 매니저

송창안 매니저는 “그레고리 커처가 록키리눅스를 시작한다는 발표후 작년 12월부터 록키리눅스 측에 접촉해 참여 의사를 전달했다”며 “협의를 진행하면서 인프라 기여, 빌드 참여, 테스트 작업 등을 지원하는 부분을 심도있게 논의했고, 상호 함께 성장할 수 있는 지점이 있다고 판단했다”고 밝혔다.

그는 “우선 네이버 같은 다양한 워크로드에 OS의 테스트를 해볼 수 있고. 네이버 클라우드의 클라우드 플랫폼에 록키리눅스를 올려 여러 사례를 만들어낼 수 있을 것”이라고 설명했다.

그는 오픈소스로 또 하나의 OS 배포판을 직접 만드는 것은 매우 쉽다고 했다. 그러나 문제는 배포판 개발 자체보다 그를 둘러싸는 생태계란 점을 강조했다.

그는 “OS를 만드는 건 누구나 할 수 있지만, RHEL의 에코시스템, 즉 누구나 써도 호환성을 보장받을 수 있는 상태를 만드는 건 매우 어렵다”며 “네이버클라우드는 이런 생태계를 함께 이용하기 위해 세계적인 오픈소스 프로젝트와 협업을 하려는 것”이라고 밝혔다.

그는 “내재화도 하지만 결국 록키리눅스 생태계를 통해 국내뿐 아니라 국외에도 퍼뜨려 상용사례를 많이 만들면 버그 수정이든 더 안정적인 상황으로 갈 수 있다”며 “지금 네이버클라우드가 더 투자하려 하는 것은 에코시스템”이라고 덧붙였다.

네이버클라우드는 록키리눅스의 핵심 파트너(Principal Partner)로서 국내에 록키 리눅스 인프라와 기술지원을 위해 협력한다. 일련의 절차를 거쳐 네이버클라우드에서 사용가능한 OS 중 하나로 록키리눅스를 제공하게 된다. 네이버클라우드는 한국 이용자 커뮤니티 운영 및 관리도 담당해 국내 오픈소스 이용자들이 편리하게 센트OS를 록키 리눅스로 이전하거나 새롭게 도입할 수 있도록 지원할 예정이다.

네이버클라우드는 센트OS의 서비스 지원이 얼마 남지 않은 시점에 고객 리스크를 최소화하고 오픈소스 신뢰도를 제고할 수 있는 해결책을 마련하기 위해 록키 리눅스와의 협업체계를 마련했다.

네이버클라우드는 핵심 파트너로서 개발 초반부터 록키 리눅스의 안정적 릴리즈와 지속발전을 위한 전문가그룹인 SIG와 함께 고성능컴퓨팅(HPC), 테스트, 클라우드 이미지 부분 등 주요 논의에 참여하며 긴밀히 협업중이다.

안전한 서비스 제공 및 운영을 위한 내부통제감사 기준인 SOC 1,2,3 인증이 국내 클라우드 기업중 유일하게 네이버클라우드플랫폼 전반에 적용돼 있다. 이를 통해 글로벌 오픈소스 서비스를 제공하는 록키 리눅스는 별도의 정보인증 또는 조치 없이 네이버 클라우드 플랫폼의 인프라를 신뢰하며 이용할 수 있다.

RHEL의 복제 프로젝트는 대개 비슷한 과정을 거쳐 진행된다. 일단 레드햇에서 RHEL 정식 버전을 출시하면, 레드햇 저작권 관련 요소를 제거하는 디브랜딩을 하고, 새로운 브랜드에 맞게 컴파일한다. 그리고 품질관리, 검증 테스트 절차를 거쳐 외부에 배포한다. 일단 네이버클라우드는 별도의 QA, 테스트를 진행해 일부 고객에게 CBT 형태로 제공한다는 계획이다.

송창안 매니저는 “인프라에 대해 AWS에서 쓰는 자원과 동일한 조건으로 인프라를지원하기로 했고, 테스트나 빌드 작업을 커뮤니티에서 할 때 네이버클라우드의 개발자나 엔지니어를 지원해 인적 자원을 제공해 OS의 안정성을 높여가도록 지원할 것”이라며 “록키리눅스를 함께 만들어간다는 모티브를 가져가고 있으며, 금액적 지원도 필요하다면 가능할 것으로 보고 있다”고 말했다.

그는 “록키리눅스는 8.3 캔디데이트와 8.4 RC가 나와 있고, 베타 테스트 팀에서 그를 테스트하고, 어느정도 끝나고 나면 8.4 GA가 나올 것”이라며 “네이버클라우드 내부에도 테스트 팀이 똑같이 있어서 호환성 부분을 테스트해 록키리눅스와 협의해 GA의 근거를 제공함으로써 속도를 높여줄 방법을 모색하고 있다”고 덧붙였다.

앞으로 센트OS를 대체 OS로 교체하는 수요는 얼마나 될까. 센트OS는 한번 만들고 나면 큰 변경을 자주 하지 않는 시스템에 주로 쓰이고 있다. 센트OS 8 버전으로 신규 시스템을 만든 사용자를 제외한 나머지는 당장 OS 교체를 고민하지 않을 수도 있다.

송창안 매니저는 “OS의 가장 큰 이슈는 보안 문제”라며 “아무도 접근하지 못하는 내부망 시스템이라면 당연히 계속 써도 된다고 판단할 수 있지만, 3~4년 전 멜트다운이나 스펙터 같은 버그처럼 대형 보안 이슈가 발생하면 심각한 상황을 맞닥뜨릴 수 있다”고 말했다.

그는 “센트OS를 계속 쓸 수는 있지만, 계속 업데이트를 해줘야 보안사고를 막을 수 있고, 센트OS7도 2024년까지 쓸 수 있다고 하지만 보안사고에서 유지보수를 할 수 있는 대안을 찾아야 한다”며 “사용자는 RHEL이나 센트OS스트림으로 바꾸거나 다른 대안을 선택할 수 있을 텐데, 네이버클라우드는 고객이 원하는 OS를 제공해 고객 입맛에 맞는 다양한 OS 선택지를 제공해야 한다”고 설명했다.

그는 “지금은 3년이란 유예기간이 있지만, 2024년이면 발등의 불이 된다”며 “네이버클라우드는 내부적으로 네이버 서비스 운영의 안정성을 유지해야 하고, 대안을 미리 생각하고, 바뀌는 부분에 추가로 구현하거나 하는 개발을 해야 해서 3년이란 시간이 길지 않다”고 말했다.

그는 “센트OS 운영 규모가 꽤 크기 때문에 파일럿으로 우선 진행하고 계속 테스트하고 안정성을 찾아 대안을 선택해야 하는데, 우리같은 서비스나 클라우드 업체는 먼저 생각하고 대안을 빨리 제안해야 3년 뒤 사태를 막을 수 있을 것”이라며 “현재 다수 이용자가 센트OS의 여러 대안 중 큰 흐름을 형성하는 무언가의 등장을 지켜보고 있고, 여러 주자가 같이 달리기 시작한 와중에 1등을 기다리는 상황일 것”이라고 덧붙였다.

네이버클라우드의 록키리눅스 협력은 얼마나 큰 파급력을 갖게 될까. 한국이란 작은 시장의 IT회사가 리눅스 생태계에 끼치는 영향력이 어느정도 될 수 있을지 궁금했다. 송 매니저는 수십년째 안정적으로 제공되고 있는 네이버의 서비스를 보라고 했다.

그는 “다년간 네이버 서비스를 운영하면서 쌓은 기술력과 경험은 OS 개발사와 동일한 수준이라 보면 된다”며 “서비스를 많이 해본 사람이 지식을 축적하고 시행착오를 겪어가며 노하우를 갖게 된다”고 말했다.

관련기사

그는 “실제 서비스를 통해 쌓은 기술력이기에 눈에 보이지 않지만 탄탄한 면에 의해 사업이 발전하게 되는 것”이라며 “OS 회사가 정답이라 내려줘도 내부적으로 맞나 안맞나 검증을 충분히 하고 서비스 하고 있으며, 이는 벤더 만큼의 지식을 가져야 가능하다”고 자신했다.

네이버클라우드는 향후 록키리눅스 외에 유망한 오픈소스 프로젝트에 적극적으로 참여하고 지원할 계획이다. 송 매니저는 “현재 여러 프로젝트를 검토하고 있으며, 구체화되면 공개할 것”이라고 밝혔다.