상단여백
HOME 경제
클라우드의 미래 ‘컨테이너’와 ‘쿠버네티스’하이브리드 및 멀티 클라우드 차세대 기술로 주목

‘올해 국내 클라우드 컴퓨팅 시장은 공공과 금융부문의 규제 완화로 폭발적인 성장세를 보일 것으로 전망된다. 이러한 가운데 기술 측면에선 컨테이너 기술 및 이를 관리하는 쿠버네티스의 적극적인 도입이 기대되고 있다. 빅데이터 기술은 인공지능(AI)과 만나며 더 큰 힘을 발휘하고 있다. 동시에 컴퓨팅 아키텍처의 변화가 빅데이터 분야에도 불어오고 있다. 최근 미국 지디넷의 빅데이터 전문 칼럼니스트 앤드류 브루스트는 새해 데이터 산업을 전망하면서 규제 확산과, AI와 빅데이터 기술의 혁신 흐름을 분석했다. AI 기술은 로보틱프로세스오토메이션(RPA)을 비롯한 여러 분야에 접목되며 생산성을 높여줄 것으로 기대되고 있다.

 

개인의 일과 생활을 돕는 비서로서 사람의 창조성 발현을 더 촉진할 것이란 기대다. 한편으로 AI를 인간이 어떻게 통제할 것인가도 주요 화두로 떠올랐다. AI 윤리는 새해 전세계적 화두로 예고되고 있다. AI의 결정을 인간이 이해하고 해석할 수 있어야 한다는 주장이 힘을 얻고 있다. 이같은 AI 통제 시도가 기술 혁신의 속도를 다소 늦출 것이란 반발도 나온다. 느릴지언정 AI 혁신이 엔터프라이즈 영역에 더 넓고 깊이 스며들 것이란 게 대체적 전망이다. 머신러닝은 실험 단계에서 운영 단계로 접어들었고, 기업의 주요 애플리케이션과 맞물려 실질적인 성과를 만들어낼 것으로 보인다. 각종 분석도구와 애플리케이션은 다소 차이를 갖더라도 AI를 일정 수준 이상으로 활용하기 시작했다. 일반인을 위한 AI 기술 기반 서비스도 빠르게 증가하고 있다.

AI 윤리, 혁신 등 어찌보면 정반대의 성격으로 보이는 화두지만, 모두 양질의 데이터를 필수조건으로 한다는 공통점을 갖는다. AI의 예측을 통제하려면 데이터 품질과 내용을 통제하는 게 필요하다. 예측 성능을 높이려면 많은 데이터뿐 아니라 기계학습에 도움되는 고품질 데이터가 필요하다. 이에 데이터 거버넌스와 관리에 대한 프레임워크 마련 논의가 본격적으로 이뤄질 전망이다. 특히 컨테이너, 쿠버네티스 같은 새 컴퓨팅 기술의 유행을 접목하려는 시도가 나오고 있다.

컨테이너-쿠버네티스 접목 시도 본격화
컨테이너는 최근 클라우드 분야에서 가장 주목받는 기술 중 하나다. 컨테이너는 VM웨어와 같은 하드웨어 가상화와 종종 비교되는데, VM웨어의 가상화 솔루션이 하드웨어 레벨에서 물리적인 컴퓨팅 자원을 쪼개어 쓰는 것이라면, 컨테이너는 운영체제(OS) 레벨의 가상화다. 컨테이너의 가장 큰 장점은 애플리케이션을 서로 다른 컴퓨팅 환경으로 이동하더라도 이를 안정적으로 실행할 수 있다는 점이다. 때문에 온프레미스(기업 내부 구축 시스템) 환경에서 클라우드로 옮기기도 쉬워 ‘클라우드 네이티브’, 즉 처음부터 클라우드에 최적화된 시스템 및 환경 구현에 적합하다. 개발 환경에 구애받지 않고 빠른 개발과 배포도 가능하다.
컨테이너는 하드웨어 레벨에서 물리적인 컴퓨팅 자원을 나누어 쓰는 일반적인 가상화 기술과는 차이가 있다. 컨테이너는 운영체제(OS) 위에 설치돼 그 위에 여러 개의 격리된 공간을 만드는 개념이다. 애플리케이션(이하 앱)과 이를 실행하는 라이브러리, 바이너리, 구성파일 등을 하나로 묶어 개발-테스트-실 운영 환경으로 이동 시에도 오류가 날 가능성이 적다. 마치 물류수송에서의 컨테이너 박스가 품목이나 운송수단 관계 없이 표준화, 규격화된 화물관리가 가능한 것처럼 IT에서의 컨테이너 기술 역시 앱 종류에 상관없이 표준 이미지로 운영할 수 있다. 이를 통해 가상, 물리, 클라우드 플랫폼 어디에서나 구동이 가능하다.

