메뉴 건너뛰기

추천
검색

논문 기본 정보

자료유형
학위논문
저자정보

(한밭대학교, 한밭大學校)

지도교수
이재흥
발행연도
저작권
한밭대학교 논문은 저작권에 의해 보호받습니다.

이용수2

표지
AI에게 요청하기
추천
검색

초록· 키워드

상세정보 수정요청해당 페이지 내 제목·저자·목차·페이지
정보가 잘못된 경우 알려주세요!
본 논문에서는 Kubernetes 를 중심으로 Container Orchestration 개발 환경의 효율성에 대하여 확인하고 최적의 클러스터 구축 환경을 연구한다. Hardware, Software 를 직접 구축 및 설치 하던 개발 환경에서 서비스의 형태로 빌려 쓰는 클라우드 컴퓨팅의 확산은 IT 패러다임의 변화에 맞춰 가속화되고 있다. Idle 상태인 컴퓨팅 자원을 재활용하기 위한 목적으로 시작된 클라우드 컴퓨팅은 가상화 기술과 4 차 산업 혁명의 시작과 함께 급속한 성장을 이루고 있다. 전통적인 하이퍼바이저(Hypervisor)와 호스트(Host)형으로 구분되는 가상화 기술을 뛰어넘어 시스템 환경에 대한 의존성이 없고, 경량화를 통한 속도 및 이식성 향상을 추구하는 컨테이너 기반의 가상화 기법이 널리 활용되고 있다. 대표적인 플랫폼으로 오픈 소스 기반의 Kubernetes가 있으며, 사실상 표준 기술로 인정되어 기술과 시장을 선도하고 있다. 본 논문에서 Kubernetes를 직접 구축하고 과거의 물리 서버 구축 개발 환경과 Citrix VDI(Xen Server)를 활용한 가상 머신 개발 환경 대비 컨테이너 개발 환경 성능 비교를 통해 컨테이너 개발 환경의 효율성을 확인한다. 또한 Kubernetes Cluster 단일 Master Node 구성 대비 Worker Node 수량에 따른 성능 평가를 진행함으로써 최고의 성능을 보여주는 Cluster Node 구성을 제안한다.

목차

  1. 국 문 요 약
    Ⅰ. 서 론
    Ⅱ. 관련 연구
    1. 마이크로 서비스 아키텍처 와 컨테이너
    (1) 모노리틱 아키텍처
    (2) 마이크로 서비스 아키텍처
    (3) 컨테이너
    2. Container Orchestration
    (1) Docker
    (2) Kubernetes
    Ⅲ. 시스템 구축 및 성능 평가
    1. Kubernetes Cluster 시스템 구축
    (1) 공통 설치 : Master node, Worker node
    (2) Master 및 Worker Component 구성
    1) Master node
    2) Worker node
    2. 성능 평가
    (1) 물리 머신, 가상 머신, 컨테이너 구축 환경 성능 평가
    1) CPU 성능 평가
    2) Memory 성능 평가
    3) Disk I/O 성능 평가
    4) 부팅 시간 성능 평가
    (2) Kubernetes Cluster 성능 평가
    Ⅳ. 결 론
    Ⅴ. 참고 문헌
    ABSTRACT

최근 본 자료

전체보기