본문 바로가기

NLB6

[AWS] ALB에 EIP를 부여하는 방법 안녕하세요. 이쁜이와 멋쟁이의 "BTC_준호" 입니다. 오늘은 ALB에 EIP를 부여하는 방법에 대해 이야기해보겠습니다. NLB는 고정 IP 기능을 지원하지만, ALB는 기본적으로 고정 IP 기능을 지원하지 않습니다. (2023년 8월 18일 기준) NLB는 각 사용 가능한 영역에 고정 IP 주소를 할당하여 사용합니다. 이 IP 주소들은 변하지 않아서 방화벽의 허용 목록에 추가할 수 있습니다. 그러나 NLB는 TCP 통신만을 지원하여 HTTPS 트래픽을 다루지 못하고, ALB의 7계층에 관한 기능도 없습니다. 따라서 이전에는 NLB 또는 ALB의 각각의 장점 중 하나만을 선택해야 했으며, 두 가지의 이점을 동시에 적용할 수는 없었습니다. 이제까지는 NLB 또는 ALB의 이점 중에 하나만을 선택해야 했으나.. 2023. 8. 18.
[AWS] cross-zone load balancing(교차 영역 로드 밸런싱) 안녕하세요. BTC95입니다. 오늘은 cross-zone load balancing(교차 영역 로드 밸런싱)에 대해서 알아보겠습니다. cross-zone load balancing(교차 영역 로드 밸런싱) 교차 영역 로드 밸런싱을 이용하면 각 로드 밸런서 인스턴스는 전체 가용 영역에 등록된 모든 인스턴스에 전반적으로 고르게 분산 됩니다. 아래와 같이 클라이언트가 첫 번째 ALB 인스턴스에 50, 그리고 나머지 인스턴스에 남은 50을 보낸다고 가정했을때, 각 AZ에 있는 ALB는 가용 영역에 관계 없이 전체 10개의 인스턴스에 트래픽을 고르게 분산합니다. 이것이 바로 교차 영역 로드 밸런싱입니다. 만약 이 기능을 사용하지 않으면 아래와 같이 각 ALB node가 가진 인스턴스로만 트래픽을 보냅니다. 만약 .. 2023. 5. 12.
[Network] Load Balancer 1. Load Balancer - 서버에 가해지는 부하를 분산해주는 장치 또는 기술 - 클라이언트와 서버풀 사이에 위치하며, 한 대의 서버로 부하가 집중되지 않도록 트래픽을 관리 - 서버가 최적의 퍼포먼스를 보일 수 있도록 함 1-1 Scale-up, Scale out - Scale up : 서버 자체의 성능을 확장하는 것을 의미 - Scale out : 서버와 동일하거나 낮은 성능의 서버를 두 대 이상 증설하여 운영하는 것을 의미 - Scale out 방식으로 서버를 증설하기로 결정했다면 여러 대의 서버로 트래픽을 균등하게 분산하는 로드밸런싱이 필요 1-2 로드밸런싱 알고리즘 - 라운드 로빈(Round Robin) : 서버에 들어온 요청을 순서대로 돌아가며 배정하는 방식, 서버와의 연결이 오래 지속되지.. 2022. 9. 26.
[AWS] NLB 안녕하세요 열어분 수 지 타 산 입니다. 다들 한가위 福 많이 받으셨나요? 복 듬뿍 받아서 남은 올해도 무사히 보내시길.. 오늘은 NLB에 대해 학습해볼까요~? 팔로팔로팔로미 NLB ? Network Load Balancer는 오픈 시스템 상호 연결(OSI) 모델의 네 번째 계층에서 작동합니다. 초당 수백만 개의 요청을 처리할 수 있습니다. 로드 밸런서가 연결 요청을 받으면 기본 규칙의 대상 그룹에서 대상을 선택합니다. 리스너 구성에 지정된 포트에서 선택한 대상에 대한 TCP 연결을 열려고 시도합니다. - AWS 사용 설명서 - NLB는 L4 로드 밸런싱을 하는 로드 밸런서 입니다. L4 로드 밸런싱이기 떄문에 TCP와 UDP에 대한 트래픽을 처리할 수 있고, TLS(SSL Offload)까지 가능한 로.. 2022. 9. 11.
[AWS] Load Balancer - 2 베하~~ 수 지 타 산 입니다 다들 무더운 여름은 잘 이겨내고 계신가요? 아침 저녁으로는 조금씩 선선해지고 있네요 조금만 더 힘내보아요!! 그럼 오늘은 저번주에 이어 LB의 종류와 장애 발생 상황에 대해 공부해볼까요? 팔로팔로팔로미 ELB(Elastic Load Balancer) Elastic Load Balancing은 둘 이상의 가용 영역에서 EC2 인스턴스, 컨테이너, IP 주소 등 여러 대상에 걸쳐 수신되는 트래픽을 자동으로 분산합니다. 등록된 대상의 상태를 모니터링하면서 상태가 양호한 대상으로만 트래픽을 라우팅합니다. Elastic Load Balancing은 수신 트래픽이 시간이 지남에 따라로드 밸런서를 확장합니다. 로드 밸런서는 클라이언트에서 오는 트래픽을 허용하고, 하나 이상의 가용 영역에.. 2022. 8. 19.
[AWS] ALB와 NLB 차이 정리 1. Application Load Balancer - HTTP, HTTPS를 다루는 로드밸런서이다. - HTTP의 헤더 정보를 이용해 부하를 분산하는 것이 ALB의 특징이다. - SSL 인증서를 탑재할 수 있어 대상 그룹의 EC2를 대신하여 SSL 암/복호화를 대신 진행할 수 있다. - ALB는 라운드 로빈 방식을 사용한다. - 외부 방화벽에서 특정 IP만 허용이 필요할 때 ALB 앞단에 NLB를 두거나 AWS Global Accelerator를 설정한다. - ALB 세팅 시 보안그룹을 지정할 수 있다. - 타겟 유형으로 Instance나 IP 또는 Lambda도 가능하다. - Rule 편집을 통해 L7 구현이 가능하다. - Least Outstanding Requests (LOR) 알고리즘을 통해 미.. 2022. 5. 29.