ELB 로드밸런싱
● 로드밸런싱이 필요한 이유와 역할
로드밸런싱 역할
여러 대의 EC2 인스턴스나 다른 리소스 간에 들어오는 트래픽을 분산하여 애플리케이션의 가용성과 확장성을 향상시키는 데 사용한다.
로들밸렁싱의 종류
- 네트워크 로드 밸런싱(NLB): TCP 및 UDP 트래픽을 처리하는 데 사용된다. 고성능 및 고가용성을 제공하며, 단일 IP 주소를 사용하여 여러 포트에 대한 로드 밸런싱이 가능하다.
- 애플리케이션 로드 밸런싱(ALB): HTTP 및 HTTPS 트래픽을 처리하는 데 사용됩니다. Layer 7에서 작동하며, 여러 대상 그룹에 대한 경로 기반 및 호스트 기반 라우팅을 지원한다.
- 클래식 로드 밸런싱(CLASSIC LB): 오래된 유형의 로드 밸런싱으로, HTTP, HTTPS, TCP 및 SSL 트래픽을 처리한다. 기존에 이를 사용하던 고객들에게는 계속해서 지원되고 있지만, 새로운 애플리케이션에는 네트워크 로드 밸런싱나 애플리케이션 로드 밸런싱를 사용하는 것이 권장된다.
로드밸런싱이 필요한 이유
로드밸런싱을 사용하면 트래픽이 여러 인스턴스로 분산되어 각 인스턴스의 부하가 고르게 분산되고, 단일 지점의 장애로부터 애플리케이션이 보호된다. 이는 애플리케이션의 가용성을 향상시키고 사용자 경험을 개선하는 데 도움이 된다.
● 인스턴스 생성
● ALB 대상그룹 생성
● EC2 인스턴스를 대상그룹에 포함시키기
● ALB 주소를 통해 EC2 인스턴스에 접속하기
'aws' 카테고리의 다른 글
AWS(3)-S3 (1) | 2024.05.17 |
---|---|
AWS(3)-RDS (0) | 2024.05.17 |
AWS(2) - Auto Scaling (0) | 2024.05.14 |
AWS(2) - EBS (0) | 2024.05.14 |
AWS(1) (0) | 2024.05.13 |