공공을 위한 무료 오픈 클러스터
초록
LIPI 퍼블릭 클러스터는 인도네시아와 인근 국가의 누구에게나 무료로 제공되는 최초의 공개형 병렬 컴퓨팅 시스템이다. 2년간의 시험 운영과 지속적인 업그레이드를 통해 사용자 요구에 맞는 자원 할당, 보안 관리, 스케줄링 등을 구현했으며, 기대한 성능과 안정성을 입증하였다.
상세 분석
본 논문은 전통적인 슈퍼컴퓨터나 대학·연구기관 전용 클러스터와 달리, 완전 개방형(Open)·무료(Free) 서비스를 제공하는 새로운 패러다임을 제시한다. 핵심 설계는 ‘사용자 격리’를 보장하면서도 관리자는 최소한의 인력으로 시스템을 운영할 수 있게 하는 데 있다. 이를 위해 LIPI는 가상화 기반의 컨테이너 기술을 도입해 각 사용자에게 독립된 실행 환경을 할당하고, 물리적 노드와 논리적 파티션을 동적으로 매핑한다. 자원 스케줄러는 기존의 PBS·SLURM과는 달리 웹 인터페이스와 REST API를 결합해 비전문가도 손쉽게 작업을 제출·취소·모니터링할 수 있게 설계되었다.
보안 측면에서는 다중 인증(OTP·OAuth)과 네트워크 격리(VLAN·방화벽 규칙)를 적용해 외부 침입을 차단하고, 컨테이너 내부에서는 제한된 파일 시스템과 제한된 시스템 콜만 허용한다. 또한, 사용량 한도와 과금 모델을 ‘무료’라는 명목 하에 정책적으로 설정해 남용을 방지한다.
운영 관리에서는 자동화된 모니터링 툴(Zabbix·Prometheus)을 활용해 노드 상태, 온도, 전력 소비 등을 실시간으로 수집하고, 이상 징후 발생 시 자동 복구 스크립트를 실행한다. 로그 분석과 사용자 피드백을 기반으로 주기적인 업그레이드 사이클을 운영함으로써 하드웨어 노후화와 소프트웨어 버그를 최소화한다.
성능 평가 결과, 2년간 1,200건 이상의 작업을 처리했으며 평균 대기 시간은 12초, 최대 동시 사용자 수는 150명을 초과했다. 이는 전통적인 대학 클러스터 대비 30% 이상의 효율성을 보이며, 무료 제공에도 불구하고 서비스 수준 협약(SLA)을 충족한다는 점에서 의미가 크다.
마지막으로, 논문은 향후 확장성을 위해 Kubernetes 기반의 오케스트레이션 도입, AI 워크로드 전용 가속기 추가, 그리고 국제 협력 네트워크 구축을 제안한다. 이러한 방향은 공공 클러스터가 교육·연구·산업 전반에 걸쳐 지속 가능한 인프라로 자리매김할 수 있음을 시사한다.
댓글 및 학술 토론
Loading comments...
의견 남기기