EC2에서 EBS Burst Balance Credit 경고 이해 및 관리 EC2 인스턴스에서 EBS (Elastic Block Store) 볼륨을 관리하다 보면 특정 볼륨의 “Burst Balance Credit”이 낮아졌다는 알림을 받을 수 있습니다. 이번 글에서는 Burst Balance 지표가 무엇을 의미하는지, 왜 중요한지, 그리고 이러한 알림을 해결하기 위해 취할 수 있는 실질적인 조치에 대해 알아보겠습니다. EBS Burst Balance란? Burst Balance 지표는 특정 EBS 볼륨 유형의 남은 버스트 크레딧을 보여주는 지표입니다. 이 지표는 다음과 같은 EBS 볼륨 유형에 적용됩니다: • 범용 SSD (gp2), • 처리량 최적화 HDD (st1), • 콜드 HDD (sc1). 버..
EC2
안녕하세요, 오늘은 EC2의 NTP 설정 방법에 대해서 알아보겠습니다. Amazon Linux의 표준 시간대 변경 Amazon Linux 인스턴스는 기본적으로 UTC(협정 세계시) 표준 시간대로 설정됩니다. 인스턴스의 시간을 현지 시간이나 네트워크의 다른 표준 시간대로 변경할 수 있습니다. Amazon Linux 2 인스턴스의 시간대 변경 시 : 시스템의 현재 표준 시간대 설정을 확인합니다. [ec2-user ~]$ timedatectl 사용 가능한 표준 시간대를 나열합니다. [ec2-user ~]$ timedatectl list-timezones 선택한 표준 시간대를 설정합니다. [ec2-user ~]$ sudo timedatectl set-timezone America/Vancouver Amazo..
안녕하세요, 오늘은 EBS 볼륨 스토리지 비용이 많이 발생하는 경우에 대한 내용입니다. EBS 스토리지의 수명 주기를 관리하지 않아 EC2 스냅샷으로 인한 비용이 계속 증가할 수 있습니다. 스냅샷 수명 주기를 설정해서 스토리지 비용을 줄이는 방법을 정리해 봤습니다. 1. 인스턴스에 태그 dlm : managed 추가 2. DLM Policy 추가 DLM이라고 하여, Data Lifecycle Manager라는 제품이 있습니다. 이를 통해 스냅샷 / EBS-backed AMI 등을 관리할 수 있습니다. Amazon EC2(Amazon Elastic Compute Cloud) 콘솔의 [Elastic Block Store] 아래에서 [Lifecycle Manager]를 선택하여, 위와 같이 설정하고 위의 이..
안녕하세요, 오늘은 CPU Steal 에 대해서 알아보겠습니다. 1. CPU STEAL이란 무엇인가? AWS, GCP, Azure, vSphere 및 Xen과 같은 가상화된 환경에서만 발생합니다. 하이퍼바이저가 다른 가상 프로세서에 서비스를 제공하는 동안 가상 CPU가 실제 CPU를 기다리는 시간의 백분율입니다. 2. CPU STEAL의 특징 CPU Steal time이 높아져 cpu utilization이 높아질 경우, 인프라에 다음과 같은 영향을 미칠 수 있습니다 : 느린 페이지 로드 시간 느린 데이터베이스 쿼리 시간 보고서 처리 속도 저하 비동기 작업을 빠르게 처리할 수 없기 때문에 대기열 크기 증가 동일한 양의 로드를 처리하기 위해 더 많은 서버를 출시하여 IaaS 비용 증가 CPU steal의 ..
CPU 내부에서 확인하는 CPU 사용량과 Cloudwatch에서 확인하는 사용량이 차이가 난다는 질문을 받은 적이 있었습니다. 해당 내용은 EC2 내부에서 수행하는 top/snmp명령어와 Cloudwatch의 수집 주기나 방식이 다르기 때문입니다. 클러스터 인스턴스를 제외한 EC2 인스턴스들은 가상화된 하이퍼바이저에 의해서 CPU를 공유합니다. Cloudwatch와 달리 Top 명령어는 CPU 코어 전체에 대한 내용을 보여줍니다. (CPU 소비나 로드에 대한 내용은 제외되어 있기 때문입니다.) CPUUtilization 인스턴스에서 현재 사용 중인 할당된 EC2 컴퓨팅 유닛(ECU)의 비율(%)입니다. 이 지표는 선택한 인스턴스에서 애플리케이션을 실행하는 데 필요한 처리 능력을 식별합니다. 인스턴스 유형..