云平台网络架构以及相关产品的介绍(一)| 学习笔记

本文涉及的产品
传统型负载均衡 CLB,每月750个小时 15LCU
应用型负载均衡 ALB,每月750个小时 15LCU
EMR Serverless StarRocks,5000CU*H 48000GB*H
简介: 快速学习云平台网络架构以及相关产品的介绍。

开发者学堂课程【专有云网络基础架构介绍 :云平台网络架构以及相关产品的介绍(一)】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/1206/detail/18173


云平台网络架构以及相关产品的介绍

 

内容分析:

一、VPC 等产品基本概念以及使用

二、专有云网络架构及流量模型

三、VPC 和经典网络互访场景介绍

 

一、VPC 等产品基本概念以及使用

1、VPC 的简介:

虚拟私有云(Virtual Private Cloud)是一个私密的虚拟网络环境,不同的 VPC 之间逻辑上彻底隔离,用户可以自由配置 VPC 内的 IP 地址段、子网、安全组等子服务,每个虚拟私有云 VPC 由一个私网网段、路由器和至少一个子网组成.

image.png

在创建 VPC 时,C 创建出来就是一个大的网段,例如 192.168.0.0/16,一个 VPC 网段可以包含多个子网,例如 192.168.1.0/24 或 192.168.2.0/24,这每一个子网都代表了一个 with which,所有的 with which 都可以通过这一个路由器去访问到外部。

2、VPC 和经典网络的关系

VPC 的网络是使用这个物理网络来进行承载的。物理网络,是可见的。

VPC 网络是在物理网络上面使用了一层 VXLAN 的封装,所以在底层网络抓包的时候,可能需要专门的工具才看到这个 VPC 类型的包。物理网络由 ISW,DSW,ASW 还有这些物理服务器,CSW,LSW 去进行组成的。

⑴专有云中,我们将由物理服务器,交换机,物理线路构成的网络称为经典网络.

通过服务器虚拟化,网络虚拟化搭建的网络称为 VPC 网络

⑵在结构上,经典网络是 VPC 网络的承载,底座。

⑶逻辑上经典网络与 VPC 网络隔离,无法互通

⑷本质上 VPC 网络相对于经典网络就是多了一层 VXLAN 封装信息

image.png

3、VPC 连接公网

VPC 如果需要连接功能的话,是需要通过这三款产品去去访问到外部的,弹性公网 IP 是可以做到。比如 ECS 就是属于咱们 VPC 网络的。里面的一款产品。ECS 和 EIP 进行绑定之后,那么这个 ECS 可以做到被公网访问和和访问公网。ECS 和 EIP 是可以进行动态的绑定和解绑的。当你用的时候,可以对他进行绑定,不用的时候就可以对他进行解绑。弹性公网 IP 和 ECS 和 VP 只能进行一对一的绑定,可以做到 SNAT 可以做到 DNAT,然后公网网关就分得比较细了。公网网关是可以绑定多个弹性公网 IP 的。它是分维的 SNAT 和 DNAT,在配置界面也是可以看到配置 SNAT 和 DNAT 的一个过程。配置 SNAT 的时候就可以使这个 ECS 去访问公网,这个是无法被公网访问的,只能去访问公网使用。当需要被公网访问的时候,就可以在这个公网的网络上面去配制这个 DNAT 功能,DNAT 的功能可以做到一对一的绑定,也可以做到端口的绑定。比如有一台 ECS 的 3389 需要去被公网访问。那么在 DNAT 里面配置 ECS 的 3389,映射到这个公网那个网关绑定的那个 EIP 上面的 3389,那么就可以访问这个 EIP,然后访问到 ECS。负载均衡是不支持 VPC 网络的 ECS 通过负载均衡经常去访问公网的,就是负载均衡是不支持 SNAT 的功能的。它是指的支持于类似这种 DNAT 的功能。但是负载均衡和弹性公网 IP 和公网网关的。不同点就是负载均衡是可以做到一个负债均衡下面绑定多个 ECS,运用某些配置的方法,比如说配置的一个 SLB,那么通过这个 SLB 可以优先访问到 1 或者优先访问到 2,或者是轮询的方法,有可能是访问到 1,也可能访问到 2,也可以坐到这个绘画的保持的功能。它是基于端口提供四层和七层负载均衡的功能,支持用户成功通过公网访问这个负载性的 SLB,再访问到 ECS,最终还是访问到 ECS。

