【云计算】云数据中心网络(六):私网连接

云网络》系列,共包含以下文章:

  • 云网络是未来的网络基础设施
  • 云网络产品体系概述
  • 云数据中心网络(一):VPC
  • 云数据中心网络(二):弹性公网 IP
  • 云数据中心网络(三):NAT 网关
  • 云数据中心网络(四):IPv6 网关
  • 云数据中心网络(五):对等连接
  • 云数据中心网络(六):私网连接
  • 云数据中心网络(七):负载均衡

😊 如果您觉得这篇文章有用 ✔️ 的话,请给博主一个一键三连 🚀🚀🚀 吧 (点赞 🧡、关注 💛、收藏 💚)!!!您的支持 💖💖💖 将激励 🔥 博主输出更多优质内容!!!

云数据中心网络(六):私网连接

  • 1.什么是私网连接
  • 2.私网连接的组成
  • 3.私网连接的优势
  • 4.私网连接的主要应用场景

前面讲到 VPC 网络具有隔离性,VPC 之间无法通信。当一个 VPC 中的终端需要访问部署在另一个 VPC 中的服务时,就产生了 VPC 间的通信需求。这个时候,有两种选择:一种是通过 公网通信,可以让服务提供方的 VPC 暴露公网服务到互联网,服务使用方 VPC 通过公网来调用,而这会让 VPC 资源面临安全风险;另一种是通过 私网通信,可以通过 VPC 对等连接打通两个 VPC 的私有网络,但这种方式打破了 VPC 之间的隔离性,将不同 VPC 的网络连接成了一个大的网络,需要通过部署其他的安全策略确保服务使用方和服务提供方各自的安全。这种方式更加适用于一个组织内部,并且是可以进行统一运维管理的网络。如果服务提供方和服务使用方的网络都是独立运维和管理的,甚至属于不同的组织,并不希望把网络直接打通,那该怎么办呢?

试想一下,有没有一个模型,类似于在服务使用方的 VPC 和服务提供方的VPC 之间接上一根虚拟电缆,这根虚拟电缆的连接不需要通过互联网或 NAT 网关,且电缆的两端,分别在自己的 VPC 之内,同时又分别在对方 VPC 之外,这样既满足了网络隔离的要求,又满足了服务互通的要求。

这个模型就是 私网连接PrivateLink)产品的设计思路。

1.什么是私网连接

私网连接允许用户在自己的 VPC 内通过私网访问阿里云服务、第三方服务或者自己发布的服务,这些服务都部署在服务提供方的 VPC 内。

服务使用方使用私网连接在自己的 VPC 内创建终端节点时,使用的是弹性网络接口(ENI)和自己 VPC 子网内的 IP 地址,是可以使用安全组(Security Group)来管理终端访问的。

服务提供方使用私网连接,可以在自己的 VPC 发布私网服务,也可以自主控制连接过来的终端,实现服务的发布、管理和售卖。

与 VPC 对等连接等方式不同,私网连接并不是直接将两个 VPC 连接在一起,变成一个网络空间,而是更像通过一个 “虫洞” 将两个网络空间打通。服务使用方可以在 VPC 中通过 PrivateLink 提供的入口(即 终端节点)单向访问服务提供方在其 VPC 中提供的特定服务(即 终端节点服务)。使用私网连接的方式,双方可以各自独立规划和管理自己的 VPC,不用担心网络地址冲突,也无须配置复杂的网络路由,如下图所示。
在这里插入图片描述

2.私网连接的组成

私网连接可以分为服务使用方组件和服务提供方组件两大部分。服务使用方和服务提供方可以是同一个阿里云账号,也可以是不同的阿里云账号。

服务使用方最重要的组件是终端节点。终端节点代表了服务使用方 VPC 中的服务入口。当服务使用方需要使用某个服务时,可以创建一个连接到这个服务的终端节点,参考下图。
在这里插入图片描述
终端节点是一个逻辑上的组件,访问服务的请求流量实际发送到了与终端节点相关联的弹性网卡上。与 ECS 上的弹性网卡一样,终端节点网卡 需要连接到服务使用方 VPC 的 vSwitch 上,并且分配一个 vSwitch 私网地址段的 IP 地址。服务使用方所访问的服务地址,就是这个 ENI 的私网 IP 地址。

