本文分享自天翼云开发者社区《谈谈天翼云VPCE》,作者:天枫霁月

一、VPCE产品出现的背景

跨VPC通信,且能够严格限制访问,任意两个租户之间都能互通,性能高,花费少,通过VPCE产品实现安全、灵活、高效的跨VPC访问。

二、VPCE产品简介

VPC终端节点(VPC Endpoint):能够将VPC私密地连接到终端节点服务(云服务、用户私有服务等),使VPC中的云资源无需弹性公网IP就能够访问服务提供方的服务,提高了访问效率,提供了更加灵活、安全的组网方式。

三、VPCE产品相关概念

终端节点服务(Endpoint Service):用户或服务提供商可将VPC内的资源作为服务端,创建为一个终端节点服务,可以被终端节点连接并访问。

终端节点(Endpoint):连接到终端节点服务,作为服务使用方访问服务的入口。

约束:一个终端节点服务可提供给多个终端节点访问;一个终端节点只能连接到一个终端节点服务。

四、VPCE产品特点

安全可信

1.用户通过终端节点服务,实现跨VPC的点对点单向发起访问,不暴露服务端相关的网络信息,使用户的访问更加安全。

2.服务提供方通过租户白名单来管理服务使用方的账号接入权限;服务使用方通过IP地址白名单来限制对终端节点访问,使得通信安全可控。

灵活便捷

1.无需购买弹性IP和NAT网关等产品

2.避免复杂的路由和安全配置

3.秒级创建,快速生效,迅速响应,方便用户及时使用。

高可靠高性能

1.跨AZ多活集群实现跨AZ高可用性

2.自研DPOS数据面,单机支持千万级会话

3.最低时延,报文仅经过一跳网关

4.单网元带宽25G,转发时延15us

服务资源覆盖全

1.后端服务资源类型全:云主机、物理机、弹性负载均衡、高可用虚IP

2.协议支持全:服务支持TCP和UDP端口映射

五、VPCE功能

终端节点服务(Endpoint Service)

1.后端支持:支持将服务端VPC内的云主机、物理机、弹性负载均衡、高可用虚IP

2.租户白名单:支持添加白名单租户,从而允许其他租户与该终端节点服务建立终端节点连接

3.端口映射规则:可配置多条规则以提供终端节点访问,协议支持TCP和UDP,支持设置每个真实后端的端口与服务访问端口映射关系

终端节点(Endpoint)

1.终端节点网卡:在创建终端节点时,选定子网自动创建,占用一个用户子网IP,作为访问服务的入口

2.CIDR白名单:支持通过白名单设置允许访问终端节点的CIDR地址范围,最多允许添加20条CIDR记录(默认放通全部)

3.域名:支持为终端节点创建内网域名,实现通过内网域名访问终端节点(规划中)

其他

1.跨AZ访问:终端节点可跨AZ访问,但不支持跨Region访问

2.访问终端节点的源:支持VPC内及VPC连接的各类源端进行访问(支持从专线、VPN、云间高速访问终端节点)

3.路由配置:自动配置路由,用户无需配置

4.流量类型支持:TCP和UDP,IPv4,IPv6(规划中)

5.限速:带宽默认限速1Gbps,最大会话数默认限制5000,可申请调整

6.监控支持:支持流量统计用于监控和计费

7.流量放行:后端服务需要放行源IP为198.19.128.0/20的网段

8.配额:单个VPC可以创建的终端节点服务、终端节点数量

六、VPCE其他说明

终端节点服务模式说明

当前VPCE产品(包括接口类型和反向类型)流量转发为Full NAT模式,即访问后端的时候会做SNAT+DNAT地址转换

终端节点服务类型说明

1.Interface(接口类型): 终端节点作为一个接口,占用租户子网内的一个IP地址(标准产品)

2.Reverse(反向类型):服务侧可通过反向终端节点来访问客户侧VPC内的虚机等(标准产品)

3.Gateway(网关类型): 终端节点作为一个网关,不占用租户私网IP地址,作为路由表中的下一跳(规划中)

