10 天在中國 AWS 從 0 到 MVP
接案 · 2025年10月 · 10 天
客戶的全球服務以 docker compose 跑在 GCP 的一台 VM 上,需要在中國境內、在中國 AWS 上線同一套服務。他們的計畫是先搬過去,之後再拆成小服務,所以服務要維持 docker compose。
我負責設計與建置中國 AWS 的環境、負載平衡、基礎設施即程式碼,並追查網路問題。中國網站備案(ICP)的文件由客戶團隊處理。
實測成果
網路跳數
2
原本超過 10 跳
中國境內載入
可載入
原本完全載不出來:路徑繞出中國被擋
交付時間
10 天
GCP VM 搬到中國 AWS,含完整基礎設施
我做了什麼
保留 docker compose 的負載平衡
- 中國網站備案(ICP)只接受固定 IP,但 application load balancer 沒有固定 IP。
- 我在 application load balancer 前面放一個有固定 IP 的 network load balancer,再轉到 docker compose VM 上的 reverse proxy。
追查變慢的網路
- 頁面先是很慢,後來完全載不出來。我用網路檢測工具一跳一跳追路徑。
- 服務之間的呼叫經由公開 IP 繞出 VPC 再繞回來,DNS 查詢也跑到中國境外的伺服器,被中國的政策擋下。
- 團隊依我的發現調整路徑:超過 10 跳降到 2 跳,頁面也載得出來了。
基礎設施即程式碼
- 整套環境都是 CloudFormation 範本,用 Serverless Framework 部署。
- 團隊改範本、下一行部署指令就能調整基礎設施,不用手動點主控台。
系統組成
- docker compose 服務
- Network load balancer(固定 IP)
- Application load balancer
- Reverse proxy
- 基礎設施即程式碼
中國 AWS(北京區),從 GCP 的 VM 搬過來
10 天,接案,2025年10月。
有產品要上線,或是已上線的產品太貴、太慢?
在 LinkedIn 找我