什么是私网连接
私网连接(PrivateLink)能够帮助您在阿里云VPC和本地数据中心中,通过私有网络,安全稳定地访问部署在其他 VPC中的服务,简化网络架构,同时避免通过公网访问服务带来的安全风险。
产品介绍
PrivateLink为跨账号、跨VPC的服务提供了安全、灵活且高可用的私有网络连接。PrivateLink的用户根据使用场景分为两类:服务使用方和服务提供方。
作为服务使用方,您无需配置IPv4网关、IPv6网关、NAT网关、弹性公网 IP、转发路由器 TR和专线网关 ECR等组件,即可使阿里云VPC或本地数据中心与部署在其他VPC中的服务进行通信。
作为服务提供方,您可以专注于服务开发,PrivateLink为您简化了与服务使用方的网络连接,避免了复杂的路由和安全规则配置。
应用场景
场景一:访问阿里云服务
阿里云服务由阿里云作为服务提供方,支持通过PrivateLink提供私网连接访问的云服务。
若因业务需求,您需要从VPC和本地数据中心访问阿里云服务,请您在VPC中创建终端节点时指定阿里云服务名称。所有发送到该终端节点的请求将通过PrivateLink转发至相应的阿里云服务。此外,本地数据中心中的客户端可以通过组网产品与VPC建立网络连接,从而通过VPC中的终端节点访问阿里云服务。
通过接口终端节点访问阿里云服务时,您可以选择设置终端节点策略和安全组,以控制哪些客户端资源能够使用接口终端节点访问阿里云服务,从而满足安全访问需求。
通过反向终端节点访问阿里云服务时,您可以选择设置安全组,以控制阿里云服务可访问的客户端资源范围。
通过网关型负载均衡终端节点 GWLBe访问阿里云服务时,您可以通过自定义VPC 路由策略,以控制哪些客户端资源能够通过GWLBe访问阿里云服务。
说明网关终端节点是一种特殊类型的终端节点,它不依赖于PrivateLink。它支持访问有限的阿里云服务。在创建网关终端节点时,您可以选择配置终端节点策略,以实现对阿里云服务的安全访问。
场景二:共享用户自建服务
作为服务提供方,您可以选择在阿里云上构建服务,并将该托管服务共享给服务使用方。
您可以在自己的VPC中创建终端节点服务,并选择网络型负载均衡NLB、传统型负载均衡 CLB或应用型负载均衡 ALB作为服务资源。通过配置服务白名单,您可以授予其他阿里云用户访问该服务的权限。其他阿里云用户可以通过在自己的VPC中指定服务名称创建接口终端节点,从而与您的终端节点服务建立连接。所有发送到该接口终端节点的请求将通过PrivateLink转发至您的服务。
场景三:访问网络虚拟设备
作为服务提供方,您可以选择基于阿里云的网关型负载均衡 GWLB 部署网络虚拟设备,例如防火墙、入侵检测、流量镜像、深度报文检测等,并将这些托管的网络虚拟设备共享给其他阿里云用户。
您可以在自己的VPC中创建终端节点服务,并选择GWLB作为服务资源。通过配置服务白名单,您可以授予其他阿里云用户访问您的网络虚拟设备的权限。其他阿里云用户可以通过在自己的VPC中指定服务名称创建GWLBe,从而与您的终端节点服务建立连接。所有发送到该GWLBe的流量将通过PrivateLink转发至您的网络虚拟设备。
作为服务使用方,您可以将GWLBe配置为VPC路由下一跳。通过VPC路由策略,您可以精确控制哪些客户端的流量被路由至GWLBe以访问网络虚拟设备。流量到达GWLBe后,PrivateLink会将流量转发至同可用区内的GWLB。GWLB将原始报文通过Geneve隧道封装,并根据流量调度算法将流量转发至健康的后端网络虚拟设备。
产品优势
安全的网络传输
通过PrivateLink访问服务时,流量通过私有网络进行传输,相较于通过公网访问服务,安全性更高。PrivateLink提供丰富的安全特性,以满足精细化访问控制的需求。
极简的网络管理
服务提供方和服务使用方的网络相互独立,允许地址冲突,同时通过提供安全的跨账号和跨VPC服务访问方式,避免了复杂的路由和安全规则配置。
通过PrivateLink,服务使用方可以使用其VPC的私有IP地址访问服务,无缝对接用户当前的组网架构,以满足用户跨VPC以及从本地数据中心访问服务的需求。
高可用和自动弹性
访问请求在同可用区的客户端与服务端之间进行转发,确保了最低的时延。同时结合云解析DNS,接口终端节点提供多可用区粒度容灾。
随着服务访问流量的变化,PrivateLink支持自动弹性伸缩,并根据不同的服务资源类型,提供相应的弹性上限,以满足服务多样化的弹性需求。
访问PrivateLink
通过注册阿里云账号,您可以通过以下方式访问和管理PrivateLink:
PrivateLink控制台:具有交互式操作的Web服务页面,帮助您完成私网访问服务的操作。
OpenAPI开发者门户:提供快速检索接口、在线调用API和动态生成SDK示例代码等服务。
Terraform:能够通过配置文件在阿里云以及其他支持Terraform的云厂商平台调用计算资源,并对其进行版本控制的开源工具。