728x90

aws 2

AWS 로드 밸런서 Pre-warming 사용하기 (feat. Elb.InternalError)

우연한 계기로 AWS 로드밸런서 Pre-warming 기능을 사용하게 되어그 경험을 정리해보았다. 이슈 발생사내 담당 프로젝트에서 AWS Elastic Beanstalk의 Amazon Linux 2(AL2) 플랫폼 Node.js 16 버전을 사용 중이었다.그런데 이 플랫폼이 2024년 10월 10일부로 지원이 중단되어, (AWS 지원 중단 안내문)Elastic beanstalk 플랫폼 변경과 Node.js 버전 업그레이드가 필요했다. 버전 업그레이드를 위해 사용하던 빈스톡을 복제하고복제한 빈스톡으로 트래픽을 모두 옮긴 뒤기존에 사용하던 빈스톡을 Amazon Linux 2023 플랫폼 Node.js 18 버전으로 업그레이드 한 후다시 기존 빈스톡으로 트래픽을 옮겨오는 계획을 세웠다.(복제한 빈스톡을 업그레..

환경 2025.02.16

서버 네트워크 구성 요소와 흐름 (feat. AWS)

사용자 요청이 서버에 도달하고, 처리된 후 응답이 돌아오는 과정에는 다양한 네트워크 구성 요소들이 유기적으로 작동한다.서버 네트워크 구성 요소를 중심으로 요청의 흐름을 단계별로 살펴보고, 주요 구성 요소들에 대해 알아보자. 1. 클라이언트에서 요청 보내기 모든 과정은 사용자의 브라우저나 애플리케이션에서 시작된다.사용자가 웹사이트에 접속하거나 API 요청을 보낼 때, 해당 요청은 인터넷을 통해 서버 네트워크로 전달된다. 2. 로드 밸런서 (Load Balancer) 로드 밸런서는 들어오는 트래픽을 여러 서버 인스턴스에 효율적으로 분산시켜준다.이를 통해 서버 과부하를 방지하고, 고가용성을 유지할 수 있다. 대상 그룹 (Target Group) 로드 밸런서는 대상 그룹을 통해 요청을 처리할 서버 인스턴스를 정..

728x90