알리고 API 연동을 위한 프록시 서버 구축

1. 문제 상황

배경

firebase위에 서비스중인 내 프로젝트에 문자 발송 기능이 필요하여 ‘알리고’ SMS API를 사용하려고 함.

문제점

Firebase Functions (동적 IP: 35.x.x.x, 34.x.x.x, ...)
        │
        ├──▶ 알리고 API ──▶ IP 화이트리스트에 없음, 차단
        │
        └──▶ 매 요청마다 IP가 바뀜


2. 해결 방안 검토

방안 A: GCP Cloud NAT (공식 솔루션)

GCP에서 제공하는 관리형 NAT 게이트웨이.

Firebase Functions ──▶ VPC Connector ──▶ Cloud NAT ──▶ 알리고 API
                                         (고정 IP)
항목 내용
장점 관리형 서비스, 고가용성, 설정 간단
단점 월 약 4만원 비용 발생
구성 VPC + Serverless VPC Connector + Cloud NAT + Cloud Router

비용 상세:

방안 B: GCE VM 프록시 서버 (선택한 방안)