2023. 6. 7. 15:48ㆍ부트캠프/DevOps (TIL)
AWS에서 제공하는 EC2 인스턴스와 EBS 볼륨의 버스트 기능은 평소에는 상대적으로 낮은 성능을 가지고 있지만, 부하가 발생할 경우 일시적으로 높은 성능을 제공하는 기능입니다. 이러한 기능은 사용자들이 저렴한 비용으로 안정적이고 확장 가능한 인프라를 구축할 수 있도록 도와줍니다.
버스트 기능은 EC2 인스턴스와 EBS 볼륨 각각에 대해 다른 메커니즘을 사용합니다. 이제 각각에 대해 자세히 알아보겠습니다.
1. EC2 인스턴스의 버스트 기능:
EC2 인스턴스의 버스트 기능은 CPU 성능에 관련된 기능입니다. 일부 EC2 인스턴스 유형은 평소에는 CPU 크레딧이라는 가상의 자원을 사용하며, 크레딧이 충분한 경우에는 기본 성능을 유지합니다. 이때 크레딧이 소진되면 인스턴스의 성능이 낮아질 수 있습니다. 그러나 부하가 발생할 경우 추가 크레딧을 획득하여 일시적으로 높은 성능을 제공할 수 있습니다.
크레딧은 시간이 지남에 따라 충전되며, 일정량의 크레딧을 얻을 때마다 크레딧 수준이 증가합니다. 이렇게 충전된 크레딧은 필요한 시점에 사용할 수 있으며, 인스턴스의 CPU 성능을 잠시 동안 높일 수 있습니다. 이를 통해 일시적으로 발생하는 부하에 대해 대응할 수 있습니다.
2. EBS 볼륨의 버스트 기능:
EBS 볼륨의 버스트 기능은 I/O 성능에 관련된 기능입니다. 일부 EBS 볼륨 유형(예: gp2, io1)은 평소에는 일정한 성능만 제공하고, 부하가 발생할 경우 버스트 성능을 제공합니다.
이러한 버스트 성능은 크기가 작은 I/O 요청의 대기 시간을 감소시킴으로써 달성됩니다. 버스트 크레딧이라고 하는 가상의 자원을 사용하여 평소에는 일정한 속도로 크레딧이 충전되고, 필요한 시점에는 크레딧을 소비하여 잠시 동안 더 높은 성능을 제공합니다.
2023.06.07(버스트 가능 성능 인스턴스: 주요 개념 및 정의) (0) | 2023.06.07 |
---|---|
2023.06.07(병목 구간의 확인과 개선 기본 지식) (0) | 2023.06.07 |
2023.06.07(가용성과 확장성 평가) (0) | 2023.06.07 |
2023.06.01(Auto Scaling과 CloudWatch를 이용한 알림 서비스) (0) | 2023.06.02 |
2023.05.19(Sprint - 새 버전이 망가졌어요) (0) | 2023.05.19 |