[Finish Line] 월 0원 서버리스 워드프레스 완성 아키텍처 대공개
“이상적인 설계도와 현실의 클라우드 인프라 사이에는 언제나 거대한 간극이 존재합니다.”
초기 구상에서 마주했던 5대 현실 장벽(도메인 매핑 불가, 4.2초 지연, 1GB OOM, IAM 키 차단, 컨테이너 휘발성)을 땜질식 임시방편 대신 6개의 핵심 아키텍처 결정(ADR)으로 정면 돌파했습니다.
이 글에서는 마침내 완성된 월 0원 고가용성 풀스택 완성 아키텍처(Final Completed Architecture)의 전체 청사진과 정량적 성과, 그리고 시스템의 뼈대가 된 아키텍처 결정들을 정리합니다.
1. 초기 구상(Warm-up) vs 최종 완성(Finish Line) 아키텍처 풀스택 대공개
초기 구상 단계에서 그렸던 아키텍처는 서울(Cloud Run)과 미국(Always Free VM)으로 물리적으로 분리되어 심각한 네트워크 지연과 과금, 메모리 부족(OOM) 문제로 이어졌던 미완의 청사진이었습니다.
하지만 다섯 번의 실전 설계를 거치며 완성된 프로덕션 아키텍처는 글로벌 엣지(Anycast CDN & WAF) ➔ 오리건 단일 리전 VPC Direct Egress ➔ 서버리스 무상태 컨테이너 ➔ Always Free DB VM ➔ Keyless ADC 미디어 영구 스토리지 ➔ Git 기반 무인 CI/CD가 빈틈없이 맞물려 돌아가는 견고한 엔터프라이즈급 시스템으로 진화했습니다.
🏛️ 월 0원 고가용성 최종 완성 아키텍처 (Final Completed Architecture Blueprint)

2. 정량 성과 대조표: 초기 구상(Warm-up) vs 최종 완성(Finish Line)
엔지니어링의 성과는 정량적 수치로 증명되어야 합니다.
초기 청사진에서 예상했던 수치와 최종 완성 아키텍처에서 실측된 성과를 대조해 보았습니다.
| 평가 항목 | Warm-up 초기 구상 (Initial) | Finish Line 완성 아키텍처 (Completed) | 성과 및 개선율 | 적용 ADR |
|---|---|---|---|---|
| 월 고정 인프라 비용 | $18+ (서울 로드밸런서 강제 청구) | $0.00 (GCP Always Free + Cloudflare Free) | 영구 0원 ($0/month) 완벽 달성 | ADR-001, ADR-002 |
| 내부 DB 통신 지연 | 140ms (태평양 해저 케이블 왕복) | 0.8ms (오리건 VPC Direct Egress 내부 통신) | 약 175배 지연 단축 (초고속화) | ADR-001 |
| 첫 페이지 로딩 (TTFB) | 4.2초 이상 (순차 쿼리 누적 지연) | 0.02초 (서울 엣지 HIT) / 0.35초 (동적 Origin) | 체감 로딩 지연 99% 제거 | ADR-001, ADR-004 |
| 데이터베이스 안정성 | MySQL 8.0 1GB 메모리 고갈 (OOM Crash) | 2GB Swap + MariaDB 초저메모리 튜닝 | 가용 메모리 750MB 상시 확보, 무중단 | ADR-002, ADR-003 |
| 클라우드 보안 체계 | 서비스 계정 JSON 키 로컬 방치 위험 | Keyless ADC + PHP 5중 잠금 + Cloudflare WAF | 엔터프라이즈급 키리스 무결성 확보 | ADR-006, ADR-004 |
| 배포 및 인프라 운영 | 수동 클릭 배포, 컨테이너 리셋 시 증발 | Git Push 1번에 Cloud Build 무인 자동 배포 | 100% 무인화 & Pre-baked 불변성 | ADR-005 |
3. 월 0원 인프라를 완성한 6개의 결정 (Architecture Decisions)
Track 01 전편을 관통하며 마주쳤던 치명적 결함들과, 이를 해결하기 위해 제가 내린 6개의 핵심 결정(ADR: Architecture Decision Record) 지도입니다.
| 단계 | 핵심 엔지니어링 과제 | 제가 채택한 6개의 결정 (해법 및 결과) |
|---|---|---|
| Lap 1. 리전 & 아키텍처 | 서울 리전의 과금/지연 함정 해결 | 결정 1 (ADR-001): 모든 리소스를 오리건(us-west1) 단일 리전으로 통합해 DB 쿼리 왕복 지연을 0.8ms로 단축하고 무료 도메인 매핑 확보 |
| Lap 2. DB 튜닝 & CI/CD | 1GB RAM 무료 VM OOM 방지 및 자동 배포 | 결정 2 & 3 (ADR-002, 005): 2GB Swap + MariaDB 저메모리 튜닝(my-e2-micro.cnf)으로 OOM 해결, Cloud Build 고유 빌드 태그 기반 무중단 배포 구축 |
| Lap 3. 미디어 파이프라인 | JSON 키 생성 차단 돌파 및 2560px 에러 해결 | 결정 4 (ADR-006): 빌드 타임 Keyless ADC 패치, WP_Image_Editor_GD 전환 및 서브사이즈 완료 후 일괄 GCS 동기화로 업로드 안정화 |
| Lap 4. 엣지 & 런타임 보안 | :8080 포트 노출 해결 및 자동화 봇 방어 |
결정 5 (ADR-004): Apache UseCanonicalName On 적용으로 포트 루프 차단, Cloudflare WAF + 컨테이너 내부 PHP 5중 잠금 구성 |
| Lap 5. 불변 프론트엔드 | 무상태 컨테이너의 플러그인 증발 방지 | 결정 6: 무거운 빌더 배제, 필수 테마·플러그인 Dockerfile Pre-baking 및 mu-plugins 무인 자동 활성화 완성 |
4. 베이스캠프 완성 선언: 왜 이토록 집요하게 0원 인프라를 직접 설계했는가?
누군가는 이렇게 물을 수 있습니다.
“요즘 월 몇천 원, 1~2만 원만 주면 클릭 몇 번으로 세팅해 주는 워드프레스 호스팅이 수두룩한데, 왜 굳이 리눅스 스왑 메모리를 깎고, 도커파일에 플러그인을 굽고, PHP 코어를 패치해가며 이 고생을 했는가?”
아키텍트로서 제 대답은 명확합니다.
1. 기술 부채와 고정비로부터의 완전한 자유
상용 매니지드 서비스를 쓰면 당장은 편하지만, 매달 발생하는 고정비는 프로젝트가 길어질수록 심리적 부담이 됩니다. 트래픽이 없어도 돈이 나가고, 방문자가 몰리면 예상치 못한 과금 폭탄을 맞을까 전전긍긍하게 됩니다.
GCP Always Free와 Cloudflare를 극한으로 조합한 이 아키텍처는 방문자가 0명이어도 $0.00, 수만 명이 몰려와도 서울 엣지 캐시가 트래픽의 95% 이상을 흡수하여 $0.00를 유지합니다. 유지비 걱정이 완전히 사라진 인프라는 오롯이 장기적인 연구와 개발에 몰입할 수 있는 강력한 토대가 됩니다.
2. 시스템의 모든 계층을 완벽히 장악하는 통제권
DNS 라우팅부터 리버스 프록시 헤더, 리눅스 커널 메모리 할당, 도커 이미지 레이어, 클라우드 IAM 보안까지 내 손으로 직접 설계하고 디버깅해 본 경험은 어떤 상용 호스팅도 줄 수 없는 값진 자산입니다. 시스템 내부에서 무슨 일이 일어나고 있는지 정확히 알고 있기에, 어떤 장애나 변화가 닥쳐도 두려움 없이 즉시 대처할 수 있습니다.
3. 앞으로 전개될 AI·퀀트 프로젝트의 영구 베이스캠프
이 블로그는 단순한 잡담 공간이 아닙니다. 앞으로 수많은 데이터와 알고리즘, 실전 투자 분석 결과가 축적될 ‘부의 포디움(Wealth Podium)’의 든든한 기술 베이스캠프입니다. 기초 공사가 튼튼해야 그 위에 높은 탑을 쌓을 수 있습니다.
5. 새로운 여정: 앞으로 이 공간에서 펼쳐질 다음 트랙들
베이스캠프 인프라(Track 01) 구축이 성공적으로 마무리되었습니다.
이제 든든한 무과금 베이스캠프가 마련되었으니, 앞으로 이 공간에는 제가 오랫동안 준비해 온 핵심 본업과 연구 프로젝트들을 본격적으로 기록해 나갈 것입니다.