七、VPCE的跨AZ高可用及高性能设计

1.网元多活:每个网元均为主节点,并且会话同步,流量可经由任一节点转发;节点故障时自动切换流量

2.就近访问:就近通过本AZ网元转发,最大化减少跨AZ流量,并且同AZ内多个网元负载均衡

3.最少跳数:仅经过1跳网元,低时延、高吞吐

自研可控数据面:天翼云0使用基于DPDK开发的自研DPOS软件作为数据转发网元

超高性能:25Gbps网卡实现线速转发,支持亿级会话数,典型转发时延15us(使用CPU的8核心转发)

八、VPCE 典型应用场景

1.提供云上服务

基于VPC终端节点,可以快速构建的云生态系统,增强应用的扩展能力。

服务提供方

在己方VPC内配置终端节点服务,后端资源可以是自己VPC内的云主机、负载均衡、裸金属、虚拟IP。

当终端节点服务配置完成后,将己方后端资源对应的应用服务在云上进行共享。

针对不同账号间云服务共享场景,服务提供方可以配置白名单管控使用方的接入权限,安全可控。

典型服务:镜像源、API网关、数据库等

服务使用方

其他VPC通过配置VPC终端节点与终端节点服务连接,可以访问对应的云服务。

2.云外访问云上服务

用户自建数据中心/分支机构通过云专线、VPN、SD-WAN产品接入用户云上VPC内部,通过VPC内部已经建立的终端节点,用户即可在云外可以使用私网访问后端共享的云服务。通过云间高速产品,实现在其他Region跨区域访问云服务。

降成本:由于不涉及弹性IP、公网带宽等部署,降低了用户的使用成本;

提效率:部署简单、便捷,提高访问效率,更加安全。

谈谈天翼云VPCE的更多相关文章

  1. 天翼云 RDS数据库操作

    1.RDS数据库创建好之后点击RDS实例管理找到已下信息 官方文档 -1:http://www.ctyun.cn/help/qslist/567 官方文档 -2:http://www.ctyun.cn ...

  2. 天翼云安装jdk(注意有坑)

    1.下载jdk8 查看Linux位数,到oracle官网下载对应的jdk ① sudo uname --m  确认32位还是64位 ② https://www.oracle.com/technetwo ...

  3. 天翼云上新增IP备案具体操作步骤

    0.点击右上角的备案,进入到备案中心 1.已备案信息管理 点击左侧的已备案信息管理,右侧出现的页面中找到已备案网站信息,网站负责人后面的操作里有5个图标,点击第三个(变更接入),提交订单,进入到下一步 ...

  4. 玩转云端 | 算力基础设施升级,看天翼云紫金DPU显身手!

    数字时代下,算力成为新的核心生产力,传统以CPU为核心的架构难以满足新场景下快速增长的算力需求,具备软硬加速能力的DPU得以出现并快速发展.天翼云凭借领先的技术和丰富的应用实践自研紫金DPU,打造为云 ...

  5. 天翼云主机某一IP多次登录失败导致IP被锁无法登录,天翼云主机莫名其妙无法远程登陆

    情况说明: 直接使用该IP通过ssh远程连接失败,但是先通过ssh远程连接其他主机上,然后在这个主机上再ssh刚才连接失败的主机,就能登陆上. 说明,root用户不是被锁了, 而是远程登陆IP被锁了 ...

  6. 【大数据-课程】高途-天翼云侯圣文-Day3-实时计算原理解析

    〇.老师及课程介绍 一.今日内容 二.实时计算理论解析 1.什么是实时计算 微批处理.流式处理.实时计算 水流和车流的例子 spark streaming就是一种微批处理,水满了才处理,进入下一个地方 ...

  7. 【大数据-课程】高途-天翼云侯圣文-Day2:离线数仓搭建分解

    一.内容介绍 昨日福利:大数据反杀熟 今日:数据看板 离线分析及DW数据仓库 明日:实时计算框架及全流程 一.数仓定义及演进史 1.概念 生活中解答 2.数据仓库的理解 对比商品仓库 3.数仓分层内容 ...

  8. 【大数据-课程】高途-天翼云侯圣文-Day1:互联网大数据揭秘(大数据介绍&MR实现双十一举牌)

    一.大厂职级 P7:年薪百万 二.大数据发展 1.职业路线和岗位角色 2.大数据行业发展 三.大数据的位置 1.热门行业 大数据承上启下 2.三者关系 啤酒和尿不湿:启发可以放在一块 3.大数据作用 ...

  9. 百度网盘,前几天刚从百度云改名过来,百度云这个名字给之前的百度开放云(同步盘用户比较小众)good

    作者:黑郁金香链接:http://www.zhihu.com/question/51803053/answer/127562835来源:知乎著作权归作者所有,转载请联系作者获得授权. 在8月网盘大面积 ...

  10. UC网盘被关停 将与阿里淘盘合并?(案例说明云盘的成本才是重点,技术不是问题;与巨头竞争是重点)

    UC网盘被关停 将与阿里淘盘合并? 二八2016-03-18 08:05:36阿里巴巴 网盘 产品阅读(0)评论(12) UC网盘项目组日前发布公告称将停止网盘存储服务,原因为配合国家对云盘传播淫秽色 ...

