找回密码
立即注册
搜索
热搜: Java Python Linux Go
发回帖 发新帖

4241

积分

0

好友

585

主题
发表于 2 小时前 | 查看: 5| 回复: 0

1. VPC(虚拟私有网络)

概念:虚拟私有云(Virtual Private Cloud,简称 VPC)是云原生服务商提供的一种隔离的、用户可自定义配置的虚拟网络环境。它允许用户在云端构建一个逻辑上独立的网络空间,实现资源的灵活管理与安全隔离,是云服务器网络架构的核心组成部分。简单来说,VPC就是云平台为租户提供的私有资源集合,不同私有网络之间在二层是逻辑隔离的。

2. VPC网络划分

一个典型的VPC网络可以根据流量走向和业务场景,划分为内部网络、外网网络、专线网络和公共服务网络。

划分 核心定义 流量方向/范围 关键特性 典型应用场景
内网网络 VPC内相同或不同子网中云主机间的网络,是云主机内部交互的核心网络 东西向(VPC范围内) 1. 云主机通过内网IP通信;
2. 默认不经过防火墙;
3. 仅在VPC内流转,不对外暴露
VPC内Web服务器与应用服务器互访、应用服务器访问数据库服务器
外网网络 VPC中云主机与外部因特网交互的网络,支持云主机访问外网或对外提供服务 南北向(VPC与外部因特网) 1. 需绑定弹性IP(EIP)实现通信;
2. 开启云防火墙后,流量需经防火墙清洗;
3. 承担内外网数据交互职责
云主机下载外网软件、对外提供Web服务(如电商平台对公网开放)
专线网络 VPC与租户云下本地数据中心/托管设备实现二层直接连通的网络,是VPC向云下的延伸 跨域(VPC与云下数据中心) 1. 云上VPC与云下网络属于同一网络的两部分;
2. 支持二层直接连通,无路由转发损耗;
3. 保障云下设备与云上资源的私网访问
云上云主机访问云下本地数据库、云下办公电脑访问云上业务系统
公共服务网络 为租户VPC内云主机访问平台公共服务提供连通性的专用网络 定向(VPC与平台公共服务域) 1. 需为路由器出接口分配专用EIP(仅可访问公共服务);
2. 流量经策略路由引流至公共服务网关;
3. 仅支持访问平台预设公共服务
Windows授权、数据库服务、对象存储服务

下图清晰地展示了这四种网络在整体架构中的位置与流量走向:

VPC整体网络架构图,展示内部、外网、专线及公共服务网络的连接与隔离

3. VPC核心能力详解

3.1 多线路出口

VPC出口由管理员统一规划,支持为单个资源池或网络连通域配置多个网络出口。租户可以根据业务需求选择不同线路的出口转发流量,满足多运营商接入与流量分流需求。这是构建高可用、高性能网络的基础。

  1. 出口规划:管理员需在资源池/连通域中创建“物理出口”,并将其与云主机网口绑定,确保VPC流量从指定出口流出。
  2. 线路支持:可关联不同ISP(互联网服务提供商)线路,如联通、电信、移动等,每个线路对应独立的VPC出口(如联通线路出口IP段192.168.0.0/24、电信线路出口IP段192.168.1.0/24)。
  3. 流量隔离:当不同类型流量(如外网流量、专线流量)需复用同一物理出口时,通过划分VLAN实现逻辑隔离,避免流量冲突。

关键特性

  • 租户创建弹性IP(EIP)时,可自主选择绑定的线路出口,灵活适配业务对网络线路的需求。
  • 支持“一资源池多出口”,单个资源池可同时关联联通、电信等多线路出口,提升网络接入灵活性。

应用场景

  1. 跨区域业务:如租户在南方地区优先使用电信线路出口,北方地区优先使用联通线路出口,以降低网络时延,优化用户体验。
  2. 线路冗余:同时配置多线路出口,当某一ISP线路故障时,可快速切换至其他线路,保障业务网络连续性。

多线路出口架构图,展示广域网通过不同线路连接至VPC出口并服务不同租户

3.2 租户多VPC隔离能力

该能力支持租户在单个资源池内创建多个独立的VPC,每个VPC都是一个逻辑隔离的虚拟私有网络,可以单独划分子网、配置网络规则,从而实现租户内部不同业务(如开发、测试、生产)的网络隔离。

  1. 隔离机制:不同VPC间通过二层逻辑隔离(通常基于VXLAN技术),VPC内流量默认不与其他VPC互通。
  2. 子网复用:多个VPC可以复用相同的子网段(如租户1的VPC1与租户2的VPC1均可使用192.168.0.0/24子网),无需担心IP地址冲突问题。
  3. 资源独立:每个VPC可独立配置弹性IP、安全组、路由器等网络资源,彼此互不干扰。

关键特性

  1. 租户级隔离:同一租户的不同VPC(如“研发VPC”与“生产VPC”)实现严格的业务隔离,有效避免了研发环境对生产环境的网络影响。
  2. 灵活扩展:租户可根据业务增长动态创建新的VPC,无需调整现有VPC的配置,架构扩展性强。

