[amazon-web-services] EC2의 CPU 크레딧 잔고 란 무엇입니까? [닫은]

나는 우연히 CPU 신용 잔액 EC2 모니터링에. CPU 크레딧 잔고 란 무엇입니까 ?



답변

AWS EC2고정 성능 인스턴스 (예 : M3, C3 등)와 버스트 가능 성능 인스턴스 (예 : T2)의 두 가지 유형의 인스턴스가 있습니다. Fixed Performance Instances일관된 CPU 성능을 Burstable Performance Instances제공하는 동시에 baseline CPU performance정상적인 작업 부하를 제공합니다 . 그러나 워크로드가 증가 Burstable Performance Instances하면 버스트 기능, 즉 CPU 성능이 향상됩니다.

CPU 크레딧 은 인스턴스의 CPU 버스트 양을 규제합니다. 버스트 기간 동안이 CPU 크레딧을 사용하여 CPU 성능을 향상시킬 수 있습니다. 5 분 동안 CPU 성능의 100 %로 인스턴스를 운영한다고 가정하면 5(i.e. 5*1.0)CPU 크레딧 을 소비하게됩니다 . 마찬가지로 인스턴스를 5 분 동안 50 % CPU 성능으로 실행하면 2.5(i.e. 5*0.5)CPU 크레딧 을 소비하게됩니다 .

CPU 크레딧 잔액 은 계정에서 언제든지 사용할 수있는 CPU 크레딧 금액입니다.

인스턴스를 만들면 초기 CPU 크레딧이 제공 됩니다. 매시간마다 일정량의 CPU 크레딧이 자동으로 제공됩니다 (이 금액은 인스턴스 유형에 따라 다릅니다). CPU 성능을 높이 지 않으면 CPU 크레딧이 계정의 CPU 크레딧 잔액에 추가됩니다. CPU 크레디트를 벗어난 경우 (즉, CPU 크레디트 잔액이 0으로 바)) 인스턴스는 기준 성능에서 작동합니다.

버스트 가능한 성능 인스턴스의 CPU 크레딧 및 기준 성능에 대해 자세히 알아보십시오


답변

공식 문서 에 따르면 :

Amazon EC2를 사용하면 고정 성능 인스턴스 (예 : M3, C3 및 R3)와 확장 가능 성능 인스턴스 (예 : T2) 중에서 선택할 수 있습니다. 버스트 가능 성능 인스턴스는 기준 레벨 이상으로 버스트 할 수있는 기능으로 기준 레벨의 CPU 성능을 제공합니다. T2 인스턴스는 전체 CPU를 자주 또는 일관되게 사용하지 않지만 때때로 버스트해야하는 워크로드를위한 것입니다.

T2 인스턴스의 기본 성능 및 버스트 기능은 CPU 크레딧에 의해 관리됩니다. 각 T2 인스턴스는 CPU 크레딧을 지속적으로 수신하며, 비율은 인스턴스 크기에 따라 다릅니다. T2 인스턴스는 유휴 상태 일 때 CPU 크레딧을 발생시키고 활성 상태 일 때 CPU 크레딧을 사용합니다. CPU 크레디트는 1 분 동안 전체 CPU 코어 의 성능을 제공합니다 .


답변

이전 답변을 확장합니다.

t2클래스 인스턴스는 버스트 가능 CPU 모델을 사용합니다. 항상 전체 CPU 리소스에 액세스하는 대신 CPU 크레딧 모델을 기반으로 전체 CPU 리소스에 액세스 할 수 있습니다.

인스턴스가 유휴 상태 일 때 인스턴스는 최대 한도까지 크레딧을 쌓고 있습니다. 요율과 한도는 인스턴스 크기에 따라 다릅니다.

CPU 리소스를 사용할 때 해당 크레딧을 사용합니다. 크레딧이 소진되면 더 많은 크레딧을 쌓을 때까지 CPU 사용량이 매우 낮아집니다.


답변

인스턴스가 기본 성능 수준에서 허용하는 것 (예 : 유휴 상태)보다 적은 CPU 리소스를 사용하는 경우 사용되지 않은 CPU 크레딧 (또는 얻은 것과 사용한 것과의 차이)은 최대 24 시간 동안 크레딧 잔액에 저장됩니다 버스트에 대한 CPU 크레딧을 구축합니다.


답변