服务提供方最重要的组件是终端节点服务。终端节点服务代表了一个服务提供方所提供的云服务。终端节点服务可以接收终端节点的连接请求。服务提供方可以选择自动或者手动控制是否接受连接请求。

终端节点服务是一个逻辑上的组件,真正提供服务的是与终端节点服务所关联的服务资源。目前,阿里云支持将 SLB 作为私网连接的服务资源,后续还将支持更多类型的网元作为服务资源。

需要注意的是,私网连接只会转发同可用区的流量。也就是说,发给某个可用区 vSwitch 终端节点网卡的请求,只会转发到同一可用区的终端节点服务资源(即 SLB 集群)。所以当服务提供方没有在某个可用区提供服务资源时,服务使用方也无法在对应可用区的 vSwitch 中创建对应的终端节点网卡。

3.私网连接的优势

私网连接是云网络独有的服务连接方式,充分发挥了虚拟网络在多租户网络隔离和服务互通方面的灵活性。与公网、VPC 对等连接等方式相比,私网连接在安全性、简化管理等方面有比较大的优势。

  • 安全访问云上服务。与公网提供的服务相比,通过私网连接提供的服务具有更好的私密性。这一方面体现在,流量本身不会离开内网,甚至不会进行跨机房的传输。另一方面,服务本身的发布、连接和访问都在双方的 VPC 中进行,不需要任何的公网出入口,避免了公网攻击等网络安全问题。
  • 保持监管合规性。金融服务、医疗保健行业和政府部门的敏感数据保护尤为重要,防止敏感数据(如用户记录)进入互联网有助于用户遵守相关的隐私保护法规。借助阿里云私网连接,阿里云资源、VPC 和第三方服务之间的数据将停留在云网络上,而云网络有强大的控制措施来维护安全性和合规性。
  • 访问精确可控。服务的提供方利用私网连接可以精确控制允许哪些用户账号建立终端节点连接,并且控制每个连接的带宽。服务的使用方也可以通过 VPC 的网络访问控制列表(Network Access Control ListNACL)、安全组等,控制对特定服务的访问。由于私网连接只提供单向的访问,也不会对服务使用方的 VPC 造成入方向的安全威胁。
  • 低时延、高可靠。由于私网连接只进行同可用区的流量转发,所以,用户可以自己控制所访问服务资源的位置。对于时延非常敏感的服务,用户可以访问同可用区的服务资源,有效控制网络时延,获得更高的网络质量。同时,用户可以在多个可用区中创建终端节点网卡,并利用服务域名获得多可用区的高可用能力。
  • 网络管理解耦。私网连接保持了服务双方的网络隔离,无须担心地址冲突问题,无须配置复杂的网络路由,也无须部署额外的安全策略。另外私网连接天然支持跨账号的服务访问,大大简化了不同账号之间的服务访问配置。

4.私网连接的主要应用场景

私网连接为云上服务的交互提供了一种全新的方式,类似云服务总线,既可以帮助用户更加方便安全地访问云上的服务,也可以帮助用户更加方便地构建服务化的云上网络。更重要的是,私网连接为企业 SaaS 服务生态的发展打开了一扇新的大门,让服务提供商能够以一种全新的方式为云上客户提供更加安全的服务访问。下面我们介绍私网连接的三种典型主要应用场景。

  • 访问云服务。云上用户可以通过创建 VPC 中的终端节点访问特定的云服务。由于终端节点网卡使用的是 VPC 的私网地址,用户可以非常方便地进行网络地址规划,便于在多 VPC、跨 VPC 和混合云的场景下访问云服务。
  • 访问企业内部服务。利用私网连接,企业可以将内部的公共服务提供给各个业务的 VPC 访问,同时保持公共服务的网络与业务的网络环境相互隔离,以满足运维管理和安全隔离的要求。采用这种方式,可以大大简化企业云上网络的管理,避免复杂的路由和安全策略配置。
  • 云上应用生态。企业级应用往往对于安全性有更高的要求,不适合通过互联网发布和访问。利用私网连接,企业 SaaS 应用的提供商可以在云上私有网络中发布和提供服务,所有的交互数据都不经过互联网,更加安全可靠。结合阿里云的混合云产品,企业线下数据中心和分支的终端也能够访问发布在阿里云上的企业应用和服务。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/1249.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网络安全产品---扛DDOS产品