应用场景

  1. 业务分区:企业租户将“办公业务”、“电商业务”、“数据备份业务”分别部署在不同VPC,实现网络层面的业务隔离,降低安全风险。
  2. 多项目管理:IT服务商为不同客户(租户)创建独立VPC,或为同一客户的不同项目创建独立VPC,保障资源与数据隐私。

多租户多VPC隔离架构图,展示同一租户内及不同租户间的VPC逻辑隔离

3.3 分布式虚拟交换机(DVS)

VPC内的每个子网都对应一个分布式虚拟交换机(DVS)。它通过VXLAN协议实现跨节点流量隔离与转发,为VPC提供了灵活、可扩展的二层网络支撑。

  1. VXLAN隔离:每个DVS会分配一个全数据中心唯一的VXLAN ID,通过VXLAN隧道封装数据包,从而实现不同子网/VPC间的流量隔离。
  2. 分布式部署:DVS的功能分布在多个物理节点上,而非依赖单一的集中式设备,这有效避免了单点故障,并提升了网络转发效率。
  3. 子网关联:VPC内的每个子网与一个DVS绑定,子网内的云主机通过该DVS实现二层互通(如同一子网内的云主机可以直接通信)。

关键特性

  1. 大二层扩展:突破传统VLAN的4096个隔离域限制,VXLAN支持多达2^24个VXLAN ID,能够满足超大规模VPC与子网的隔离需求。
  2. 流量高效转发:分布式架构减少了流量的绕行路径,降低了网络时延,非常适合高并发业务场景,如电商秒杀、实时数据处理。

应用场景

  1. 大规模子网管理:当企业需要创建数百甚至上千个子网时,通过DVS与VXLAN可以实现高效的隔离与转发。
  2. 跨节点云主机通信:当同一子网内的云主机分布在不同物理节点时,通过DVS建立的VXLAN隧道可以实现低时延的互通。

3.4 路由器转发与扩展

VPC通常由“内网路由器”和“外网路由器”组成,分别负责VPC内东西向流量转发与内外网南北向流量转换。同时,它还支持丰富的路由扩展功能,如ACL、静态路由、端口映射等。

路由器转发架构图,展示VPC内路由器、防火墙与专线的连接关系

双路由器分工

  1. 内网路由器:核心负责VPC内不同子网间的东西向流量转发(例如,子网1的Web服务器访问子网2的数据库服务器)。这类流量默认不经过防火墙,以保障内部通信的高效率。
  2. 外网路由器:作为VPC的外网网关,负责南北向流量转换(例如,云主机通过弹性IP访问外网)。它是弹性IP绑定、路由规则配置的核心作用点,通常支持主从EIP(仅主EIP作为默认出口IP)。

扩展功能

  1. ACL(访问控制列表):可以配置基于IP、端口、协议的访问规则,用于限制子网间或内外网的流量(例如,禁止某个子网访问外网的特定端口)。
  2. 静态路由:管理员可以手动配置路由条目,指定特定目标IP段的流量转发路径(例如,将所有访问云下数据中心的流量,路由至专线出口)。
  3. 网关接入:支持接入外部网络(因特网)、公共服务网络(访问平台文件存储/授权服务)、专线网络(连接云下数据中心),实现多网络场景的全面覆盖。

关键特性

  1. 流量分类转发:通过内、外网路由器的明确分工,既兼顾了内部通信的效率,又保障了外部访问的安全性。
  2. 灵活路由管控:支持ACL与静态路由等细粒度配置,能够满足企业复杂的网络访问控制需求。

应用场景

  1. 内外网流量分离:内网路由器保障VPC内Web、应用、数据库服务器间的高效通信;外网路由器则通过防火墙清洗所有外网流量,提升整体安全性。
  2. 专线路由配置:通过配置静态路由,将VPC内访问云下ERP系统的流量,直接路由至专线出口,避免经过公网传输,保障数据隐私和低延迟。

3.5 DNS与DHCP自动配置能力

VPC内的路由器会为每个子网自动创建DHCP Server Pool,提供IP地址分配、默认网关与DNS服务地址推送。这样一来,云主机启动后无需手动配置任何网络参数,极大简化了运维工作。

DHCP服务流程

  1. 路由器为子网创建DHCP地址池,预设好IP地址范围、租期等参数。
  2. 云主机启动后,会自动发起DHCP请求。路由器根据请求中的MAC地址查询IP-MAC绑定记录(如果存在则返回固定IP,否则动态分配一个),同时将默认网关和DNS服务器地址推送给云主机(通常DNS地址与默认网关一致)。

DNS代理服务
路由器集成了DNS代理功能。当VPC内的云主机通过域名访问服务(如公共服务或外网网站)时,如果本地DNS缓存中没有结果,路由器会代理转发DNS解析请求,并将获取到的目标IP返回给云主机。

