[AWS/SAA-C02] 시험대비 5일차 + Load Balancer

    728x90
    반응형

    2022.07.11

    SAA-C02 시험대비 공부 5일차

     

     

    출처

      ① AWS 바로 시작하기(사내인터넷강의)

      ② AWS Certified Solutions Architect - Associate 자격증 준비하기(인프런인터넷강의)

      ③ AWS 공인 솔루션스 아키텍트 스터디 가이드(직접구매)

     

     

    로드밸런싱(Load Balancing)

      ① 부하분산 (Traffic을 분산)

      ② 2개 이상의 컴퓨터 Resource에게 작업을 나눠 가용성 및 지연시간을 최적화 시킬 수 있는 네트워크 기술

     

     

    Listener

      ① 구성한 Protocol 및 Port번호를 사용하여 연결요청을 확인하는 프로세스

      ② Client - Loan Balancer - Target Group 간의 연결을 위한 Protocol 및 Port번호로 구성

     

     

    Target Group

      ① EC2 Instance

      ② EC2 Auto Scailing Group

      ③ IP 주소 (Local  VPC CIDER, Public IP)

      ④ Lambda

     

     

    Health Checks(Target Group) 시험범위X

      ① Target에게 상태확인메시지를 HTTP(or HTTPS)로 보내 대상의 상태를 확인하는 기능

      ② Deregistration Delay: Auto Scailing 기능을 사용중인 Instance에 더이상 요청을 보내지 않는 기능

      ③ Slow Start Duration: Load Balancer가 대상을 보내는 Traffic의 수를 조절할 수 있는 기능

      ④ Algoritm: RR(Round-Robin), Least Outstanding Requests(최소 미해결 요청) 2가지 중 1가지 선택가능

      ⑤ Stickiness: Client가 Session을 유지한 상태라면 모든 요청을 동일한 Instance로 처리가능

            ※ Round-Robin: 프로세스들 사이에 우선순위를 두지 않고, 순서대로 시간단위로 CPU를 할당하는 방식의 CPU 스케줄링

     

     

    ELB(Elastic Load Balancer)

      ① AWS에서 사용하는 Load Balancer

      ② Application Load Balancer (ALB)

      ③ Network Load Balancer (NLB)

     

     

    ALB(Application Load Balancer)

      ① HTTP/HTTPS 요청을 Load Balancing 할 때

      ② Web App에 적합

      ③ 리스너 규칙을 기반으로 Routing 설정이 가능함

      ④ 데이터 전송보안을 위한 HTTPS 프로토콜 사용시 SSL/TLS 인증서를 배포해야 함 (NLB와 동일)

      ⑤ 인증서는 ACM(AWS Certificate Manager) 사용 or Client 인증서 사용 (NLB와 동일)

     

     

    NLB(Network Load Balancer)

      ① TCP, UDP, TLS 요청을 Load Balancing 해야할 때

      ② 고도의 성능이 요구되거나 지연시간이 낮아야 할 때 (게임)

      ③ 수백만의 동시 사용자 처리가 필요할 때

      ④ 고정 IP 주소 할당 가능 (ALB는 불가능)

      ⑤ 리스너 규칙 설정이 필요없음 (ALB와 동일)

      ⑥ Client IP 주소 전달가능 (Target Group이 Client IP주소가 필요한 경우 전달 가능)

      ⑦ 리스터 프로토콜은 TCP, TCP/UDP, UDP, TLS를 사용할 수 있음

      ⑧ 데이터 전송보안을 위한 TLS 프로토콜 사용시 SSL/TLS 인증서를 배포해야 함 (ALB와 동일)

      ⑨ 인증서는 ACM(AWS Certificate Manager) 사용 or Client 인증서 사용 (ALB와 동일)

     

     

    728x90
    반응형

    댓글