DDOS攻击 what 分布式拒绝服务攻击(Distributed Denial of Service attack) how 攻击者通过控制大量的网络设备(傀儡机),向攻击目标(例如网站、Web服务器、网络设备等)发出海量的、但并不是…

SQLite R*Tree 模块(三十三)

返回:SQLite—系列文章目录 上一篇:SQLite FTS3 和 FTS4 扩展(三十二) 下一篇:SQLite轻量级会话扩展(三十四) 1. 概述 R-Tree 是一个特殊的 专为执行范围查询而设计的索引。R-树最常见的是 用于地理空间系统,其中…

前端三剑客 HTML+CSS+JavaScript ① 基础入门

光永远会照亮你 —— 24.4.18 一、C/S架构和B/S架构 C:Client(客户端) B:Browser(浏览器) S:Server(服务器) C/S 架构: B/S 架构: 大型专业应用、安全性要求较高的应用,还…

binary tree Leetcode 二叉树算法题

144.二叉树的前序遍历 前序遍历是&#xff1a;根-左-右 所以记录序列的的时候放在最前面 递归 class Solution {List<Integer> ans new ArrayList<>();public List<Integer> preorderTraversal(TreeNode root) {if(root null) return ans;ans.add(root…

【HCIP】OSPF的高级特性

OSPF的高级特性1 --- 不规则区域 一、OSPF不规则区域类型 产生原因&#xff1a;区域划分不合理&#xff0c;导致的问题 1、非骨干区域无法和骨干区域保持连通 2、骨干区域被分割 造成后果&#xff1a;非骨干区域没和骨干区域相连&#xff0c;导致ABR将不会帮忙转发区域间的路由…

【数据结构练习题】堆——top-k问题

♥♥♥♥♥个人主页♥♥♥♥♥ ♥♥♥♥♥数据结构练习题总结专栏♥♥♥♥♥ ♥♥♥♥♥上一章&#xff1a;【数据结构练习题】二叉树(1)——1.相同的树2.另一颗树的子树3.翻转二叉树4.平衡二叉树5.对称二叉树♥♥♥♥♥ 文章目录 1.top-k问题1.1问题描述1.2思路分析1.3绘图分析…

理光打印机设置扫描文件到共享文件夹教程(线上和现场)

在线设置。 1.点击用户工具/计数器按钮。 2.点击系统设置。 3.点击端口设置&#xff0c;点击机器IPV4地址。 4.获得打印机IP地址。 5.回到共享电脑&#xff0c;新建一个账户或者使用当前账户&#xff0c;为了隐私安全起见&#xff0c;最好设置密码。 6.关闭防火墙。 7.启用…

Mac 下安装PostgreSQL经验

使用homebrew终端软件管理器去安装PostgreSQL 如果没有安装brew命令执行以下命令 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 沙果开源物联网系统 SagooIoT | SagooIoT 1.使用命令安装postgreSQL brew i…

JavaScript之分时函数、分时间段渲染页面、提高用户体验、参数归一化、高阶函数、分段、appendChild、requestIdleCallback

MENU 前言效果图html原始写法优化方式一(参数归一化)优化方式二(当浏览器不支持requestIdleCallback方法的时候)优化方式三(判断环境) 前言 当前需要向页面插入十万个div元素&#xff0c;如果使用普通的渲染方式&#xff0c;会造成延迟。这时候就需要通过分时函数来实现渲染了。…

【Pytorch】VSCode实用技巧 - 默认终端修改为conda activate pytorch

VScode修改配置使得启动终端为conda环境 文章目录 VScode修改配置使得启动终端为conda环境1、找到settings.json 文件2、查找 conda / mamba 相关内容3、编辑 settings.json 文件4、异常处理5、补充检验 VScode跑项目&#xff0c;在启动pytorch项目时往往会有千奇百怪的问题&am…

