컨테이너 기반 애플리케이션 배포는 확장성 측면에서 많은 이점을 제공하지만, 긴 콜드 스타트 시간, 유휴 리소스 낭비, 낮은 리소스 밀도 등으로 인해 클라우드 비용의 상당 부분이 낭비되고 있다. 또한, 복잡한 인프라 종속성과 보일러플레이트 코드 유지로 인해 개발 시간의 절반가량이 실제 기능 개발이 아닌 유지 작업에 소비되고 있어, 기업 전반의 개발 생산성과 민첩성 저하 문제가 지속되고 있다.

플랫폼 팀은 속도를 저하하지 않으면서 안전하게 작업할 수 있도록 팀을 위한 표준화된 제어, 템플릿 및 프로세스 세트를 원하나, 컨테이너화된 플랫폼에서 애플리케이션을 확장하고 배포하는 데는 높은 비용이 든다.

글로벌 데이터 기업 데이터복 2024년 클라우드 현황 보고서에 따르면 긴 콜드 스타트 시간, 낮은 리소스 밀도 및 유휴 인프라로 컨테이너 지출의 80% 이상이 낭비됐다. 또한 개발 시간의 50%가 새로운 제품이나 기능을 출시하는 대신 종속성을 패치하고 상용구 코드를 지속적으로 유지 관리하는 데 낭비된다.

한편 웹어셈블리(WebAssembly, 이하 Wasm)는 웹 브라우저와 서버 환경에서 고성능 실행을 가능하게 하는 이진 포맷의 코드 실행 기술로, 다양한 프로그래밍 언어로 작성된 코드를 빠르게 실행할 수 있도록 지원하며, 보안성과 이식성이 뛰어난 점이 특징이다.

글로벌 쿠버네티스 앱 개발 기업 코즈모닉(Cosmonic)이 자사의 모든 클라우드, 모든 쿠버네티스, 모든 에지, 온프레미스 및 자체 호스팅 배포 전반에서 Wasm 기반 분산 애플리케이션을 관리하는 솔루션 ‘코즈모닉 컨트롤(Cosmonic Control)’을 출시했다.

이 솔루션 기업의 플랫폼 엔지니어링 팀이 효율적이고 안전하게 애플리케이션을 대규모로 배포 및 유지 관리할 수 있도록 지원한다.

Wasm 기반 통합 제어로 개발 생산성·비용 절감

코즈모닉 컨트롤은 CNCF 인큐베이팅 프로젝트인 wasmCloud 위에 구축된 플랫폼으로, 단일 인터페이스에서 분산 Wasm 워크로드를 관리할 수 있도록 한다. 이 플랫폼은 콜드 스타트 없이 애플리케이션을 0으로 확장하며, 매우 작은 리소스에서도 실행되어 클라우드 비용을 크게 절감할 수 있다.

또한, 개발자는 다양한 언어로 작성된 Wasm 구성 요소를 사용하여 반복적 코드 없이 재사용 가능한 컴포넌트를 구축할 수 있으며, 이를 통해 개발 속도와 유지보수 효율성이 향상된다.

보안 측면에서도 코즈모닉 컨트롤은 Wasm 샌드박스를 기반으로 각 구성 요소를 안전하게 격리하며, 단일 빌드 체인 내에서 업데이트를 수행해 보안성을 강화했다.

플랫폼은 OIDC(OpenID Connect) 기반 멀티 테넌시를 지원하고, 마이크로소프트 엔트라(Microsoft Entra) ID와 연동하여 엔터프라이즈 환경에서 즉시 활용 가능하다.

운영 관점에서는 쿠버네티스 CRD(Custom Resource Definition) 기반으로 구성되어 기존 쿠버네티스 환경과의 자연스러운 통합이 가능하다.

기업 내 Wasm 도입 촉진하는 BYOC 전략

코즈모닉 컨트롤은 BYOC(Bring Your Own Cloud) 형태로 제공되어, 고객이 자체 클라우드 환경에 wasmCloud 인프라를 구축한 후 코즈모닉의 제어 기능을 통합하여 사용할 수 있다.

플랫폼 엔지니어링 팀은 이를 통해 엔터프라이즈급 가시성과 통제를 확보하고, 모든 규모와 복잡성에 대응할 수 있는 유연한 운영이 가능하다. 개발자는 호출 기반 실행 모델을 통해 항상 최신 종속성 상태에서 작동하며, 복잡한 유지보수 부담 없이 기능 개발에 집중할 수 있다.

코즈모닉은 올해 말 셀프 호스팅 버전 및 완전 관리형 서비스도 추가로 출시할 계획이다. 또한, 스플렁크, 데이터독, 허니컴브(Honeycomb) 등 주요 옵저버릴리티 도구와의 오픈텔레메트리(OpenTelemetry) 통합, 다양한 언어(Go, TypeScript, Rust, .NET, Python, Java 등)를 위한 개발자 지원 강화도 로드맵에 포함되어 있다.

향후 코즈모닉 컨트롤은 AWS, 애저, 구글 클라우드 런, 퍼게이트(Fargate), 온프레미스, 에지 인프라와의 통합뿐만 아니라 주요 마켓플레이스에도 순차적으로 등록될 예정이다.

코즈모닉 CTO인 베일리 헤이즈는 “코즈모닉 컨트롤은 기업이 자체 환경에서 Wasm을 쉽게 채택하고 확장할 수 있도록 한다.”라며 “고객은 자체 마켓플레이스 계정 내에서 새로운 클러스터 배포를 생성하고 애플리케이션을 배포 및 관리한다. 우리는 OIDC, 오픈텔레메트리, GitOps 통합 및 Backstage, 쿠버네티스와 같은 내부 개발자 플랫폼 지원을 통해 이를 단일 제어 평면으로 통합한다.”라고 말했다.

관련기사

저작권자 © 지티티코리아 무단전재 및 재배포 금지