쿠버네티스에서의 DB 스케일링 기반 서비스 시간 개선 및 효율적인 자원 사용 방안

A Study on Improved Service Time and Efficient Resource Utilization Based on DB Scaling in Kubernetes

  • 윤주녕 (고려대학교 SW.AI 융합대학원 ) ;
  • 유헌창 (고려대학교 정보대학 컴퓨터학과 )
  • Joonyoung Yoon (Dept. of Software Security, Graduate School of SWAI Convergence, Korea University) ;
  • Heonchang Yu (Dept. of Computer Science & Engineering, Korea University )
  • 발행 : 2024.05.23

초록

클라우드 사용이 보편화 되고 확대됨에 따라, 서비스를 유연하게 확장 및 축소하여 신속하게 시장의 수요에 대응할 수 있는 PaaS(Platform-as-a-Service) 형태의 서비스가 많은 기업에서 각광받고 있다. 그리고 이러한 PaaS 형 서비스의 핵심이 되는 기술인 컨테이너(Container)와 컨테이너 관리를 효율화 해주는 쿠버네티스(Kubernetes)가 실질적인 표준으로 사용되고 있다. 이때 쿠버네티스 기반의 환경에서 서비스 어플리케이션은 다양한 구성사례가 존재하나, DB 는 아직 안정성 및 데이터 정합성 등을 이유로 베어메탈(Baremetal)이나 VM(Virtual Machine)을 기반으로 구성하고 있는 상황이다. 그러나, 인프라 구성 및 운영에 있어서도 파드(Pod) 형태의 DB 구성은 베어메탈 및 VM 대비 장점이 존재한다고 생각하여 본 실험을 수행하였다. 본 논문에서는 서비스 응답시간 및 자원 사용의 효율성 측면에서 VM 기반의 DB 와 쿠버네티스 파드 기반의 DB 에 각각 트래픽을 발생시켜서 비교한 결과와 시사점을 제시한다.

키워드

참고문헌

  1. P. Choonhaklai and C. Chantrapornchai, "Two Autoscaling Approaches on Kubernetes Clusters Against Data Streaming Applications," 2023 International Technical Conference on Circuits/Systems, Computers, and Communications (ITC-CSCC), Jeju, Korea, Republic of, 2023, pp. 1-6
  2. Do, Truong-Xuan, and Vu Khanh Ngo Tan. "Hybrid Autoscaling Strategy on Container-Based Cloud Platform." IJSI vol.10, no.1 2022: pp.1-12.