GCP 인스턴스를 사용하는 많은 분들이 예상치 못한 요금 폭탄을 걱정하죠! 저도 마찬가지입니다!
문득 재미있는 트릭이 하나 떠올랐습니다(고수님들의 태클은 환영합니다):
Oracle Cloud 무료 VPS 가 있다면, GCP 무료 등급과 결합해 매월 약 200GiB 의 미국 아웃바운드 경로를 무료로 만들 수 있습니다.
네, 무료 할당량은 이렇게 쌓아 쓸 수 있습니다.
먼저, 왜 기본 GCP 무료 VPS 가 중국 사용자에게 그다지 친절한지부터 짚어보겠습니다.
GCP 무료 등급 트래픽은 "전 세계 무제한"이 아닙니다.
특히 중국 본토로 향하는 트래픽의 경우, 무료 아웃바운드 할당량으로 커버되지 않습니다.
만약 바로 연결한다면:
중국 사용자 → GCP 미국 → 중국 사용자
많은 양의 트래픽을 흘려보내면 순식간에 아웃바운드 요금이 청구됩니다.
그래서 제 아이디어는 GCP 가 중국으로 무료 트래픽을 제공하도록 억지를 부리는 게 아니라, GCP 에서 중국 본토로 직접 나가는 대용량 아웃바운드 트래픽 자체를 원천 차단하는 것입니다.
제가 보유한 두 대의 서버는 이렇습니다:
Oracle Cloud: 싱가포르
Google Cloud: us-west1
그리고 다음과 같이 체인으로 연결합니다:
중국 사용자
↓
Oracle 싱가포르
↓
GCP 미국
↓
미국 타겟 웹사이트
리턴 경로는 이렇습니다:
미국 타겟 웹사이트
↓
GCP 미국
↓
Oracle 싱가포르
↓
중국 사용자
돌고 도는 것 같죠? 하지만 각 구간별 트래픽이 어느 서버에서 빠져나가는지는 아주 명확합니다.
Oracle 쪽을 보면: Oracle 싱가포르 → GCP 는 Oracle 아웃바운드로 계산됩니다.
그리고 Oracle Always Free 는 월 10TB 아웃바운드를 제공합니다.
그러니 200GiB 정도는 아무 부담도 없습니다.
돌아올 때도 마찬가지입니다: Oracle → 중국 사용자 구간 역시 Oracle 의 퍼블릭 네트워크 출구로 처리되며, 계속 Oracle 의 무료 할당량을 소모합니다.
진짜 묘미는 GCP 에 있습니다.
GCP 미국 노드가 Oracle 로부터 요청을 받는 것은 GCP 인바운드입니다.
그다음 미국 웹사이트에 접속할 때: GCP → 미국 웹사이트.
이는 미국 방향으로 나가는 아웃바운드입니다.
현재 Google Cloud Standard Tier 는 리전당 월 200GiB 무료 아웃바운드 할당량을 제공합니다. 바로 이 부분을 정확히 활용하는 셈이죠.
전체 로직을 한 문장으로 요약하면 이렇습니다:
중국 쪽은 Oracle 이, 미국 쪽은 GCP 가 담당한다.
GCP 는 이런 식으로 동작하지 않습니다: GCP → 중국 본토
대신 이렇게 바뀝니다: GCP → 미국 웹사이트
덕분에 중국 목적지로 발생하는 비싼 아웃바운드 요금을 피할 수 있습니다.
반면 Oracle 은 자체적으로 제공하는 10TB 무료 아웃바운드로 중국 쪽을 감당합니다.
최종 결과는 어떨까요?
실제로 얻게 되는 것은 이렇습니다:
미국 GCP 무료 노드 하나, 그리고 매월 약 200GiB 의 Standard Tier 무료 아웃바운드 할당량
핵심은 웹사이트가 중국 본토 퍼블릭 IP 가 아닌 GCP 미국 IP 를 인식한다는 점입니다.
이 트릭이 정말 흥미로운 이유는 두 클라우드 제공업체의 서로 다른 방향성 무료 할당량을 결합했다는 데 있습니다.
Oracle 은 10TB 무료 아웃바운드를 제공합니다.
GCP 는 무료 e2-micro + 200GiB Standard Tier 아웃바운드를 제공합니다.
하나는 중국 쪽을, 다른 하나는 미국 쪽을 맡는 거죠.
어쩌면 여러분에게 진짜 부족한 건 VPS 가 아니라, 규칙을 이해하는 눈일지도 모릅니다.