현재 도커나 쿠버네티스, 아파치 메소스 등과 같은 컨테이너 관련 기술은 모두 오픈소스다. 컨테이너 애플리케이션 배포를 자동화해주는 엔진인 도커나 컨테이너화된 애플리케이션 관리를 위한 쿠버네티스 등은 현재 컨테이너 환경에서 가장 많이 사용되는 도구다. 이는 일반적인 물리적 인프라(시스템)는 물론이고 여러 퍼블릭 클라우드 환경에서도 활용이 가능하다. 클라우드 환경으로의 전환에 따라 컨테이너 도입도 늘고 있다. 컨테이너 도입에 따라 기업은 IT환경의 민첩성을 높일 수 있다. 컨테이너를 쓰면 개발자는 서버 OS의 커널을 공유하고, 하드웨어 설정이나 바이너리, 데이터베이스(DB) 등 모든 것이 들어있는 이미지를 만들어낼 수 있다. 운영자 입장에선 개발자가 만든 이 컨테이너 이미지를 띄우기만 하면 된다. 즉, IT개발자와 운영자 입장에선 역할을 나눌 수 있어, 시스템에 문제가 생길 경우 명확한 해결이 가능하다.
 

온프레미스와 퍼블릭 클라우드 간 대규모 컨테이너 클러스터 통합 관리
컨테이너 및 쿠버네티스는 특히 하이브리드 및 멀티 클라우드 환경에서 주목받고 있다. 개발자는 컴퓨팅 환경에 상관없이 개발이 가능하다. 온프레미스와 퍼블릭 클라우드 간 대규모 컨테이너 클러스터를 통합 관리할 수 있다. 이에 따라 최근 금융권, 공공분야 등에서도 컨테이너 도입을 본격화하고 있다. 대표적으로 신한은행은 프라이빗 클라우드 기반의 글로벌 대외계 시스템을 구축하는데 컨테이너 기술을 채택했으며, KB국민은행도 차세대시스템 구축 프로젝트(더 케이)의 클라우드 인프라 구축 과정에서 컨테이너를 활용한다. 행정안전부 국가정보자원관리원 등도 컨테이너 기술을 채택했다. 현재 애플리케이션을 컨테이너화하는 플랫폼으로는 도커(Docker)가 가장 유명하다. 쿠버네티스는 도커 등을 기반으로 컨테이너 애플리케이션을 배포, 확장, 관리하는 것을 자동화할 수 있는 오케스트레이션(구성) 플랫폼이다.

쿠버네티스는 구글에서 탄생한 오픈소스 기술이다. 쿠버네티스는 키잡이 나 파일럿 을 뜻하는 그리스어에서 유래했으며, 이는 governor(통치자)와 cybernetic(인공두뇌학)의 어원이다. K8s 는 “ubernete” 8 글자를 “8”로 대체한 약어이다. 구글이 2014년에 쿠버네티스 프로젝트를 오픈소스화했다. 쿠버네티스는 구글의 15여년에 걸친 대규모 운영 워크로드 운영 경험을 기반으로 만들어졌으며 커뮤니티의 최고의 아이디어와 적용 사례가 결합되었다. 이후 구글이 만들어 클라우드 네이티브 컴퓨팅 재단(CNCF)에 기부했다.
쿠버네티스가 제공하는 많은 기능이 있지만, 신규 기능을 통해 혜택을 얻을 수 있는 새로운 시나리오는 항상 있게 마련이다. 개발자의 생산성을 극대화할 수 있도록 애플리케이션에 특화된 워크플로우를 최적화할 수 있다. 초기에 수용 가능한 애드혹 오케스트레이션은 대규모의 견고한 자동화를 필요로 하곤 한다. 이것이 쿠버네티스가 애플리케이션을 더 쉽게 배포하고, 스케일링하며, 관리하는 컴포넌트와 툴의 생태계를 만드는 플랫폼의 기능을 하도록 설계된 이유이다.                         

이철영 대기자  lcyfe@sisanewn.co.kr

<저작권자 © 시사뉴스앤, 무단 전재 및 재배포 금지>

이철영 대기자의 다른기사 보기
icon인기기사
기사 댓글 0
전체보기
첫번째 댓글을 남겨주세요.
Back to Top