随机推荐

  1. 利用Stripes实现Java Web开发

    Stripes是一个以让程序员的web开发简单而高效为准则来设计的基于动作的开源Java web框架.本文将介绍Stripes与其它如Struts之类基于动作的框架的区别和其提供的一些存在于Ruby ...

  2. python之常用方法(精)

    查找列表中出现最频繁的元素 使用 max() 函数可以快速查找出一个列表中出现频率最高的某个元素. >>> a = [1, 2, 3, 4, 3, 4, 5, 4, 4, 2] &g ...

  3. 抓包工具之Fiddler(详解)

    Fiddle简介 Fiddler是最强大最好用的Web调试工具之一,它能记录所有客户端和服务器的http和https请求,允许你监视,设置断点,甚至修改输入输出数据,Fiddler包含了一个强大的基于 ...

  4. 0-JavaScript入门

    1.1 JS用途 JavaScript属于一门脚本语言,可用于前端给网页添加一些动态效果. 也可用于node平台,开发服务器 React.Vue框架底层也是通过JS实现 1.2 JS组成 前端分为三层 ...

  5. 重磅推出 Sdcb Chats:一个全新的开源大语言模型前端

    重磅推出 Sdcb Chats:一个全新的开源大语言模型前端 在当前大语言模型(LLM)蓬勃发展的时代,各类 LLM 前端层出不穷.那么,为什么我们还需要另一个 LLM 前端呢? 最初的原因在于质感的 ...

  6. CHDFS 安全便捷的大数据访问体验

    一.背景 云 HDFS(Cloud HDFS,CHDFS)是腾讯云提供的支持标准 HDFS 访问协议.卓越性能.分层命名空间的分布式文件系统. CHDFS 主要解决大数据场景下海量数据存储和数据分析, ...

  7. 【NAS】绿联NAS UGOS PRO 使用natfrp(Sakura Frp)内网穿透访问Docker应用

    配置加速 https://registry.cn-hongkong.aliyuncs.com 下载镜像 创建容器 [容器]-[创建]-[手动创建]- 选择你下载的镜像即可 在日志中查看密码 访问容器 ...

  8. Docker学习笔记(一) - Docker安装

    1.安装yum-utils yum install yum-utils device-mapper-persistent-data lvm2 复制 安装yum-utils是为方便添加yum源使用的,d ...

  9. jacoco代码覆盖率报告分析

    一.目的 对Jacoco代码覆盖率统计维度.报告字段说明.报告详细分析描述.并为精准测试.健壮性测试提供指导. 二.Jacoco代码覆盖率统计维度 Jacoco是从代码指令(Instructions, ...

  10. Windows 10 下编译 64 位 OpenJDK 8 并单步调试

    Windows 10 下编译 64 位 OpenJDK 8 软件版本 操作系统:Windows 10 Cygwin:3.5.4-1 Visual Studio:2010 英文版 freetype: 2 ...