본문 바로가기
반응형

[AWS-FRF]/ELB6

[중요][AWS] Internal NLB 연동시 중요사항!! ## NLB 연동은 정상이지만, 서비스 및 포트가 비활성화인 경우!! Trying 10.100.2.100... telnet: connect to address 10.100.2.100: Connection refused Trying 10.100.3.100... telnet: connect to address 10.100.3.100: Connection refused  ## NLB 포트 차단시 증상 확인 할것!!  (보안그룹 확인) Trying 10.100.2.100...   ## 자신 EC2 ==> 내부 NLB ==> 자신 EC2 서비스 호출 불가- Looping 방지 목적 추정!! 2024. 9. 9.
[참고][AWS][FastAPI] 307 temporary redirect 해결 방법 (Python) ## Vault 헬스체크 경로 (상태검사 307 발생시, 경로 설정 할것!!)  vault health check path : /v1/sys/health     FastAPI로 API를 제작하고 테스트 하면서 나는 분명히 한 번만 요청했는데 제대로 요청을 받았다는 200OK 응답이 나오기 전에> 307 temporary redirect위 코드를 복사하려면 여기를 클릭하세요.위와 같이 307 temporary redirect 라는 메세지가 한 번 나오고 나서 200OK가 나올 경우가 있습니다. 이 문제의 원인은 본인의 코드에서 endpoint 설정하는 부분을 보면 알 수 있습니다.@app.post(path="/api/v1/testAPI/", response_model=TestResponse)위 코드를 복사.. 2024. 9. 6.
[참고][AWS] ELB idle timeout !! AWS ELB idle timeoutAWS는 총 3개의 ELB를 갖고 있다.OSI 4계층 LB를 담당하는 NLB, OSI 7계층 LB를 담당하는 ALB 그리고 지금은 차차 없어지고 있는 구 버전의 Classic LB (OSI 4, 7 계층 담당)AWS에서 서서히 사라지고 있는만큼 이번 포스팅에서도 CLB에 대한 내용은 제외하기로 한다. ✋ (안뇽)본 포스팅에서는 이 LB들의 다른 옵션들은 모두 제치고 idle timeout에 대한 내용만 다룰 예정이다.이름에 걸맞게 역할을 달리 하는만큼 이 LB들의 connection idle timeout 값도 다르다.결론부터 정리하자면 connection idle timeout에 대해서는 아래 표와 같이 정리할 수 있다.출처:Network Load BalancersA.. 2024. 8. 16.
[참고][AWS] ALB, NLB idle timeout, keepalive 차이점, 문제상황 및 해결방법!! ALB, NLB 차이점ALB는 http header까지 모두 확인하여 트래픽을 전달하고, NLB는 4계층 까지의 정보만 확인 후 전달한다. 이때 ALB에서는 이러한 트래픽을 Proxying 하게 되는데, 때문에 서버에서 tcpdump 시 반대쪽 IP가 alb의 IP로 찍히게 된다.(EC2에서 client로 전달되는 패킷은 DSR 방식으로 처리된다.)NLB에서는 client의 ip가 그대로 전달되며 proxying하지 않고 패킷 포워더와 같이 작동한다.client → NLB(80 listening) → ec2(8080 listening)일 때, NLB는 트래픽의 포트만을 변경하여 패킷을 ec2로 전송한다. 이때문에 NLB 활용을 위해선 EC2 측에서 인바운드 8080포트 트래픽을 허용하여야한다.ALB id.. 2024. 8. 13.
[참고][AWS] 로드밸런서의 keep-alive 옵션!! https://developer.mozilla.org/en-US/docs/Web/HTTP/Connection_management_in_HTTP_1.x Connection management in HTTP/1.x - HTTP | MDNConnection management is a key topic in HTTP: opening and maintaining connections largely impacts the performance of Web sites and Web applications. In HTTP/1.x, there are several models: short-lived connections, persistent connections, and HTTP pipeliningdeveloper.mo.. 2024. 8. 13.
[중요][서브도메인 생성][EKS] alb-ingress-controller 사용해보기 !! ## ALB 리스너 규칙 작업## 호스트 헤더 & 갱로 패턴 사용법   주의 사항2022.08.10 수정해당 블로그에서 설치하는 AWS ALB Ingress Controller는 v1.1 버전으로 deprecated 상태입니다.최신 버전인 AWS Load Balancer Controller v2.4를 설치하는 것이 권장됩니다. https://kubernetes-sigs.github.io/aws-load-balancer-controller/v2.4/  테스트 순서EKS 클러스터 생성합니다worker node 역할에 추가로 정책을 붙입니다alb-ingress-controller 배포합니다ingress, deployment, service 배포합니다host에 따라 웹페이지가 바뀌는지 확인합니다  1. EKS .. 2024. 8. 6.
반응형