大学生前端学习第一天:了解前端

引言&#xff1a; 哈喽&#xff0c;各位大学生们&#xff0c;大家好呀&#xff0c;在本篇博客&#xff0c;我们将引入一个新的板块学习&#xff0c;那就是前端&#xff0c;关于前端&#xff0c;GPT是这样描述的&#xff1a;前端通常指的是Web开发中用户界面的部分&#xff0c;…

数据库设计的三范式

简单来说就是&#xff1a;原子性、唯一性、独立性 后一范式都是在前一范式已经满足的情况进行附加的内容 第一范式&#xff08;1NF&#xff09;&#xff1a;原子性 存储的数据应不可再分。 不满足原子性&#xff1a; 满足原子性&#xff1a; 第二范式&#xff08;2NF&#xf…

探索设计模式的魅力:开启智慧之旅,AI与机器学习驱动的微服务设计模式探索

​&#x1f308; 个人主页&#xff1a;danci_ &#x1f525; 系列专栏&#xff1a;《设计模式》 &#x1f4aa;&#x1f3fb; 制定明确可量化的目标&#xff0c;坚持默默的做事。 ✨欢迎加入探索AI与机器学习驱动的微服务设计模式之旅✨ 亲爱的科技爱好者们&#xff0c;有没…

LabVIEW多设备控制与数据采集系统

LabVIEW多设备控制与数据采集系统 随着科技的进步&#xff0c;自动化测试与控制系统在工业、科研等领域的应用越来越广泛。开发了一种基于LabVIEW平台开发的多设备控制与数据采集系统&#xff0c;旨在解决多设备手动设置复杂、多路数据显示不直观、数据存储不便等问题。通过RS…

【记录】Python3|Selenium 下载 PDF 不预览不弹窗(2024年)

版本&#xff1a; Chrome 124Python 3.12Selenium 4.19.0 版本与我有差异不要紧&#xff0c;只要别差异太大比如 Chrome 用 57 之前的版本了&#xff0c;就可以看本文。 如果你从前完全没使用过、没安装过Selenium&#xff0c;可以参考这篇博客《【记录】Python3&#xff5c;Se…

密码学 | 承诺:绑定性 + 隐藏性

&#x1f951;原文&#xff1a;承诺方案&#xff08;Commitment&#xff09;学习笔记 &#x1f951;写在前面&#xff1a; 本文属搬运博客&#xff0c;自己留存学习。本文只会讲承诺的两个安全属性&#xff0c;不会再讲解承诺的定义。 正文 承诺方案需要满足两个安全属性&…

Oracle之SQL plus的一些经验心得

每次登入SQL plus后,不知道时哪个用户登入,非常不方便,只能使用show user查看。 以下时可以通过一些设置实现上述的效果,知道时哪个用户登入,和实现输出效果等 1)SQL plus使用细则 SQL plus登录时,我们可以设置一些通用的设置,在每次登入SQL plus的时候生效。 [root@c…

安装Zipkin

官网&#xff1a;https://zipkin.io/pages/quickstart.html Jar包方式 下载 方式一&#xff1a;百度网盘下载 链接&#xff1a;https://pan.baidu.com/s/1PRV1RamJ8IWX32IJb7jw3Q?pwde8vu 提取码&#xff1a;e8vu 方式二&#xff1a;Central Repository: io/zipkin/zipk…

react 项目路由配置(react-router-dom 版本 v6.3、v6.4)

根据 react-router-dom 的版本&#xff0c;有不同的方式 一、react-router-dom v6.3 用到的主要 api: BrowserRouteruseRoutesOutlet 下面是详细步骤&#xff1a; 1、index.js BrowserRouter 用来实现 单页的客户端路由使用 BrowserRouter 包裹 App放在 顶级 位置&#x…

(1)认识人工智能

第一章 认识人工智能 引言 本人目前大三&#xff0c;双非一本的人工智能专业&#xff0c;代码能力不算太差&#xff0c;做过项目&#xff0c;也打了比赛&#xff0c;获了奖&#xff0c;但是走技术路线总会有否定自己的感觉&#xff0c;可能是感觉自己的才能没有在搞技术方面实…