🌐 1. 도메인 연결 & HTTPS 적용, 왜 하는 건가요?
사용자가 우리 서비스를 이용할 때 22.142.142.133같 은 복잡한 숫자를 외우게 할 수는 없겠죠?
- 도메인 연결: 22.142.142.133은 이제부터 api.myservice.com이야라고 약속하는 것입니다.
- HTTPS(SSL) 적용: 통신 내용을 암호화하는 '자물쇠'를 다는 것입니다.
- 요즘 브라우저(Chrome 등)는 HTTPS가 아니면 "안전하지 않은 사이트"라고 경고를 띄워 사용자들을 쫓아냅니다.
- 프론트엔드(Vercel)는 기본이 HTTPS라, 백엔드도 똑같이 HTTPS여야만 서로 데이터를 주고받을 수 있습니다.
🗺️ 2. 전체 작업 순서 (로드맵)
이 과정은 크게 4단계로 진행됩니다.
① 1단계: 신분증 만들기 (ACM 인증서 발급)
- AWS(ACM)에게 "내가 api.myservice.com 주인인데, 자물쇠 하나만 내줘"라고 요청해서 디지털 인증서를 받는 단계입니다.
② 2단계: 이정표 세우기 (대상 그룹 생성)
- "내 대문을 통과한 손님들을 우리 서버(EC2)의 8080 포트로 안내해줘"라고 미리 길을 닦아두는 설정입니다.
③ 3단계: 보안 대문 세우기 (로드밸런서 ALB 생성)
- 실제로 자물쇠를 들고 서 있을 대문(ALB)을 만드는 핵심 단계입니다.
- 여기서 "80(HTTP)으로 오면 443(HTTPS)으로 보내고, 443으로 오면 8080(서버)으로 들여보내"라는 교통정리를 합니다.
④ 4단계: 주소판 업데이트 (Route 53 연결)
- 마지막으로 세상 사람들에게 공표하는 단계입니다.
- 이제 api.myservice.com으로 오면 아까 만든 그 보안 대문(ALB)으로 연결해줘!"라고 주소록(Route 53)을 수정하는 것입니다.
반응형
'DevOps > 📡 AWS' 카테고리의 다른 글
| AWS CodeDeploy 배포실패 (0) | 2026.03.13 |
|---|---|
| AWS 배포 - 빌드하기(MacOS) (0) | 2023.05.27 |
| AWS 배포 - Java, MySQL설치, DB이전(MacOS) (1) | 2023.05.27 |
| AWS 배포 - EC2인스턴스 생성,SSH연결(MacOS) (0) | 2023.05.26 |