반응형
Elastic Load Balancer
- NLB은 다른 로드밸런서에 비해 낮은 지연시간을 보여주어 성능에 극대화되어있음(중요!!)
- CLB는 HTTP/HTTPS LB 및 X-Forwared-for와 sticky session을 위해 사용됨
- 제한된 L4 기능을 사용할 수 있음(TCP 사용 가능)
- Pre-warming 기능을 사용해 미리 확장 가능
- 시작과 종료 날짜, 초당 요청 예측, 전형적인 요청의 사이즈 필요
- ALB는 워크로드에 대응하여 자동으로 규모를 확장하지만 source-IP ALB IP로 변경됨
- NLB는 서브넷별로 static IP를 부여받으며 IP를 고정시킬 수 있음
ELB Error Messages
- ALB, CLB는 기본적으로 성공 응답이 200 OK임
- 실패한 request는 4xx, 5xx error message가 돌아옴
- 4xx message는 클라이언트 사이드의 문제를 암시하며 5xx message는 서버 사이드의 에러를 의미
- 4xx Erro 종류
- 400 error : 헤더가 malformed인 경우(사이즈가 비정상적으로 큰 경우 등)
- 401 error : User access denied
- 403 Forbidden : 요청이 ACL에 의해 차단됨
- 460 error : ELB가 응답을 돌려주기도 전에 클라이언트가 커넥션을 닫음
- 463 error : ELB가 x-forwarded-for에 30개 이상의 IP address를 받음(비정상적 요청)
- 500 error : 서버 error(ELB 내 error)
- 502 Bad gateway : 서버가 비정상적 응답을 보내거나 커넥션을 닫음
- 503 Service Unavailable : 대상그룹에 등록된 대상이 없음(대상그룹 자체가 없음)
- 504 Gateway timeout : 서버 혹은 DB 문제로 응답하지 않음
- 561 Unauthorized : 사용자 인증시 ID Provider로부터 에러 코드를 받음
ELB CloudWatch Metrics
- 메트릭 항목은 두 종류로 나뉨
- metric for general health(상태) : HealthyHostcount, HTTPCode_Backedn_2xx 등
- metric for performance(성능) : Latency, ReuqestCount, SurgeQueueLength, SpilloverCount 등
- ELB 자체와 백엔드의 서버를 모니터링하며 30초의 수집간격을 가짐(HealthCheckIntervalSeconds)
- BackendConnectionError : 백엔드 인스턴스로의 실패한 커넥션 갯수
- HealthyHostCount : 정상으로 등록된 인스턴스 갯수
- 2xx,3xx,4xx,5xx Code : 해당 에러 갯수
- Latency : 지연시간 표시
- RequestCount : 1분 혹은 5분간 성공/완료된 커넥션 갯수
- SurgeQueueLength : ELB에서 인스턴스로 전달되지 못하고 쌓여있는 Request의 수(Classic only)
- - SpilloverCount : Surgequeue가 쌓여서 거부된 요청의 갯수(Classic only)
Systems manager(SSM)
- AWS 인프라를 제어하고 작업을 자동화
- Cloudwatch와 통합하여 문제를 감지하거나 운영 데이터를 볼 수 있게 해줌
- Run command
- 하나 이상의 EC2에 사용자정의 커맨드를 실행할 수 있게 해줌
- 인스턴스에 관한 조작이나, 볼륨 부착/제거, 패치 실행 등
- 인벤토리와 리소스 그룹을 이용하여 실행 가능
- Run Command를 통해 관리중인 리소스에 명령을 실행할 수 있음
반응형
'Amazon Web Serivce 자격증 쉽게 공부하기 > [C01]AWS Sysops Administrator Associate' 카테고리의 다른 글
SOA #8, Elastic and Scalability -2 (0) | 2020.07.06 |
---|---|
SOA #7, Elastic and Scalability -1 (0) | 2020.07.01 |
SOA #5, Deployment & Provisioning - 1 (0) | 2020.06.03 |
SOA #4, Monitoring and Reporting - 3 (0) | 2020.05.26 |
SOA #3, Monitoring and Reporting - 2 (0) | 2020.05.22 |
댓글