image.png

4、VPC 创建

以下是一个 VPC 的创建的过程,带星号是必填的,然后创建 VPC 的时候,他这边有一个推荐的网段。这可以按照推荐的网段,也可以自己点击这个高级的配置,然后去配制这个网段。在这边有组织资源及地域,地域的话,也就是 region。比如上海,还有深圳都可以称之为一个 region,一个 region 是可以包含多个 AZ 的,每个 a 就相当于一个物理机房,然后 AZ 这就是可用分区。专有网络名称,这边是可填可不填,一般的话会去填一下,就是尽量起一个比较好理解的名字,一目了然的名字。

image.png

5、VPC 高速通道

VPC 的高速通道,主要适用于 VPC 和 VPC 之间去通信或者 VPC 和与 IDC 之间进行通信。VPC 和与 IDC 之间其实也称作为并网,并网时候其实也是会去创建这个高速通道的,这边是一个 VPC 和 VPC 之间的高速通道。创建高速通道的时候,这边的带星号也是必选的,然后这边最重要的是一个发起端的 VPC ID 和一个接收端的 VPC ID。就是如果需要这个 VPC 和这个 VPC 进行互动的话,那么这边发起端需要填发起端的 VPC ID,然后接收的话需要填接收端的 VPC ID,然后这边有选择这个带宽值 5 兆 10 兆 20 兆。这个是可以根据业务的需求去进行选择。

6、⑴EIP 创建-1

组织资源及地域依旧是必选,然后 EIP 的实例名称也是必填,起一个比较好理解的名称,一目了然的名称。然后服务的 IP 可以填,可以不填,不填的话就是随机会分配一个 IP 出来。

image.png

⑵EIP 创建-2

然后创建出来这个弹性公网 Ip 之后需要去进行绑定,绑定的类型可以选择这 4 种。ECS 实例、SLB 实例还有那个 NAT 网关。NAT 网关就是刚才讲过的,然后它也可以去绑定一个 SLB 实例,

ECS 绑定,比如说两台 ECS 上面挂了一个 SLB,然后这个 SLB 上面可以再挂一个 EIP,这种场景是什么场景呢?就是 SLB,比如创建的是一个位于 VPC 类型实例。那么这个 VPC 型的 SLB 是没有办法给公网访问到的,那么如果想给公网访问到的话,上面可以再挂一个 EIP。那么这样就可以做到被公网访问。

image.png

7、⑴NAT 网关创建-1

组织资源地域也是必须要的。然后每个 NAT 网关都必须绑定一个 VPC ID。就是 NAT 网关,是跟 VPC 进行绑定的。规格这边也有小型,中型,大型超大型去进行选择。下面有这个详细的说明。小型是 1 万,中型是 5 万,大型是 20 万,这个数字指的是最大的连接数的规格。

image.png

⑵NAT 网关创建-2

创建完 NAT 网关之后,必须要绑定一个 EIP。一个 NAT 网关,也可以绑定多个 EIP。绑定完 EIP 之后就可以去设置咱们的 SNAT 和 DNAT。

image.png

⑶NAT 网关创建-3

