1 |
1
클라우드 컴퓨팅 자원 설정 장치가 쿠버네티스(Kubernetes) 내 노드(node)에 포함된 제1 복수의 파드(pod)들에 클라우드 컴퓨팅 자원을 설정하는 방법에 있어서,상기 클라우드 컴퓨팅 자원 설정 장치가 상기 제1 복수의 파드들에 대한 요청량(request) 및 상기 제1 복수의 파드들에 대한 제한량(limit)을 수신하는 단계;상기 클라우드 컴퓨팅 자원 설정 장치가 상기 클라우드 컴퓨팅 자원 중에서, 상기 제1 복수의 파드들 중 상기 요청량 및 상기 제한량에 기초하여 상기 요청량 및 상기 제한량이 0인 Best-effort QoS(Quality of Service) 클래스로 분류한 제2 복수의 파드들에 설정할 잔여 자원을 결정하는 단계; 및상기 클라우드 컴퓨팅 자원 설정 장치가 상기 제2 복수의 파드들에서 파드 전체 개수에 대한 파드 하나의 비율(ratio)에 따라, 상기 잔여 자원을 상기 제2 복수의 파드들 각각에 설정하는 단계를 포함하는 클라우드 컴퓨팅 자원 설정 방법
|
2 |
2
제1항에 있어서,상기 결정하는 단계는,상기 요청량 및 상기 제한량에 기초하여 상기 제1 복수의 파드들을 요청량에 대해 최대한의 자원 사용을 보장하는 Guaranteed QoS 클래스, 요청량 만큼의 최소 자원 사용을 보장하는 Burstable QoS 클래스 및 상기 Best-effort QoS(Quality of Service) 클래스로 분류하는 단계;상기 Guaranteed QoS 클래스로 분류한 파드에 대응하는 요청량 및 상기 Burstable QoS 클래스로 분류한 파드에 대응하는 요청량에 따라, 상기 Guaranteed QoS 클래스로 분류한 파드 및 상기 Burstable QoS 클래스로 분류한 파드에 상기 클라우드 컴퓨팅 자원을 설정하는 단계; 및상기 클라우드 컴퓨팅 자원 중에서 상기 Guaranteed QoS 클래스로 분류한 파드에 설정한 자원 및 상기 Burstable QoS 클래스로 분류한 파드에 설정한 자원을 뺀 나머지를 상기 Best-effort QoS(Quality of Service) 클래스로 분류한 파드에 설정할 잔여 자원으로 결정하는 단계를 포함하는 클라우드 컴퓨팅 자원 설정 방법
|
3 |
3
제2항에 있어서,상기 분류하는 단계는,상기 제1 복수의 파드들 중에서 상기 요청량 및 상기 제한량이 동일한 파드를 상기 Guaranteed QoS 클래스로 분류하는 단계;상기 제1 복수의 파드들 중에서 상기 요청량이 상기 제한량 미만인 파드를 상기 Burstable QoS 클래스로 분류하는 단계;상기 제1 복수의 파드들 중에서 상기 요청량 및 상기 제한량이 0인 파드를 상기 Best-effort QoS(Quality of Service) 클래스로 분류하는 단계를 포함하는 클라우드 컴퓨팅 자원 설정 방법
|
4 |
4
제2항에 있어서,상기 클라우드 컴퓨팅 자원을 설정하는 단계는,상기 Guaranteed QoS 클래스로 분류한 파드에 대응하는 요청량에 따라, 상기 Guaranteed QoS 클래스로 분류한 파드에 상기 클라우드 컴퓨팅 자원을 설정하는 단계; 및상기 Burstable QoS 클래스로 분류한 파드에 대응하는 요청량에 따라, 상기 Burstable QoS 클래스로 분류한 파드에 상기 클라우드 컴퓨팅 자원을 설정하는 단계를 포함하는 클라우드 컴퓨팅 자원 설정 방법
|
5 |
5
제1항에 있어서,상기 잔여 자원을 설정하는 단계는,상기 비율(ratio)을 계산하는 단계; 및상기 잔여 자원을 상기 비율에 따라 설정하는 단계를 포함하는 클라우드 컴퓨팅 자원 설정 방법
|
6 |
6
제1항에 있어서,상기 클라우드 컴퓨팅 자원은 CPU 자원인클라우드 컴퓨팅 자원 설정 방법
|
7 |
7
쿠버네티스(Kubernetes) 내 노드(node)에 포함된 제1 복수의 파드(pod)들에 클라우드 컴퓨팅 자원을 설정하기 위한 인스트럭션들을 저장하는 메모리; 및상기 인스트럭션들을 실행하기 위한 프로세서를 포함하고,상기 인스트럭션들이 상기 프로세서에 의해 실행될 때, 상기 프로세서는,상기 제1 복수의 파드들에 대한 요청량(request) 및 상기 제1 복수의 파드들에 대한 제한량(limit)을 수신하고,상기 클라우드 컴퓨팅 자원 중에서, 상기 제1 복수의 파드들 중 상기 요청량 및 상기 제한량에 기초하여 상기 요청량 및 상기 제한량이 0인 Best-effort QoS(Quality of Service) 클래스로 분류한 제2 복수의 파드들에 설정할 잔여 자원을 결정하고,상기 제2 복수의 파드들에서 파드 전체 개수에 대한 파드 하나의 비율(ratio)에 따라, 상기 잔여 자원을 상기 제2 복수의 파드들 각각에 설정하는클라우드 컴퓨팅 자원 설정 장치
|
8 |
8
제7항에 있어서,상기 프로세서는,상기 요청량 및 상기 제한량에 기초하여 상기 제1 복수의 파드들을 요청량에 대해 최대한의 자원 사용을 보장하는 Guaranteed QoS 클래스, 요청량 만큼의 최소 자원 사용을 보장하는 Burstable QoS 클래스 및 상기 Best-effort QoS(Quality of Service) 클래스로 분류하고,상기 Guaranteed QoS 클래스로 분류한 파드에 대응하는 요청량 및 상기 Burstable QoS 클래스로 분류한 파드에 대응하는 요청량에 따라, 상기 Guaranteed QoS 클래스로 분류한 파드 및 상기 Burstable QoS 클래스로 분류한 파드에 상기 클라우드 컴퓨팅 자원을 설정하고,상기 클라우드 컴퓨팅 자원 중에서 상기 Guaranteed QoS 클래스로 분류한 파드에 설정한 자원 및 상기 Burstable QoS 클래스로 분류한 파드에 설정한 자원을 뺀 나머지를 상기 Best-effort QoS(Quality of Service) 클래스로 분류한 파드에 설정할 잔여 자원으로 결정하는클라우드 컴퓨팅 자원 설정 장치
|
9 |
9
제8항에 있어서,상기 프로세서는,상기 제1 복수의 파드들 중에서 상기 요청량 및 상기 제한량이 동일한 파드를 상기 Guaranteed QoS 클래스로 분류하고,상기 제1 복수의 파드들 중에서 상기 요청량이 상기 제한량 미만인 파드를 상기 Burstable QoS 클래스로 분류하고,상기 제1 복수의 파드들 중에서 상기 요청량 및 상기 제한량이 0인 파드를 상기 Best-effort QoS(Quality of Service) 클래스로 분류하는클라우드 컴퓨팅 자원 설정 장치
|
10 |
10
제8항에 있어서,상기 프로세서는,상기 Guaranteed QoS 클래스로 분류한 파드에 대응하는 요청량에 따라, 상기 Guaranteed QoS 클래스로 분류한 파드에 상기 클라우드 컴퓨팅 자원을 설정하고,상기 Burstable QoS 클래스로 분류한 파드에 대응하는 요청량에 따라, 상기 Burstable QoS 클래스로 분류한 파드에 상기 클라우드 컴퓨팅 자원을 설정하는클라우드 컴퓨팅 자원 설정 장치
|
11 |
11
제7항에 있어서,상기 프로세서는,상기 비율(ratio)을 계산하고,상기 잔여 자원을 상기 비율에 따라 설정하는클라우드 컴퓨팅 자원 설정 장치
|
12 |
12
제7항에 있어서,상기 클라우드 컴퓨팅 자원은 CPU 자원인클라우드 컴퓨팅 자원 설정 장치
|