practice makes perfect

AWS ELB 본문

Public Cloud/AWS

AWS ELB

후니옹 2018. 10. 27. 13:10

AWS ELB


- AWS에서 제공하는 ELB 정의 및 종류

- ELB / ALB / CLB 기능 및 차이점




ELB?

 

여러 가용 영역에서 EC2 인스턴스, 컨테이너 및 IP 주소같은 여러 대상에 수신 애플리케이션 또는 네트

워크 트래픽을 분산합니다. 애플리케이션에 대한 트래픽의 경우, 시간에 따라 변하기 때문에 Elastic

Load Balancing은 로드 밸런스를 자동으로 확장하여 대다수의 워크로드를 자동 확장합니다.


• 워크로드를 가상 서버와 같은 다수의 컴퓨팅 리소스로 분산

• 애플리케이션의 가용성과 내결함성 강화

• 애플리케이션에 대한 요청의 흐름을 방해하지 않음

• 필요에 따라 로드 밸런스에서 컴퓨팅 리소스 추가/삭제 가능

• 컴퓨팅 리소스의 상태를 모니터링하는 데 사용되는 상태 확인을 구성할 수 있음

• 암호화 및 복호화 작업을 로드 밸런스로 오프로드 할 수 있음



ELB 종류 


1 . CLB (Classic Load Balancer)


• EC2-Classic 지원

• TCP, SSL, HTTP, HTTPS 등 다양하게 지원

• Sticky Session 기능도 지원

• 애플리케이션 생성 쿠키를 사용하여 고정 세션 지원

• Layer 4 , Layer 7 지원



2 . ALB (Application Load Balancer)


• Layer 7 

• 경로 기반 라우팅을 지원

• 호스트 기반 라우팅을 지원

• 로드 밸런스 성능개선

• HTTP 및 HTTPS 트래픽 로드밸런싱에 최적화

• VPC 외부 대상을 포함하여 IP 주소로 서버 등록 가능

• 단일 EC2 인스턴스의 여러 애플리케이션으로 라우팅 요청 지원

• 여러 포트를 사용하여 각 인스턴스 또는 IP 주소를 동일한 대상 그룹의 등록 가능

• 컨테이너화된 애플리케이션을 지원

• 대상 그룹 수준에서 상태 확인이 정의되고, 각 서비스의 상태를 독립적으로 모니터링할 수 있게 지원

• CLB와 다르게 Host-based Routing , Path-based Routing을 지원 

• Auto Scaling 그룹에 대상 그룹을 연결하면 필요에 따라 동적으로 각 서비스 확장 가능



3 . NLB (Network Load Balancer)


• Layer 4

• 일시적 워크로드를 처리하고 초당 수백만 개의 요청으로 확장 가능

• 고정 IP 주소 지원 (생성시 적용)

• TCP , UDP 트래픽을 중점으로 지원

• Security Group을 사용할 수 없으며 EC2의 Security Group으로 활용

• VPC 외부 대상을 포함하여 IP 주소로 서버 등록 가능

• 단일 EC2 인스턴스의 여러 애플리케이션으로 라우팅 요청 지원

• 컨테이너화된 애플리케이션 지원

• 대상 그룹 수준에서 상태 확인이 정의되고, 각 서비스의 상태를 독립적으로 모니터링할 수 있게 지원

• Auto Scaling 그룹에 대상 그룹을 연결하면 필요에 따라 동적으로 각 서비스 확장 가능

'Public Cloud > AWS' 카테고리의 다른 글

AWS CloudTrail  (0) 2018.11.10
AWS EC2 Root Volume 설정  (0) 2018.10.27
AWS Storage 별 차이점  (0) 2018.10.27
AWS EFS 개념 및 구성 방법  (0) 2018.10.27
AWS Powershell Tool 사용법  (0) 2018.10.27
Comments