티스토리 뷰
업무 경험 및 성과/서비스 설계부터 오픈까지
서버 분리하면서 눈치채지 못하게 서버갈아끼우기(AWS ALB 특정 경로만 다른 서버로 호스팅하기)
주디 𝙹𝚞𝚍𝚢 2024. 8. 1. 07:36원래는 서버1 + 서버2가 붙어 있는 구조로 개발했었다. 그래서 EC2 두 대에 각각 서버 2가 있었던 상황이다. 이 상황에서 서버2만 한대로 따로 다른 EC2로 가게 되었다. 그런데 서버2는 이미 다른 사람들이 사용중이었다. 이 상황에서 어떻게 눈치채지 못하게 서버2를 다른 EC2로 갈아끼웠을까에 대한 이야기이다.
서버 소스 분리
우선 서버 소스를 분리하는 작업이 먼저였다. 이 부분은 원래 분리를 고려하고 개발이 되었어서 그다지 어렵진 않았다. 서버1과 서버2의 url도 앞부분도 분리되어 있는 상태였다.
새로운 EC2에 서버 세팅
새로운 EC2를 만들고 서버를 세팅했다. DB 연결에 문제가 있었지만 보안그룹 문제였다.
ALB로 특정 경로만 다른 서버로 호스팅 설정
로드밸런서로 가서 [리스너 및 규칙]에서 설정했던 리스너를 선택하고 [규칙 추가]를 누른다. 조건은 경로 패턴으로 해서 서버2의 경로를 넣고(예를 들어, /server2/*) 대상 그룹을 서버2로 설정한다.(미리 새로운 EC2만 있는 대상 그룹을 만들어야 한다.) 그러면 /server2/*로 요청을 했을 때 새로 만든 EC2 서버2에 요청이 되는 것을 확인할 수 있다.
300x250
'업무 경험 및 성과 > 서비스 설계부터 오픈까지' 카테고리의 다른 글
관제용 EC2와 서비스용 EC2끼리 https 통신하도록 만들기 (0) | 2024.08.15 |
---|---|
suneditor + multer 이미지 업로드 구현하기 (0) | 2024.08.01 |
AWS RDS에서 Unable to connect to the database(lock)이 발생했다! (0) | 2024.07.30 |
AWS에 상용 서버 구축하기까지의 과정 (0) | 2024.07.13 |
Redis를 사용할 것인가 말 것인가 하는 고민 (0) | 2024.07.01 |