前幾天有提到了GKE GCP中的Private VM,這點顧名思義表示著建立起的VM不具有外網對外連線的能力,也就是說他無法網外也無法被外部所連結,在安全性的的考量可以說是比較推薦的政策,但在現實生活中一定也會遇到一些不便的問題,比方說要如何的去呼叫另一個服務,因為VM為Private先天上就閹割了網路的出入口,這時就需要仰賴著NAT這個機制,NAT是什麼呢?簡單的說可以理解為類似IPtable,一個作為網路流出的Proxy,那今天就來看一下GCP上面的NAT要如何設置以及需要注意些什麼~
以上設定在GCP上並不難,在實務面上比較需要知道NAT上面會有什麼限制(連線數)以及甚麼東西會吃到NAT設定(區域與網域網段)。