GCP NAT

GCP NAT

前几天有提到了GKE GCP中的Private VM,这点顾名思义表示着建立起的VM不具有外网对外连线的能力,也就是说他无法网外也无法被外部所连结,在安全性的的考量可以说是比较推荐的政策,但在现实生活中一定也会遇到一些不便的问题,比方说要如何的去呼叫另一个服务,因为VM为Private先天上就阉割了网路的出入口,这时就需要仰赖着NAT这个机制,NAT是什麽呢?简单的说可以理解为类似IPtable,一个作为网路流出的Proxy,那今天就来看一下GCP上面的NAT要如何设置以及需要注意些什麽~


设置Cloud NAT

  1. 选择VPC网段区域
  2. 建立Cloud Router
  3. 选择主要次要网段(允许pod VM IP段是否可对外设定)
  4. 建立外部IP(NAT IP)

NAT所需注意事项

  1. 每个 VM 执行个体的最低通讯埠数设定
    • NAT IP有65536port会先扣掉了1024需被使用数,剩下的64512可被使用,已预设来说最低通讯埠数为64,所以单一个NAT IP可供给1008台VM(64512/64)
    • 以上面的设定来说若遇到NAT连线数吃满不够可以做三件事
      1. 提高通讯埠数数量
      2. 开启更多台的VM
      3. 又或是增加NAT IP数量

总结

以上设定在GCP上并不难,在实务面上比较需要知道NAT上面会有什麽限制(连线数)以及甚麽东西会吃到NAT设定(区域与网域网段)。


<<:  Day -9 while与for

>>:  Day -10 tuple与List

Day 26 [其他04] ES6的Symbol竟然那么强大,面试中的加分点啊

文章选自 作者:xiaohesong 连接:https://juejin.im/post/68449...

【Day 25】用 SOLID 方式开发 React (2)

SOLID 介面隔离原则 (IIP, Interface Segregation Principle...

[Day6]matamask安装

HI!今天要教大家安装metamask,首先会先介绍metamask,在实际安装给大家看! Wha...

快速新增范例资料

接下来研究NoSQL的查询方式, 最好有大量范例资料使用. 可利用AWS的范例快速新增. 可先到此下...

【资料结构】前後序求值

前序求值 程序说明 相关函式 get_value():计算并回报结果 说明: 将引入的两个运算元与运...