전체 글 21

CIDR 표기법

Classless Inter-Domain Routing 'CIDR', 사이더는 IP 주소를 할당하고 패킷을 라우팅하는 방식 중 하나이다. 1993년 이전에는 IP 주소를 할당하는 방식으로 클래스 기반 방식을 사용하였지만, 사용되는 호스트의 수가 늘어남에 따라 할당 가능한 IP 주소의 수가 고갈되는 것과 라우팅 테이블의 크기가 커지는 문제를 해결하기 위해, IETF에서 1993년부터 도입한 표준 IP 주소 할당 방식이다. CIDR는 고갈되는 IP 주소를 기존의 클래스 기반 IP 주소 할당 방식보다 더 효율적으로 사용할 수 있는 장점이 있다. CIDR 도입 이후 이전의 클래스 기반 방식은 사용하지 않기 때문에 클래스 없는 도메인 간 라우팅 기법이라고도 불린다. 펌 : https://namu.wiki/w/CI..

Dev/Linux 2022.12.22

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