본문 바로가기

alb8

[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.
AWS Terraform 3tier (4) 안녕하세요 ! BETTERMONDAY 입니다! 이번 포스팅에도 저번 포스팅에 이어 LB 생성을 해보도록 하겠습니다. 거의 다 왔습니다! 그럼 슈유우우웃! 1. ALB 생성 앞서 Web,Was 이중화를 위해 두개 씩 생성하였고, 이것을 LB생성 후 연결해줍니다. External LoaBalancer는 ALB를 사용하도록 하겠습니다. ※ALB : HTTP 및 HTTPS 트래픽 로드밸런싱 최적화 된 L7 로드밸런서 #외부ALB 생성(External) resource "aws_lb" "tier-alb-web" { name = "tier-alb-web" internal = false #외부 로드밸런서(External) load_balancer_type = "application" security_groups = .. 2022. 12. 19.
[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] ALB 베하~~ 수 지 타 산 입니다 지난 게시물에서는 CLB에 대하여 다루어 보았어요 다음으로 ALB 생성에 대하여 알아볼까 합니다 같이 해보아요 팔로팔로팔로미 ALB 생성하기 1. AWS > EC2 인스턴스 > LoadBalancer 탭 > Load Balancer 생성을 클릭하여 생성한다. 2. Application Load Balancer > 생성을 클릭하고, ALB를 생성한다. 3. 이름: ALB의 이름을 지정한다. 리스너: 서비스 포트를 지정해 준다. 가용영역: 생성한 서브넷을 넣어준다. 4. 새 보안 그룹 생성에서 새로운 보안그룹의 이름을 입력하고, 포트의 범위등을 설정한다. 5. 라우팅을 구성한다. 6. 로드밸런서에 등록할 인스턴스를 선택한 후 등록을 수행한다. 포트는 80으로 들어오는 트래픽에 .. 2022. 9. 2.
[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.
NLB ALB CLB 차이 안녕하세요 진상팀입니다. 이번 포스팅은 NLG ALB CLB가 무엇이고 또 어떤 차이가 있는지에 대해 공유하려고 합니다. AWS는 NLB ALB CLB 그리고 GWLB까지 총 4가지 종류가 있습니다. 내가 사용하고자 하는 LB를 상황에 맞게 사용하여 부하 분산을 해야 할 때가 있는데 어떠한 상황에 어떠한 LB를 사용해야 할지 각 LB의 특징에 대해서 정리해 보려고 합니다. 1. NLB ( Network Load Balancer) NLB의 약자대로 Network가 붙어 있어 NLB는 L4계층 (Network Layer)에서 작동합니다. TCP/UDP 트래픽을 로드 밸런 싱하여 내부 인스턴스로 전달합니다. TCP/UDP 서버를 구축할 때 NLB는 굉장히 낮은 지연시간으로 최적의 성능을 보여줍니다. 로드 밸런.. 2022. 5. 25.