☁️ 클라우드·인프라

멀티클라우드 컨테이너 스케줄링에 암호화 비용까지 최적화한 2단계 솔루션

멀티클라우드 컨테이너 스케줄링에 암호화 비용까지 최적화한 2단계 솔루션

컨테이너 오케스트레이션에서 스케줄러가 노드 간 부하 불균형을 방치하면 특정 서버에 작업이 집중되고 전력 낭비가 심해진다. 더 큰 문제는 멀티클라우드·멀티데이터센터 환경에서 컨테이너를 이주할 때 암호화 비용이 성능 병목이 된다는 점이다. 보안을 위해 전송 구간 암호화는 필수지만, 암호화 연산 오버헤드를 스케줄링 최적화에서 빼면 실제 배포에서 성능이 급락한다.

연구진은 이 문제를 2단계 최적화로 풀었다. 1단계에서는 다목적 목적함수와 제약 조건을 설정해 서버 통합을 극대화하고 에너지 소비를 최소화하는 컨테이너-노드 매핑을 도출한다. 2단계에서는 이주 컨테이너의 기밀성을 보장하기 위해 속성 기반 암호화 모델을 적용하고, 이 암호화 연산 비용을 최적화 제약에 포함시킨다. 컨테이너 속성을 입력 특성으로 사용해 암호화 대상과 이동 대상 노드를 함께 선택하는 방식이다.

실험 결과, 동일 데이터센터 내 이주와 데이터센터 간 이주 모두에서 최적의 서버 통합, 부하 균형, 전력 최소화를 달성했다. 특히 암호화 비용을 제약에 포함했을 때 이주 완료 시간이 암호화를 고려하지 않은 베이스라인 대비 유의미하게 단축됐다. 속성 기반 암호화는 컨테이너 메타데이터만으로 키 관리 부담을 줄이는 이점도 있다.

시사점은 분명하다. 클라우드 네이티브 환경에서 보안과 성능 최적화는 별개 문제가 아니며, 암호화 비용을 무시한 스케줄링은 실배치에서 실패한다. 반면 한계도 존재한다. 대규모 클러스터에서 2단계 최적화의 계산 복잡도, 동적 워크로드 변화에 대한 적응성, 그리고 다양한 암호화 스킴 간 비교는 후속 연구 과제다.

플랫폼 엔지니어는 Kubernetes 스케줄러 확장으로 이 접근을 참고할 수 있다. 이주 결정 시 암호화 오버헤드를 사전 추산해 스케줄링 우선순위에 반영하는 방식은 즉각 적용 가능하다. 멀티클라우드 간 이주가 잦은 하이브리드 환경에서 특히 효과적이다.

📖 *Optimized Encryption-Integrated Strategy for Containers Scheduling and Secure Migration in Multi-Cloud Data Centers* | 논문 원문 ※ 이 기사는 IT 연구 논문을 바탕으로 작성되었습니다.