⭐ AWS/ALB (ApplicationLoadBalancer) (7) 썸네일형 리스트형 ALB 액세스 로그 활성화 하기 # ALB에서 액세스 로그를 활성화 하는 방법에 대해서 알아본다. 1. 생성된 ALB를 클릭하여 아래와 같이 이동한다. 속성 편집을 클릭하여 편집 창으로 이동한다. 2. Access 로그 활성화 아래와 같이 Access 로그 활성화를 수행한다. 3. 지정된 S3 저장소로 이동하면 ALB 로그가 쌓이고 있는것을 확인할 수 있다. - 날짜별로 차곡차곡 로그가 쌓이고 있는 모습을 볼 수 있다. - 끝 - ALB 에서 HTTP → HTTPS 로 리다이렉트 시키는 방법 https://medium.com/@yangga0070/aws-%EB%A1%9C%EB%93%9C%EB%B0%B8%EB%9F%B0%EC%84%9C-http-https-%EB%A6%AC%EB%8B%A4%EC%9D%B4%EB%A0%89%EC%85%98-37c1039be0ab AWS 로드밸런서 HTTP → HTTPS 리다이렉션 안녕하세요, 트남 Jake 입니다. medium.com 내용 정리 필요 ALB - Health Check Failed 문제 해결하기 (404, 200 code) health checks failed 문제 아마 Load Balancer를 생성할 때 가장 자주 봤던 에러가 health checks failed 일것이다. EC2를 생성하고, Load Balancer를 생성했지만 타겟 그룹에서 health checks failed 라고 나온다. 여기서 우선 살펴봐야 하는것은 타겟 그룹에서 등록된 대상이 실제 웹 브라우저나 api로 호츨이 가능한지 먼저 살펴 보아야 한다. 보통은 / 경로로 호출을 할 경우 응답이 되므로, 아래의 캡쳐 화면과 같이 경로와 성공 코드 등을 설정할 필요가 있다. (경로는 설정하기 나름이므로 헬스체크 경로가 별도로 존재하거나 api등을 생성을 해 놓았다면 해당 경로로 지정을 해주면 된다. 아래는 404 코드로 헬스체크를 할수 없을때 발생하는 오.. (ACM) ALB에 SSL 적용하기 # ALB에 SSL을 적용해보자. 일단 SSL 인증서는 있다. 인증서만 ACM에 등록하고, ALB에서 80으로 들어오는 트래픽을 443으로 리다이렉트 해주는 방법으로 진행하면 될 거 같다. 내용은 아래와 같다고 보면 된다. 1. 유저가 HTTP80으로 접근을 요청한다. 2. ALB에 규칙을 지정하여 80으로 들어온 트래픽을 443으로 리디렉션을 수행한다. 3. 리디렉션된 트래픽은 ACM에 등록된 리스너 규칙에 따라 검토가 된다. 4. 검토가 완료되어 통과된 트래픽은 다시 443으로 리디렉션 된다. 5. 443으로 최종 리디렉션 된 트래픽은 최종적으로 타깃그룹으로 전달되어 웹서버에 접근한다. 그렇다면 실제로 발급된 인증서를 가져와 ALB에 적용하는 작업에 대해서 알아보자. 1. 인증서 가져오기 인증서는 기.. ALB, NLB, CLB의 개념 AWS에서는 ALB, NLB, CLB를 통틀어 ELB 즉 ElasticLoadBalancer라고 부른다. 오늘날 대부분의 응용 프로그램은 ALB 또는 NLB를 사용해야 한다. 테스트 용도로 사용하는 간단한 예제는 성능 요구사항이 까다롭지 않은 테스트용 이므로, ALB가 가장 적합하다. ALB : 애플리케이션 로드밸런스(ApplicationLoadBalancer)라고 하며, HTTP 및 HTTPS 트래픽 처리에 적합한 로드 밸런스 이다. OSI 7레이어중 7계층에서 동작 한다. NLB : 네트워크 로드밸런스(NetworkLoadBalancer)라고 하며, TCP,UDP 및 TLS 트래픽 처리에 적합한 로드 밸런서 이다. ALB보다 빠르게 로드에 반응하고 응답이 가능하며, 확장 및 축소에 ALB보다 빠르게 .. ELB 구현하기 1. 인스턴스 생성 (2개) 2. SSH 로 접근하여 Apache web서버 설치하기 sudo apt-get update sudo apt-get install apache2 apache2 -version 3. AWS 보안그룹에서 80포트 열기 4. 퍼블릭 ip를 활용하여 아파치 웹서버에 접근하기 - ELB-01 - ELB-02 5. 대상그룹 생성하기 -아파치 로그 기본 경로 : /var/log/apache2 - tail -f access.log 를 입력하여 어떤 방식으로 접근이 되고 있는지 확인 할 수있다. 6. 로드밸런서 생성하기 7. 아파치 로그 모니터링 및 확인하기 cd /var/log/apache2 tail -f access.log ALB LoadBalancer 생성 1. AWS > EC2 인스턴스 > LoadBalancer 탭 > Load Balancer 생성을 클릭하여 생성한다. 2. Application Load Balancer > 생성을 클릭하고, ALB를 생성한다. 3. 이름: ALB의 이름을 지정한다. 리스너: 서비스 포트를 지정해 준다. 가용영역: 생성한 서브넷을 넣어준다. 4. 새 보안 그룹 생성에서 새로운 보안그룹의 이름을 입력하고, 포트의 범위등을 설정한다. 5. 라우팅을 구성한다. - 대상그룹이 없으면 대상 그룹 생성을 클릭하여 해당 대상그룹을 생성한다. 6번 참고. 6. 로드밸런서에 등록할 인스턴스를 선택 후 대상그룹을 생성한다. 포트는 80으로 들어오는 트래픽에 대해서 로드밸런싱을 수행하도록 설정한다. 7. 마지막 검토 단계이다. 8. 대상그룹.. 이전 1 다음