🤖 Track 02. AI Quant Garage (AI 퀀트 시스템 구축기 — 총 26부작)
감정에 휘둘리는 매매 대신 수학과 데이터로 승부하는 시스템을 만듭니다.
- 5대 No Day-Trading 중장기 퀀트 리서치 이지 리딩 (17편): 매크로 ETF 동적 자산배분, 퀀타멘털 스윙, 팩터 모멘텀, 실적 발표 PEAD, 하이브리드 멀티전략을 수식의 공포 없이 직관적으로 해부합니다.
- 초저비용 백테스팅 시뮬레이션 엔진 아키텍처 (
ARCH-QB-001, 3편): 룩어헤드 편향과 생존 편향을 원천 차단하는 Data Plane / Strategy Plane 분리 설계. - 코어 모듈별 TDD 구현기 (
Dev-1 ~ 6, 6편): 데이터 로더부터 포트폴리오 최적화까지 한 모듈씩 직접 코딩하며 기록하는 엔지니어링 여정.
📈 Track 03. Market Circuit (실전 주식 투자 기록과 오답노트)
아무리 정교한 알고리즘도 변덕스러운 시장 앞에서는 시련을 겪습니다.
- 실제 시장에서 겪었던 뼈아픈 오답노트와 시행착오 복기.
- 직접 구축한 퀀트 모델을 실전에 적용하며 분석한 성과 지표와 리포트 공개.
🛠️ Build Log: AI & Quant 일지 (Building in Public)
완성된 결과물만 보여주는 것이 아니라, 아키텍트가 매일 AI 에이전트와 페어 프로그래밍하며 전략을 설계하고 디버깅하는 날것 그대로의 전 과정을 데일리 구축 로그로 투명하게 공개합니다.
긴 인프라 구축 여정을 함께해 주셔서 감사합니다.
이제 든든한 베이스캠프 위에서, 다음 여정인 Track 02: AI Quant Garage로 찾아뵙겠습니다.