本文分享自天翼云开发者社区《初识VPC网络的能力》,作者:布小匠

VPC网络的来源

在云计算早期是没有VPC的概念的,有的是虚拟网络和虚拟路由器的功能。虚拟网络的作用是为用户提供一个虚拟的网络环境,但是这个虚拟的网络环境是独立且隔离的三层网络,就好比一座孤岛,虽然美丽但是无法与外界通信终究是遗憾的。这个时候就轮到了虚拟路由器出场,虚拟路由器正好可以提供路由的功能,可以将虚拟网络之间通过路由的形式进行连通、配置和管理等。但是在当下不断优化的用户体验下,两个独立的产品无异于增加了用户操作上的诸多繁杂的点击操作,于是VPC顺应而出,对虚拟网络和虚拟路由器的功能进行了整合,成为了当下虚拟网络和虚拟路由器的集成实现产物。

VPC网络的功能

VPC网络的主要功能依旧是为用户提供一个逻辑隔离的区域,构建一个安全可靠、 可配置和管理的虚拟网络环境。而VPC产品架构可以分为:VPC的基本组成、访问控制、VPC连接。

VPC的基本组成部分

如之前所说,VPC是虚拟网络和虚拟路由器的产物,所以它的基本组成部分是没有变化的。包含虚拟网络和虚拟路由器的基本组成:子网、网段、路由表。而内部的实现可以有多重不同的方案,今天我们作为初始就不展开描述。

子网:这里可以理解成一个网络或者局域网的概念,一个VPC下是可以有多个子网的。

网段:是隶属于子网的标识,可以是ipv4,亦可以是ipv6或者是二者皆包含的强大子网。

路由表:我认为这个才是VPC大部分能力实现,是虚拟路由器的表现,来连通各个子网以及控制子网与其他子网间的通信能力、安全能力。

VPC间的通信

这个就真的是多种多样的能力方案了,这里简单罗列几种常见的,也是目前天翼云具备的能力。

通过VPC对等连接功能,实现同一区域内不同VPC下的私网IP互通。

通过EIP或NAT网关,使得VPC内的云服务器可以与公网Internet互通。

通过虚拟专用网络VPN、云专线功能将VPC和您的数据中心连通。

VPC的安全

众所周知,路由器的能力很强大,有的不仅是连通网络,也有诸如防火墙拦截的安全能力。所以VPC自然而言也是具备这部分的能力的,在产品上的体现便是VPC可以和防火墙进行联合使用来保证VPC通信的网络安全,也可以和安全组进行联合使用来保证VPC通信的网络安全。至于防火墙和安全组的不同在于他们的实现以及作用安全的场景不同,但是殊途同归都是为VPC的安全而服务的。

VPC的负载均衡

既然VPC的本质是包含了路由器,自然它是可以在被流量访问时先通过负载均衡或者虚拟的负载均衡器来进行流量的负载,这里可以是四层或者七层的负载,所以它也成功的间接具有了负载的能力。而具体的负载能力则交由负载均衡这个产品,实现了能力的分离而治。

VPC的高级功能

云产品VPC还提供部分高级的能力,诸如网络ACL、自定义路由表、DHCP选项集和IPv4网关功能等等,其实都是发掘了路由表的能力虚拟化的扩展,相信在不久的将来会提供的更加的完善。

