티스토리 뷰

  • AWS 에서 제공하는 Load balancers 이다.
  • EC2 Dashboard - > Load Balancing 에서 확인 가능 하다.

 

 

 

  1. Load Balancers
    1. Application Load Balancer
      1. 개요
        1. OSI 7 Layer 에서 7계층 작동.
        2. 경로 기반 라우팅 지원, -- URL 기반으로 요청을 전달하는 리스너에 대한 규칙을 구성할 있음.
        3. 호스트 기반 라우팅을 지원함. - HTTP Header 호스트 필드를 기반으로 요청을 전달하는 리스너에 대한 규칙을 구성할 있음.
        4. 단일 EC2 Instance 여러 애플리케이션으로 요청을 라우팅하는 것을 지원 -- 여러 포트를 사용하여 인스턴스 또는 IP 주소를 동일한 대상 그룹에 등록 있음.
        5. 리다이렉션 지원,
        6. 사용자 지정 HTTP 응답 회신 지원
        7. Lambda 함수 대상으로 등록 작업 지원.
        8. 사용자 인증지원 ( 소셜, or 기업 )
        9. 컨테이너화 애플리케이션 지원 -- ECS 포트를 사용하지 않고 그룹에 작업을 등록할 있음.
        10. CloudWatch 지원으로 독립적 모니터링 가능
      2. 설정
        1. Load Balancers -> Create Load Balancer -> Application Load Balancer
        2. Target Groups 만들어서 Instance 또는 IP , 로드벨런싱 Object들을 추가시켜 줘야 .
        3. 로드밸런서 DNS 접근가능.

 

 

  1. Network Load Balancer
  2. Classic Load Balancer

     2. ELB 추가 옵션 확인 : Attributes   EC2세부 옵션

    1. ALB
      1. Deletion protection - 삭제보호
      2. Idle Timeout - 유휴 제한 시간
      3. HTTP/2 - 최대 128개의 요청을 동시에 전송할  있음.
      4. Access logs - 로그 설정
    2. Classic
      1. Idle timeout
      2. Access logs
      3. Cross-Zone Load Balancing -- 균등 분산 ( 기존에 DNS cache 인해 분배 이슈가 있음 )
      4. Connection Draining --
        1. instances 탭에 위치해 있으며비정상 상태인 인스턴스로의 요청 전송을 중지   사용.
        2. 시간을 설정 하면 ( 1~3,600  ) 해당 시간이 지나면 연결 종료
        3. 연결된 상태에서 Instance scaling in 상태에서 draining 기능 활성화  세션 차단을 보류함.
      5. Health check
        1. Ping Target : 대상
        2. Timeout : 상태 확인부터 응답 수신까지 기다리는 시간
        3. Interval : 개별 인스턴스의 상태 확인  간격
        4. Unhealthy threshold : EC2 인스턴스를 비정상으로 선언하기 전까지 발생하는 연속적인 상태 확인 실패 횟수
        5. Healthy threshold : EC2 인스턴스를 정상으로 선언하기 전까지 발생하는 연속적인 상태 확인 성공 횟수.


'서버 > AWS 이야기' 카테고리의 다른 글

ELB에 관하여 ( ALB )  (0) 2019.02.11
EBS ( Elactic Block Store )에 관하여  (0) 2019.02.11
ElasticCache에 관하여  (0) 2019.02.11
ELB 엑세스로그 포맷  (0) 2019.02.11
VPC에 관하여  (0) 2019.02.11
CloudFront 에 관하여  (0) 2019.02.11
댓글
댓글쓰기 폼