VPC 是什么

一句话总结

VPC 是云上的一块私有网络围栏——里面的资源用内网 IP 互访,默认与外界隔离,只有你开门的服务才能被公网访问。


🤔 为什么会有它 / 解决了什么问题

云上所有资源默认在共享网络里,你的数据库如果配了公网 IP 就等于暴露在全互联网面前。VPC 划出一个逻辑隔离区:数据库只在 VPC 内部可达,应用服务器也在 VPC 内部,外面的人只能访问你指定的入口(负载均衡器)。


🔍 具体运作逻辑

创建 VPC 时指定 CIDR 网段(如 10.0.0.0/16)→ 内部划分子网(Subnet)→ 各云资源分配 VPC 内网 IP → 通过路由表控制流量去向 → 安全组(Security Group)做端口级访问控制。


🧭 什么情况下会用到 / 什么场景会遇到它

  • Press 三台 VPS 之间的私有网络通信(m1 MariaDB 只对 n1+f1 开放 3306,不对公网开放)
  • 新架构中 CF + Akash + DBaaS 之间的安全内网

🛠️ 怎么上手 / 在哪操作

在云厂商控制台创建 VPC,设定 CIDR 和子网,然后把 Droplet/数据库放进去。DO 上不同 Droplet 在同一 VPC 下可以通过私有网络 IP 免费互通。


⚖️ 副作用 / 代价 / 取舍

  • VPC 内通信免费但对带宽敏感——跨可用区的 VPC 流量有延迟和带宽上限
  • VPC 配置错了(路由表 / 安全组规则遗漏)可能导致服务完全不可达,排错比公网访问麻烦

🕰️ 来历

  • 谁提出/创造的:AWS 在 2009 年推出 Amazon VPC
  • 什么时候出现的:2009 年 8 月(AWS re:Invent 前身),之后 GCP(2013)、DO(2020 年 VPC 功能发布)等云厂商陆续跟进

🔗 关联 / 经常一起出现的概念

  • Cloudflare Tunnel:不需要 VPC 的隔离方案——DePIN 容器主动出站建隧道,不暴露任何入站端口
  • 私有网络(Private Network):DO 上的 Private IP 同机房 VPC 内互通

⚠️ 注意事项 / 常见误区

VPC 不是「开了就安全」——它是隔离网络层,端口和应用安全要靠安全组和防火墙规则。VPC 内的资源如果没有额外防护,内网里的恶意机器一样可以扫描攻击。我们新架构中 Akash DePIN 节点也是「VPC 外」的——通过 Cloudflare Tunnel 而非 VPC 接入。


📎 记忆锚点

“VPC = 在云上建了一个只有你机器能进的小区。门禁(安全组)管着哪栋楼(资源)让外面的人访问哪个房间(端口)。”


📝 更新日志

日期改动原因
2026-07-13首次创建-