初识VPC网络的能力的更多相关文章

  1. 从 Aliyun 经典网络迁移到 Aliyun VPC 网络

    由于阿里云策略问题,要求用户从经典网络中全部迁出,搬迁到他们设置的 VPC 网络中.这里的 VPC 大概指的是逻辑上的一个虚拟局域网.即使是实际上你的机器垮机房在阿里云的不同机房.但是他们仍然能从逻辑 ...

  2. 青云VPC网络配置

    1 创建VPC网络 2 申请公网IP 3 回到VPC图形界面绑定公网ip 4 创建私有网络,并绑定私有网络 5 创建3台主机 6 新建防火墙,并绑定到VPC 7 配置VPC端口转发规则 8 添加防火墙 ...

  3. 阿里云不同账号之间相同地域的VPC网络互访

    今天实际操作了一下,在这篇随笔中记录一下以备忘,主要参考阿里云帮助文档-不同账号下专有网络内网互通. 实现场景:账号A的VPC网络中的ECS访问账号B的VPC网络中的ECS与RDS(地域都在华东1), ...

  4. 创建vpc网络

    vpc相关功能点: 模块 功能点 描述 备注 VPC 创建vpc网络 创建vpc网络,指定vpc网络名称   修改vpc网络 修改vpc网络名称   删除vpc网络 删除vpc网络   vpc相关命令 ...

  5. 使用OpenVPN连通管理多个阿里云VPC网络

    这篇文章比较长,将从需求.思路.原理.架构.实施步骤.细节分析.高可用等几个方面来讲述OpenVPN的使用,如果看到很熟悉的内容或者不感兴趣的部分,请您跳过. 需求 公司网络环境更换,导致原来连接阿里 ...

  6. 2.ECS内 经典网络与VPC网络的区别

    对应阿里云学习视频地址:https://help.aliyun.com/video_detail/67686.html?spm=5176.208355.1107604.1.10d82ca1J91Ckt ...

  7. IDC机房与阿里云vpc网络建立高速通道

    本操作以下图所示的场景为例,演示如何通过高速通道建立本地数据中心与VPC之间的私网通信. 前提条件 已提交工单获取接入点的地理位置. 步骤一: 申请物理专线并完成专线接入 登录高速通道管理控制台. 在 ...

  8. Linux 初识Libevent网络库

    初识Libevent libevent是用c写的高并发网络io库,只要有文件描述符,就都可使用libevent. libevent使用回调函数(callback) . 有了libevent,网络编程我 ...

  9. ECOC 2019展会:以太网联盟公开展示其下一代网络100/200/400G互通测试能力,网络自动化测试能力再次被提出

    欧洲光纤通讯展ECOC 2019正在火热进行,以太网联盟组织Ethernet Alliance在其公开展台演示了其下一代高速网络100G/200G/400G相关能力,其成员单位Cisco,Arista ...

  10. 初识Java网络编程

    事实上网络编程简单的理解就是两台计算机相互通讯数据而已,对于程序员而言,去掌握一种编程接口并使用一种编程模型相对就会显得简单的多了,Java SDK提供一些相对简单的Api来完成这些工作.Socket ...

随机推荐

  1. canvas绘制--圆角多边形

    context.arcTo() arcTo() 方法在画布上创建介于两个切线之间的弧/曲线. JavaScript 语法: context.arcTo(x1,y1,x2,y2,r); 参数描述 参数 ...

  2. XSS跨站脚本之portswigger labs练习

    目录 1 什么是XSS 2 XSS的类型有哪些 3 XSS攻击的过程和原理 4 XSS的防御 5 可能会用到的XSS Payload资源 6 靶场训练 portswigger labs 6.1 没有任 ...

  3. Python通过requests模块处理form-data请求格式

    1.安装 requests_toolbelt 模块,引入该模块下的 MultipartEncoder 2.在 请求体 中使用该模块函数,请求头中增加对应参数值 from requests_toolbe ...

  4. (Redis基础教程之十二) 如何解决Redis中的故障

    介绍 Redis是一个开源的内存中键值数据存储.它带有几个命令,可以帮助您进行故障排除和调试.由于Redis具有内存中的键值存储的性质,因此其中许多命令都集中在内存管理上,但是还有一些其他命令对于概述 ...

  5. Linux之远程挂载SSHFS

    SSHFS(Secure SHell FileSystem)是一个客户端,可以让我们通过 SSH 文件传输协议(SFTP)挂载远程的文件系统并且在本地机器上和远程的目录和文件进行交互. SFTP 是一 ...

  6. Blazor 组件库 BootstrapBlazor 中EditorForm组件介绍

    组件介绍 EditorForm 组件是一个非常实用的组件,当进行数据编辑时,仅需要将 Model 属性赋值即可. 绑定模型默认自动生成全部属性,可以通过设置 AutoGenerateAllItem 更 ...

  7. HTML5 拖拽接口

    1.首先,为了使元素可拖动,要先设置元素为可拖拽 方法:添加draggable属性,设置为 true 注意:链接和图像默认就支持拖拽,另外,如果一个元素中的文本被选中,那么这个元素和他的文本节点此时都 ...

  8. 《前端运维》五、k8s--2pod、services与Ingress部署

    前一篇啊,我们学完了基本的配置.这一篇,我们来看下服务部署的配置.我们先来看张图,理解下k8s的应用场景和调用流程: 看上图,首先,master是控制节点,负责编排.管理.调度用户提交的作业.kube ...

  9. opencv imshow 大图片显示,拖动显示

    用imshow显示大图片,不能完整显示,不方便.结合网友的代码,修改成现在的代码,可以拖动图片,方便查看完整图片.而且方便调试,只需要用MatShow替换imshow. struct MousePar ...

  10. GPU 驱动漏洞:窥探驱动漏洞利用的技术奥秘

    GPU 驱动漏洞:窥探驱动漏洞利用的技术奥秘 本文尝试以 GPU 漏洞为引介绍围绕 GPU 驱动这一攻击面,安全研究人员对内核漏洞利用技术做的一些探索. 背景介绍 目前移动 SOC 平台上由多个硬件模 ...