ELB란 무엇인가요?
- ELB(Elastic Load Balancer)는 AWS에서 제공하는 로드 밸런서 서비스입니다.
- ELB는 여러 대상에 대한 트래픽을 분산시켜 시스템의 안정성과 성능을 개선하는 역할을 합니다.
ELB의 종류는 어떤 것들이 있나요?
- Classic Load Balancer: 가장 기본적인 로드 밸런서로 HTTP, HTTPS, TCP 트래픽을 분산시킵니다.
- Application Load Balancer(ALB): 웹 애플리케이션에 특화된 로드 밸런서로 HTTP 및 HTTPS 트래픽을 분산시키며, 경로 기반 라우팅을 지원합니다.
- Network Load Balancer(NLB): TCP, UDP, SSL 등 여러 프로토콜의 트래픽을 고성능으로 분산시키는 로드 밸런서입니다.
ELB의 기능은 어떤 것들이 있나요?
- 로드 밸런싱: ELB는 트래픽을 여러 대상 그룹으로 분산시켜 부하를 분산합니다.
- 자동 확장: ELB는 Auto Scaling 그룹과 함께 사용하여 인스턴스를 자동으로 확장하고 축소하여 유연하게 대응합니다.
- 헬스 체크: ELB는 백엔드 인스턴스의 상태를 주기적으로 확인하고 정상적인 인스턴스에만 트래픽을 전달합니다.
- SSL 인증서 관리: ELB는 SSL/TLS 암호화를 지원하여 트래픽의 보안을 강화하고 SSL 인증서를 관리합니다.
- 로깅 및 모니터링: ELB는 트래픽 로그를 기록하고, CloudWatch를 통해 로드 밸런서의 상태와 성능을 모니터링할 수 있습니다.
ELB의 장점은 무엇인가요?
- 고가용성: 여러 가용 영역에 걸쳐 인스턴스를 분산하여 장애 시에도 안정적인 서비스 제공이 가능합니다.
- 확장성: Auto Scaling과 연동하여 트래픽에 따라 인스턴스를 자동으로 확장하고 축소할 수 있습니다.
- 보안: SSL/TLS 암호화를 지원하여 트래픽의 보안을 강화합니다.
- 유연성: ALB의 경우 경로 기반 라우팅을 지원하여 요청을 다른 그룹으로 라우팅할 수 있습니다.
AWS ELB(Elastic Load Balancer)는 여러 대상에 대한 트래픽을 분산시켜 시스템의 안정성과 성능을 향상시키는 중요한 서비스입니다.
Classic Load Balancer, Application Load Balancer(ALB), Network Load Balancer(NLB) 등 다양한 종류의 로드 밸런서를 선택하여 사용할 수 있습니다.
ELB를 사용하면 손쉽게 로드 밸런싱과 자동 확장, 보안 등의 기능을 활용할 수 있으며, 안정적인 웹 애플리케이션 구축을 지원합니다.
'AWS(Amazon Web Services) > AWS 기본 개념' 카테고리의 다른 글
AWS 네크워크 구성 방법 (1) | 2023.08.21 |
---|---|
AWS APC란 무엇인가? (0) | 2023.08.21 |
AWS NLB란 무엇인가? (0) | 2023.08.21 |
AWS ALB란 무엇인가? (0) | 2023.08.20 |
AWS란 무엇인가? (0) | 2023.08.20 |