Ops 18

AWS [ELB] CLB, ALB,NLB 란?

1. CLB(Classic Load Balancer) 란 - CLB는 가장 오래된 LB로 ELB 의 기본적인 형태로 현재는 잘 사용하지 않음 - 다양한 프로토콜 수용, Sticky Session 기능제공 - CBL는 하나의 URL만 사용가능 2. ALB(Application Load Balancer) - HTTP/HTTPS 트래픽 처리하는 로드밸런싱에 최적화 - WebSocket 이나 HTTP/1.1 이상의 프로토콜 지원, 향상된 라우팅 정책 등의 기능으로 인해서 기존의 CLB 보다 많은 장점을 포함 - Path-based routiong을 지원하여 ALB에 연결된 인스턴스들은 여러개의 URL과 path를 가질 수 있음 3. NLB(Network Load Balancer) - NLB는 L4계층 (Netw..

Ops/AWS 2022.06.22

Linux OOM Killer란?

Out Of Memory Killer 의 약자로 메모리가 부족할 경우 특정 프로세스를 강제로 종료시킨다. 해당 로그는 관리자계정으로 로그인 후 /var/log/messages 에서 확인할 수 있다. - 발생원인 커널은 VM 을 이용한 메모리 할당을 진행하므로, 실제 Physical 메모리보다 큰 프로그램을 구동할 수 있다. 당장 사용하지 않는 메모리는 나중에 할당하여 사용하기 때문에, 실제 메모리를 넘는 프로그램들도 구동될 수 있다. (OverCommit) 이 때, 이 OverCommit 된 메모리에 쓰여지게 되는 경우 메모리가 모자라며 Out Of Memory 가 발생한다. - 프로세스를 종료시키는 순위 oom_badness() 메소드에서 각 프로세스별 점수를 계산하여 종료시킬 프로세스를 선택한다. 우..

Ops/Linux 2022.06.18