設定頻寬流量限制

這次遇到的GCP噴了流量的問題,造成費用大幅提高到想往生了><#。

這次帳單大部分是跨區流量造成的傷害,有夠貴,單位是美金

經查GCP上沒有機制限頻,一種是利用GCP內建的預算功能,但是只是預警功能而已,真遇到了還是得要自力救濟。另一種是自力救濟利用WEB主機的設定試試看

關於預警功能。位於GCP後台內的左側選單的”帳單” -> “預算與快訊” 。裡面選擇”設定預算即可”

這裡的設定邏輯是,假設一個月結算的時候花多少錢,當達到多少的時候就發出警訊出來。

這個還是設定一下告訴自己。

再來就是自力救濟的部分,我比較常用的是Nginx跟 Aapach。

Nginx 範例

https://docs.nginx.com/nginx/admin-guide/security-controls/controlling-access-proxied-http/#limit_rate

Apache範例

https://httpd.apache.org/docs/trunk/mod/mod_ratelimit.html

另外還想到,因為這次帳單大部分是跨區流量造成的傷害。

想到可以使用AWS Route 53可針對訪問來源IP,客製化回應的規則,如來自台灣用戶才能解析到正確的紀錄,但判斷來源IP,非絕對100%精準。

AWS Route 53 https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-policy.html

計費參考:https://aws.amazon.com/tw/route53/pricing/