这边设置 SNAT 的就可以使这边的 ECS 访问到这个公网,可以从两个方向去进行配置,一个是交换机的力度,一个是 ECS 的力度。选择交换机顾名思义就是这个,这个交换机下面这个问题指的就是 with which。那么一个 with which 下面的所有 ECS 都可以去把我老公往,如果选择 ECS 力度的话,那么就是只配这一台 ECS 访问到公网。然后创建这个 DNAT 也是需要选择一个公网 ip 的。当这个 EIP 绑定给 SNAT 这边的 SNAT 之后,那么这个 EIP 是无法再绑定到 DNAT 这边的。所以当同时需要使用一个网关,上面的 SNAT 和 DNAT 的功能,那么必须要创建两个 EIP,至少需要创建两个 EIP。这边是可以选择,也是可以选择 ECS 或者弹性网卡。然后这边是自填。一般的话是可以去进行自选。就是这边会点击这个下拉框会出来很多 ECS,那么选择你所需要的 ECS 几个,如果比较多的话,那么这边可以去自填那个 ECS IP 就可以了。这边是所有端口,所有端口就是 any 到 any 的映射,也就是这个 EIP 的所有端口都映射到同一台 ECS。具体端口的话,比如 3389,比如说 1.1.1.1.1 的 3389,一直到 EIP2.220223389。然后还可以起一个,比如说 1.1.1 的 22,映射到公网的 22 号端口,这边是可以使多台 ECS 使用不同端口被公网进行访问,这边就只能一一对应了。

image.png

8、SLB 基本概念

SLB 服务主要由以下基本概念组成:

⑴Loadbalancer: 代表一个实例,使用负载均衡服务前,必须先创建一负载均衡实例。一个负载均衡实例可以添加多个监听和后端服务器。

使用这个负载均衡之前,必须创建一个 load balance 的实力,然后一个负责军方的实力可以添加多个今天或者后端服务器。创建一个 Loadbalancer 之后,其实它会自动创建出来一个 SLB 的 IP,然后在这个 SLB 的 IP 下面,我们可以创建多个监听,这个监听指的就是这个端口 TCB 或者 HB 的端口。

⑵Listener: 代表用户定制的负载均衡策略和转发规则,在使用负载均衡服务前,需要为负载均衡实例添加一个监听,指定监听规则和转发策略,并配置健康检查。针对不同的需求,您可以单独配置四层(TCP/UDP)或七层(HTTP/HTTPS)监听。一个 SLB 实例最多支持 10 个监听配置。

所以这边可以选择 TCP 或者 HTTP,TCP 比如说要创建 22 的监听。22 监听上面可以挂多台后端服务器,比如说 22 挂 1.01 或者 202 或者 30303 这三台。

⑶BackendServer:代表后端服务器,接受 SLB 分发请求的一组 ECS,SLB 服务将外部的访问请求按照用户设定的规则转发到这一组后端 ECS 上进行处理。

⑷VIP:创建实例时,系统分配的服务地址,可以选择该 IP 是否对外公开来分别创建公网和私网 SLB 服务。

其实这个 VIP 也就是咱们这个 ECS 上面的一个 ip 创作班子,之后就会自动分配一个 VIP 出来。创建 SLP 的时候可以选择创建公网,或者是次网类型的 SLP。

image.png9、SLB 监听协议选择

这个也是可以支持这个 TCP 和 HTTP 两种方式进行健康检查的。创建一个监听的时候。就是,例如要创建一个四层的监听,比如说创建一个 TCP 和 UDP 的监听,那么是必须要去设置这个健康检查,健康检查的话就是可以设置支持你使用 TCP 和 HTTP 两种方式进行健康检查来探测后端的服务器是否是否正常。然后 UDP 的话是关注实时性而不注重可靠性的场景,就是它的速度是相对于 TCP 来说是肯定是更快的,它必须要三次握手,也不要你在线或者不在线,它数据就直接可以是发给你的,如视频聊天或者金融实施这些场景。然后 HTTP 和 HTTPS。HTTP 是需要对数据内容进行识别的应用,比如外部应用或者小的手机游戏的,然后 HTTPS 是需要加密参数的应用。使用 HTTP 的监听的时候是使用这个用 X-Forward-For 获取源地址。在 TCP 和 UDP 当中是比如一个访问员进来放到这个 SLP 的地址的时候,那么这个源地址是会直接包给内部的,这个内部的这个服务器上面就是服务器知道这个源 IP 是什么 IP 的。是可以设置为让类上服务器看到或者不看到这个 IP 的就是只有使用 X-Forward-For 的获得方式,才能获取到真实的 IP。HTTPS 是可以进行加密的传输数据,可以阻止未经房屋的授权,不仅授权的访问同一个证书管理服务。这个是必须要上传证书才能够去创建这个 HTTP 监听的。

