티스토리 뷰
728x90
Amazon Web Services(AWS) Elastic Compute Cloud(EC2)는 클라우드에서 가상 서버를 제공하는 서비스이다. EC2 인스턴스는 클라우드 환경에서 실행되는 가상 머신으로, 서버를 프로비저닝하고 애플리케이션을 실행하는 데 사용된다.
EC2 인스턴스는 운영 체제(OS)와 애플리케이션을 실행하는 데 필요한 다양한 자원을 포함한다. 이러한 자원들은 모두 클라우드에서 관리되기 때문에, 인스턴스의 상태 및 성능을 모니터링하고 최적화해야 한다. 이를 위해 AWS는 EC2 모니터링 지표를 제공한다.
EC2 모니터링 지표는 CloudWatch를 통해 제공되며, 인스턴스의 상태와 성능을 실시간으로 모니터링할 수 있다. 이를 통해 인스턴스의 성능 문제를 조기에 파악하여 사용자 경험을 향상시키고 장애 대응 시간을 단축할 수 있다.
EC2 모니터링 지표에는 CPU, 네트워크, 디스크, 보안, 메모리 등의 다양한 항목이 있다. 이 중에서 몇 가지를 살펴보자.
CPU 지표
•CPU 사용률: EC2 인스턴스의 CPU 사용률은 해당 인스턴스의 가용성과 성능에 큰 영향을 미칩니다. CPU 사용률이 높을 경우 인스턴스의 처리량이 감소할 수 있으며, 이는 사용자 경험에 직접적인 영향을 미칠 수 있습니다.
•네트워크 트래픽: EC2 인스턴스에서 송수신되는 네트워크 트래픽은 인스턴스와 인터넷 간의 대역폭을 측정하는 데 사용됩니다. 이는 인스턴스의 네트워크 병목 현상을 파악하는 데 유용합니다.
•디스크 I/O: EC2 인스턴스의 디스크 I/O는 디스크 읽기/쓰기 시간, 대기 시간 및 디스크 큐 길이를 측정합니다. 이는 인스턴스의 디스크 성능을 파악하는 데 유용합니다.
•인스턴스 상태: 인스턴스 상태는 인스턴스가 현재 실행 중인지, 중지되었는지 또는 문제가 발생했는지 여부를 나타냅니다.
•인스턴스 건강 상태: 인스턴스 건강 상태는 인스턴스의 시스템 이벤트 로그를 검사하여 인스턴스의 건강 상태를 판단하는 지표입니다. 이는 예기치 않은 문제 또는 장애 발생 시 대응하는 데 유용합니다.
728x90
EBS (Elastic Block Store) 지표
•디스크 읽기/쓰기 시간: EBS 볼륨의 디스크 읽기/쓰기 시간을 측정합니다.
•디스크 대기 시간: EBS 볼륨의 디스크 대기 시간을 측정합니다. 이는 EBS 볼륨의 성능을 평가하는 데 유용합니다.
•디스크 큐 길이: EBS 볼륨의 디스크 큐 길이를 측정합니다. 이는 EBS 볼륨의 처리량을 파악하는 데 유용합니다.
•디스크 사용률: EBS 볼륨의 디스크 사용률을 측정합니다.
네트워크 지표 (Network)
•인스턴스 간의 통신: EC2 인스턴스 간의 통신을 측정합니다. 이는 인스턴스 간의 네트워크 병목 현상을 파악하는 데 유용합니다.
•VPC(Virtual Private Cloud) 흐름 로그 분석을 통한 보안 그룹의 상태 확인: VPC 흐름 로그는 VPC에서 수신 및 발신되는 IP 트래픽에 대한 자세한 로그를 생성합니다. 이를 통해 보안 그룹의 상태를 분석하고 보안 위반 사항을 식별하는 데 유용합니다.
•ELB(Elastic Load Balancer) 지표: Elastic Load Balancer는 능동적으로 트래픽을 분산하여 인스턴스의 가용성과 성능을 최적화합니다. ELB 지표는 로드 밸런서의 성능 및 트래픽 분산 상태를 측정합니다.
메모리 지표
•메모리 사용률: EC2 인스턴스의 메모리 사용률을 측정합니다.
•페이지 스왑: EC2 인스턴스의 페이지 스왑 상태를 측정합니다. 페이지 스왑이 높으면 인스턴스의 처리량이 감소할 수 있으며, 이는 사용자 경험에 직접적인 영향을 미칠 수 있습니다.
이 외에도 EC2 모니터링 지표에는 다양한 항목이 있으며, 필요에 따라 추가할 수 있다. EC2 모니터링 지표를 적절하게 활용하면, 인스턴스의 상태 및 성능을 파악하고 최적화하여 안정적인 애플리케이션 운영을 보장할 수 있다.
728x90
'Dev Story > AWS' 카테고리의 다른 글
AWS Step Function 입문해보기 - 람다편 (2) | 2023.04.21 |
---|---|
AWS CDK Lambda & Athena (0) | 2023.04.16 |
쉽고 빠르게 AWS Lambda로 파일 압축 및 해제하기: tar 압축과 arcname 옵션 활용! (0) | 2023.04.14 |
Getting Started with AWS Autogluon: A Step-by-Step Guide (0) | 2023.03.15 |
AWS CodeWhisperer를 활용한 코드 작성 (0) | 2023.03.04 |
댓글
250x250
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- ubuntu
- frontend
- 개발이야기
- AWS
- nestjs
- MongoDB
- Redis
- svelte
- GPT
- 따라하기
- ChartGPT
- Containerization
- typescript
- 한식
- 딥러닝
- DevOps
- 클라우드
- EC2
- lambda
- 실습
- svelte 따라해보기
- cloudcomputing
- ML
- AI
- 티스토리
- python
- docker
- 쉽게따라하기
- Docker 관리
- 따라해보기
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
글 보관함