Performance Evaluation of Automated Multi-Service Deployment in Edge-Cloud Environments with the CODECO Toolkit

이 논문은 이기종 엣지 - 클라우드 환경에서 컨테이너 오케스트레이션을 자동화하는 오픈소스 프레임워크인 CODECO 툴킷을 기존 Kubernetes 워크플로우와 비교 평가하여, 수동 개입을 크게 줄이면서도 경쟁력 있는 성능과 허용 가능한 오버헤드를 유지함을 입증했습니다.

Georgios Koukis, Ioannis Dermentzis, Vassilis Tsaoussidis, Jan Lenke, Fabian Wolk, Daniel Uceda, Guillermo Sanchez, Miguel A. Puentes, Javier Serrano, Panagiotis Karamolegkos, Rute C. Sofia

게시일 Tue, 10 Ma
📖 3 분 읽기☕ 가벼운 읽기

Each language version is independently generated for its own context, not a direct translation.

1. 배경: 혼란스러운 도시와 새로운 교통 지휘관

비유:
imagine 상상해 보세요. 우리는 **'에지 - 클라우드 (Edge-Cloud)'**라는 거대한 도시를 건설하고 있습니다.

  • 클라우드: 도시의 중심에 있는 거대한 데이터 센터 (고층 빌딩).
  • 에지 (Edge): 도시 변두리에 있는 작은 가게나 집 (스마트폰, IoT 기기 등).

이 도시에는 **'마이크로서비스'**라는 수많은 작은 배달 기사 (앱 기능들) 가 있습니다. 과거에는 이 기사들을 **쿠버네티스 (Kubernetes, K8s)**라는 '교통 지휘관'이 관리했습니다. 하지만 이 도시는 너무 넓고, 도로 상태 (네트워크) 나 차량 상태 (하드웨어) 가 제각각이라서, 지휘관이 일일이 손으로 명령을 내리면 너무 느리고 지칩니다.

문제점:
기존 방식은 마치 수동으로 신호등을 조절하고, 기사들에게 직접 전화를 걸어 "너는 저기로 가, 너는 여기로 가"라고 지시하는 것과 같습니다. 시간이 너무 오래 걸리고, 실수할 수도 있습니다.

해결책 (CODECO):
이때 등장한 것이 CODECO라는 '스마트 교통 지휘 시스템'입니다. 이 시스템은 인공지능 (AI) 과 규칙을 이용해, "지금 도로가 막히니까 이 길로 우회해", "배터리가 부족하니까 저기 충전소로 가"라고 자동으로 판단하고 명령합니다.


2. 실험 내용: 수동 vs 자동의 대결

연구진은 이 새로운 시스템 (CODECO) 이 기존 방식 (수동 K8s) 보다 얼마나 더 효율적인지 3 가지 기준으로 시험해 보았습니다.

① 설치 시간 (도로 건설 시간)

  • 기존 방식: 새로운 도시 구역을 만들 때, 건설업자가 직접 벽돌을 나르고, 배관을 깔고, 신호등을 설치하는 데 수백 초가 걸렸습니다.
  • CODECO 방식: 로봇 (자동화 도구) 이 와서 "이런 식으로 지어줘"라고 한 번만 말하면, 나머지는 알아서 다 해줍니다.
  • 결과: CODECO 는 설치 시간을 약 75%~90% 단축했습니다. 마치 수동으로 집을 짓는 대신, 3D 프린터로 집을 통째로 찍어낸 것과 같습니다.

② 사람의 개입 정도 (감독관의 역할)

  • 기존 방식: 감독관 (개발자) 이 모든 단계에서 "여기 파세요", "저기 붙이세요"라고 일일이 지시해야 했습니다.
  • CODECO 방식: 감독관은 "이런 집을 지어줘"라고 한 번만 말하면 됩니다.
  • 결과: 사람이 직접 손을 대야 하는 일이 80% 이상 줄어들었습니다. 감독관은 이제 현장에 서서 지시하는 게 아니라, 스마트폰으로 결과를 확인하는 역할만 하면 됩니다.

③ 자원 사용량 (연료와 공간)

  • 기존 방식: 지휘관 시스템이 가볍고 효율적이었습니다.
  • CODECO 방식: "스마트" 기능을 하려면 조금 더 많은 **메모리 (공간)**와 **전력 (연료)**이 필요합니다.
  • 결과:
    • CPU (두뇌): 거의 차이가 없었습니다.
    • 메모리 (창고): CODECO 가 조금 더 많이 썼습니다. (지능적인 판단을 위해 더 많은 정보를 저장해야 하니까요.)
    • 전력: 약 5% 정도 더 썼지만, 그로 인해 얻는 자동화의 이득이 훨씬 큽니다.

3. 재미있는 발견들 (실험 결과의 하이라이트)

  • 작은 일일수록 느릴 수 있다: 아주 간단한 작업 (예: 빈 상자 10 개 옮기기) 을 할 때는 CODECO 가 기존 방식보다 약간 느릴 수도 있었습니다. (지시하는 데 시간이 조금 걸리니까요.)
  • 큰 일일수록 빨라진다: 하지만 복잡한 작업 (예: 50 개의 서로 다른 물건을 각기 다른 곳으로 배달하기) 을 할 때는 CODECO 가 훨씬 효율적이었습니다. 지휘관이 미리 경로를 계산해 두었기 때문입니다.
  • 약한 장비에서도 잘 작동: 라즈베리 파이 (작은 컴퓨터) 같은 약한 장비에서도 CODECO 가 잘 돌아갔습니다. 비록 속도가 느리기는 하지만, 시스템이 멈추지 않고 안정적으로 작동했습니다.

4. 결론: 왜 이 연구가 중요한가?

이 논문은 **"CODECO 라는 도구를 쓰면, 복잡한 클라우드 시스템을 관리하는 일이 훨씬 쉬워지고, 사람의 수고로움이 크게 줄어든다"**는 것을 증명했습니다.

  • 기존: 사람이 일일이 지시해야 하는 '수동 운전'.
  • CODECO: 스스로 판단하고 움직이는 '자율 주행'.

물론 자율 주행 차가 조금 더 비싼 연료를 쓸 수는 있지만, 운전자가 피곤하지 않고 사고 위험도 줄어든다면 그건 큰 장점입니다. 연구진은 앞으로 이 시스템을 여러 도시 (다중 클러스터) 로 확장하고, 더 복잡한 상황 (갑작스러운 교통 체증 등) 에 대처할 수 있도록 발전시킬 계획입니다.

한 줄 요약:

"복잡한 클라우드 시스템을 관리할 때, 사람이 일일이 지시하는 수동 방식 대신, CODECO 라는 '스마트 지휘관'을 쓰면 설치 시간과 사람의 수고를 80% 이상 줄일 수 있으며, 성능도 충분히 훌륭하다!"