关键特性

  1. 自动化配置:云主机开机即可自动获取IP、网关、DNS,实现“零配置”上线,显著降低大规模部署的运维成本。
  2. IP-MAC绑定:支持为关键的云主机(如数据库服务器)配置固定的IP地址,避免因IP变动导致的服务中断。

应用场景

  1. 大规模云主机部署:企业一次性创建数十甚至上百台云主机时,依靠DHCP自动分配IP,无需人工逐台配置。
  2. 域名访问公共服务:VPC内的云主机通过域名(如 oss.internal.yun.com)访问平台的对象存储服务,由路由器代理DNS解析,快速获取服务IP。

3.6 端口映射(DNAT)

端口映射(DNAT) 功能支持在VPC路由器上配置规则,实现弹性IP(EIP)的复用或安全管控。它允许租户通过单个EIP,为多台云主机的不同服务提供外网访问能力。

配置流程

  • 首先,为VPC路由器分配一个EIP(可以是主EIP或从EIP)。
  • 然后,针对需要对外提供服务的云主机(如Web服务器、FTP服务器),配置DNAT规则:将EIP的特定端口(例如80端口、21端口)映射至云主机的内网IP与对应端口。

灵活扩展

  • 支持为同一台云主机的同一服务配置多条端口映射(例如,将EIP的80端口和8080端口都映射至云主机内网的80端口)。
  • 也支持为不同的云主机配置不同的端口映射(例如,EIP的80端口映射至Web服务器,3389端口映射至用于远程管理的Windows主机)。

关键特性

  1. EIP复用:无需为每一台需要对外提供服务的云主机都分配独立的EIP,可以显著降低公网IP资源的使用成本。
  2. 安全隐藏:云主机的真实内网IP不对外暴露,外部用户只能通过EIP和指定的端口进行访问,有效减少了攻击面。

应用场景

  1. 多服务共享EIP:租户通过一个EIP,同时对外提供Web服务(映射80端口)、FTP服务(映射21端口)、远程桌面服务(映射3389端口),并分别指向后端的多台云主机。
  2. 安全访问控制:通过精细化的端口映射,仅开放必要的服务端口(如仅映射80/443),禁止其他所有端口的外网访问,提升云主机的安全性。

3.7 跨资源池VPC互通与HA能力

基于“网络连通域”(由多个资源池组成的互通网络域),VPC可以实现跨资源池互通VPC出口高可用(HA),从而支撑起大规模、高可靠的业务部署。

跨资源池VPC互通

  1. 在同一个连通域内,VPC的子网可以跨资源池分布(例如,资源池A的VPC子网1与资源池B的VPC子网1属于同一个逻辑子网)。子网内的云主机通过底层的VXLAN网络,能够实现跨资源池的直接互通(例如,VM1在资源池A,VM2在资源池B,二者可以直接ping通)。
  2. VPC子网的连通范围是整个连通域,而云主机的调度范围仍然是单个资源池,这种设计兼顾了网络的灵活性与资源调度的效率。

VPC出口高可用(HA)

  1. 外网/公服出口HA:当连通域中某一资源池发生异常时,该资源池上的VPC外网出口/公共服务出口路由器可以自动迁移至其他可用的资源池(前提是其他资源池配置了相同的物理出口,且弹性IP池互通)。
  2. 专线出口HA:当资源池的专线出口发生异常时,可以自动迁移至其他配置了相同物理出口且专线可达的资源池,保障专线通信不中断。
  3. 路由更新:弹性IP跨资源池迁移后,系统会自动更新上级网络(如运营商)指向该EIP的BGP路由,确保来自外部的访问流量能够被正确路由到新的出口。

关键特性

  1. 大规模扩展:支持最多由128个资源池组成一个连通域,能够满足超大规模VPC的部署需求。
  2. 高可靠保障:出口路由器具备跨资源池迁移的能力,有效避免了单一资源池故障导致整个VPC对外通信中断的风险。

应用场景

  1. 跨区域业务部署:企业将“北京资源池”与“上海资源池”加入同一个连通域,使得VPC能够跨两地互通,轻松实现业务的异地容灾与负载均衡。
  2. 核心业务高可用:为电商平台等核心业务的VPC外网出口配置跨资源池HA,当某一资源池发生故障时,出口自动迁移,保障终端用户的访问完全不受影响。

掌握这些VPC的核心能力,对于在云栈社区等平台规划和设计稳健的云上网络架构至关重要。




上一篇:RESTful API 接口文档高效编写指南:从基础构成到完整样例
下一篇:如何制定与落地企业级IT安全基线:核心策略、控制点与AI赋能实践
您需要登录后才可以回帖 登录 | 立即注册

手机版|小黑屋|网站地图|云栈社区 ( 苏ICP备2022046150号-2 )

GMT+8, 2026-3-13 06:52 , Processed in 0.433531 second(s), 40 queries , Gzip On.

Powered by Discuz! X3.5

© 2025-2026 云栈社区.

快速回复 返回顶部 返回列表