VPC网络的意义与实践
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 前阵子通过统计,公司在网络带宽方面占据的费用达到50%。想办法把这部分的资源优化 当前遇到的问题 1.因为是网络请求导致大量的带宽消耗,但有部分实例是不需要外网带宽的。 2.没有集中管理起来,无法做到带宽弹性供给。 3.无法隔离网络,遭受攻击可能会危害内网下所有服务(内网互通),开放外网会有被端口扫瞄的风险。 4.无法集中、可配置的管理网络上、下行,也就无法过滤请求。 思路: - socks5 nat转发 落地 直接通过1台代理的机器与内网中的所有机器相连,代理它们的tcp请求。使用开源软件:shadownsocks-go 通过iptable配置端口转发 优势 简单方便,易于理解。翻墙就是采用类似的技术 方便高效、结合云服务商提供的vpc组合套装,达到企业级管理 劣势 不够高效。相当于所有请求都得在tcp/ip层被转发一次,机器多了会增加server端的压力,也无法做到配置化、过滤、隔离等需求。 学习成本相较于socks5高,毕竟是企业级的解决方案 场景 适合个人使用,翻墙、或者内网穿透,、个人nas这种场景 适合企业级网络管理 VPC各大云平台都有简介,请翻阅。 看完相关文档后带着问题来实操一下 : 1.VPC中的主机如何暴露端口? 2.ACL有哪些落地的场景? 3.子网有哪些实际意义? 4