프로그래밍/AWS 3

ALB HTTP2 삽질기

ELB 에서 ALB 로 변경하면서 HTTP2 를 적용하는 중 이유를 알기 어려운 문제가 발생하여 기록하낟. 문제가 발생한 설정 내용: ALB HTTP2 활성화 켬 대상그룹 프로토콜 버전 HTTP2 로 설정 NGINX listen http2 설정 증상: 대부분 잘되지만 일부 PC 에서 HTTP STATUS 464 오류가 발생함 일부 피씨에서만 발생하니 문제원인을 알기가 굉장히 까다로웠다. 해결을 위한 문제파악: 우선 ALB 엑세스 로그를 활성화한 후 로그를 확인해보았다. 액세스 로그를 확인해보니 대부분의 요청은 h2 HTTP/2.0 으로 호출이 되었으나, 464 오류가 발생한 요청은 https HTTP/1.1 로 요청을 하고 있었다. AWS Forum 을 뒤져보다가 아래와 같은 글을 발견하였고 아래와 같은..

프로그래밍/AWS 2022.03.10

CloudWatch Agent 실행

EC2 의 RAM 사용률 등 더 자세한 지표를 수집.생성하기 위해 설치 AWS 가이드 참고: https://docs.aws.amazon.com/ko_kr/AmazonCloudWatch/latest/monitoring/Install-CloudWatch-Agent.html https://docs.aws.amazon.com/ko_kr/AmazonCloudWatch/latest/monitoring/Install-CloudWatch-Agent.html CloudWatch 에이전트를 사용하여 Amazon EC2 인스턴스 및 온프레미스 서버로부터 지표 및 로그 수집 docs.aws.amazon.com wget https://s3.amazonaws.com/amazoncloudwatch-agent/amazon_linux..

프로그래밍/AWS 2019.12.16

AWS Private IP 관련

어플리케이션에서 AWS EC2 인스턴스에 접속할 때, EIP 로 접속 하면 Security Group 에서도 똑같이 EIP 로 허용을 해줘야 하고, Public DNS 로 접속 하면 Security Group 에서 Private IP 로 허용해줘야 한다. 인스턴스마다 EIP 를 만들었었는데, 그럴필요가 없는 인스턴스는 Public DNS 로 접속하는게 더 좋다. 왜냐하면 Public DNS 로 접속하면 Private IP 로 통신하기 때문에 속도도 더 빠르고 비용도 발생하지 않는다.

프로그래밍/AWS 2016.04.25