10、SLB 创建

创建 SLB 的时候也是这么几样,是必须选择的,组织资源地域。负载均衡名称也是必填,规格、性能共享型和性能保障型,性能共享型也就是多个实例会去共享一个资源。性能保障型是选择性的保障型之后,那么创建一个 SLB 就可以享受这个你指定的这个资源的这个资源池性能保障型有很多个。很多个那个方式去进行选择,比如说,它支持有 5000 的,或者 10 万的或者 20 万的连接,可以去进行一个规格的选择,然后实例类型有这个内网公网。然后网络的形式,经典网络和专业网络,基本上就是经典网络是可以创建出来的,在对于咱们内网和公网公网这个实例上面可以创建内网经典网络的实例,还有公网经典网络的实例。但是 SLB 是在页面上创建的时候是无法选择经典网络的后端。

image.png

相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
1月前
|
Ubuntu 网络安全 图形学
Ubuntu学习笔记(二):ubuntu20.04解决右上角网络图标激活失败或者消失,无法连接有线问题。
在Ubuntu 20.04系统中解决网络图标消失和无法连接有线网络问题的方法,其中第三种方法通过检查并确保Windows防火墙中相关服务开启后成功恢复了网络连接。
459 0
Ubuntu学习笔记(二):ubuntu20.04解决右上角网络图标激活失败或者消失,无法连接有线问题。
|
3月前
|
消息中间件 存储 Serverless
函数计算产品使用问题之怎么访问网络附加存储(NAS)存储模型文件
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
5月前
|
消息中间件 Java RocketMQ
消息队列 MQ产品使用合集之当SpringBoot应用因网络不通而启动失败时,该如何解决
消息队列(MQ)是一种用于异步通信和解耦的应用程序间消息传递的服务,广泛应用于分布式系统中。针对不同的MQ产品,如阿里云的RocketMQ、RabbitMQ等,它们在实现上述场景时可能会有不同的特性和优势,比如RocketMQ强调高吞吐量、低延迟和高可用性,适合大规模分布式系统;而RabbitMQ则以其灵活的路由规则和丰富的协议支持受到青睐。下面是一些常见的消息队列MQ产品的使用场景合集,这些场景涵盖了多种行业和业务需求。
|
1月前
|
机器学习/深度学习 数据可视化 Linux
Seaborn可视化学习笔记(一):可视化神经网络权重分布情况
这篇文章是关于如何使用Seaborn库来可视化神经网络权重分布的教程,包括函数信息、测试代码和实际应用示例。
41 0
|
3月前
|
负载均衡 算法 光互联
合理使用光互联产品减少万卡集群高性能网络中TOR交换机上行网络的ECMP哈希冲突
本文通过分析万卡集群高性能网络TOR层的ECMP哈希冲突,介绍如何通过使用有源光缆AOC和无源铜缆DAC分支线缆产品来减少ECMP哈希冲突的方法。
|
3月前
|
敏捷开发 网络协议 测试技术
阿里云云效产品使用合集之在vpc网络里,如何升级agent
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
3月前
|
SQL DataWorks 关系型数据库
DataWorks产品使用合集之如何进行不同网络环境下的网络连通
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
|
3月前
|
机器学习/深度学习 自然语言处理 并行计算
【深度学习+面经】Transformer 网络学习笔记
Transformer模型的核心概念、优缺点以及在多个领域的应用,并提供了针对Transformer架构的面试问题及答案。
161 2
|
4月前
|
Kubernetes 关系型数据库 分布式数据库
PolarDB产品使用问题之PolarDB-X的架构形态有什么区别
PolarDB产品使用合集涵盖了从创建与管理、数据管理、性能优化与诊断、安全与合规到生态与集成、运维与支持等全方位的功能和服务,旨在帮助企业轻松构建高可用、高性能且易于管理的数据库环境,满足不同业务场景的需求。用户可以通过阿里云控制台、API、SDK等方式便捷地使用这些功能,实现数据库的高效运维与持续优化。
|
3月前
|
敏捷开发 测试技术 持续交付
阿里云云效产品使用合集之如何管理企业的组织架构
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。