쿠버네티스 : 여러 개의 애플리케이션을 위한 자동 자원할당 데모
기업에서는 기업 내외부의 임직원과 고객을 대상으로 여러 종류의 애플리케이션을 서비스 해야 합니다. Kubernetes 에서는 여러 애플리케이션을 효율적으로 서비스 할 수 있도록 부하에 따라 자동으로 자원을 할당하여 관리자의 개입 없이도 운영이 가능합니다. 쿠버네티스 환경에서 인적자원 투입을 최소화 하면서도 보다 안정적으로 운영할 수 있는 지 데모를 통해 설명 드리도록 하겠습니다.
유튜브에서 지금 바로 쿠버네티스 데모를 보시죠.
이런 고민들에 대한 솔루션이 있을까요?
- 가상화 기술 기반 IaaS 환경이기 때문에 Peak 에 맞추어 자원을 할당할 수 뿐이 없어요.
- 시스템 Peak 시간이 달라 매번 수작업으로 자원을 변경해야 해요.
- 관리자 개입 없이 시스템을 자동으로 확장 / 축소하는 방법은 없을까요?
여러 개의 애플리케이션 운영 시 쿠버네티스 효과 – 데모 발표자료 다운로드
데모 시나리오 : Peak 시간이 다른 애플리케이션에 대한 자동확장
데모 시나리오는 포탈업무와 그룹웨어업무에 대한 시스템 자원을 함께 사용하는 것을 가정하여 작성하였습니다.
오전에는 포탈업무의 사용율이 높고 오후에는 그룹웨어업무의 사용율이 높다면 어떻게 한정된 자원을 배분하면 효율적인 것일까요?
가상화기술 기반의 IaaS 환경이라면 Peak 시간에 필요한 최대 자원을 가상머신에 할당하거나 수작업으로 관리자가 Peak 시간에 맞추어 자원을 조정하는 방법일 것입니다.
하지만 이번 데모와 같이 컨테이너 기반의 PaaS 환경은 관리자의 개입없이 사용량에 따라 자원을 자동으로 할당하여 자원을 효율적으로 사용할 수 있습니다.
Peak 시간이 다른 두 애플리케이션에 대하여 컨테이너 기반 PaaS 환경에서 자원자동할당이 어떻게 동작하는지 데모를 통해 확인해 봅니다.
데모 아키텍처 : 오픈시프트 로 구축하는 자동자원확장 시스템
데모에 대한 아키텍처는 Red Hat OpenShift 4 환경에서 포탈 업무와 그룹웨어 업무를 배포한 후 JMeter 를 통해 부하를 줍니다.
Jmeter 를 통해 발생된 동일한 부하 상황에서 확장이 불가능한 환경에서는 응답지연이 발생하는 반면, 오토스케일이 적용되어 CPU 부하에 따라 5~10개 동적으로 자원이 늘어날 때는 안정적인 응답시간을 보입니다.
클라우드 개념 뽀개기와 데모 그리고 원격 실습까지 무료 체험
References & Related Links
- 쿠버네티스 : 컨테이너 와 가상화 기술 집적도 비교 – 바로 가기