Nhiều anh em dùng GCP instance rất lo bị tính phí ngoài dự kiến! Mình cũng vậy!
Bỗng dưng mình nghĩ ra một mẹo khá hay (các cao nhân thấy sai cứ gạch đá thoải mái):
Nếu bạn có VPS miễn phí của Oracle Cloud, hãy kết hợp với gói free tier của GCP để tạo đường ra US khoảng 200GiB/tháng mà không tốn một xu.
Đúng rồi, hạn mức miễn phí hoàn toàn có thể "cộng dồn" đấy.
Trước tiên, hãy nói về lý do VPS miễn phí tiêu chuẩn của GCP lại không mấy thân thiện với người dùng Trung Quốc.
Lưu lượng free tier của GCP không phải là "không giới hạn trên toàn cầu".
Đặc biệt là chiều về Trung Quốc đại lục, hạn mức outbound miễn phí không bao gồm phần này.
Nếu đi thẳng:
Người dùng Trung Quốc → GCP US → Người dùng Trung Quốc
Chạy lưu lượng lớn sẽ rất dễ bị tính phí outbound.
Vậy nên ý tưởng của mình không phải ép GCP cấp lưu lượng miễn phí về Trung Quốc, mà là đảm bảo GCP không bao giờ có lưu lượng outbound trực tiếp dung lượng lớn về Trung Quốc đại lục.
Hai máy mình đang có:
Oracle Cloud: Singapore
Google Cloud: us-west1
Sau đó nối chuỗi chúng như thế này:
Người dùng Trung Quốc
↓
Oracle Singapore
↓
GCP US
↓
Website đích tại US
Chiều về:
Website đích tại US
↓
GCP US
↓
Oracle Singapore
↓
Người dùng Trung Quốc
Nhìn qua thì có vẻ lòng vòng. Nhưng điểm mấu chốt là mỗi đoạn lưu lượng đi ra từ server nào đều được xác định rõ ràng.
Phía Oracle: Oracle Singapore → GCP được tính là outbound của Oracle.
Mà gói Always Free của Oracle có tới 10TB outbound/tháng.
Thế nên 200GiB chẳng thấm vào đâu.
Chiều về: Oracle → Người dùng Trung Quốc, cũng do cổng public network của Oracle đảm nhiệm. Tiếp tục xài hạn mức miễn phí của Oracle.
Cái hay thực sự nằm ở phía GCP.
Node GCP US nhận request từ Oracle: Đây là inbound của GCP.
Sau đó truy cập website US: GCP → Website US.
Đây là outbound hướng về US.
Gói Standard Tier của Google Cloud hiện cung cấp: 200GiB outbound miễn phí mỗi tháng cho từng region. Vậy nên đây chính xác là phần mình đang tận dụng.
Toàn bộ logic có thể tóm gọn trong một câu:
Oracle lo phần Trung Quốc, GCP lo phần US.
GCP không phải chạy: GCP → Trung Quốc đại lục
Mà thay vào đó là: GCP → Website US
Nhờ vậy né được khoản phí outbound đắt đỏ khi đi về Trung Quốc.
Còn Oracle thì dùng: 10TB outbound miễn phí của mình để gánh phần Trung Quốc.
Kết quả cuối cùng là gì?
Bạn thực sự có được:
Một node GCP US miễn phí, cộng thêm khoảng 200GiB outbound miễn phí thuộc Standard Tier mỗi tháng
Điểm quan trọng nhất là website đích sẽ nhìn thấy IP GCP US, chứ không phải IP public từ Trung Quốc đại lục của bạn.
Điều khiến mẹo này thực sự thú vị là sự kết hợp các hạn mức miễn phí theo từng hướng khác nhau từ hai nhà cung cấp cloud.
Oracle cho 10TB outbound miễn phí.
GCP cho e2-micro miễn phí + 200GiB outbound Standard Tier.
Một bên lo phần Trung Quốc, một bên lo phần US.
Có lẽ thứ bạn thiếu không phải là một con VPS, mà là cách hiểu luật chơi.





