实验:云上业务|学习笔记

简介: 快速学习实验:云上业务

开发者学堂课程【企业上云攻略-阿里云网络产品应用系列教程:实验:云上业务】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/573/detail/7897


实验:云上业务

内容介绍

一、实验手册

二、思路与流程

三、具体的处理思路

四、实验构架图

一、实验手册

COO 是一家大型智能手机互联网公司,主要经营智能硬件、数据、电子产品研发 Web,App 开发,语音识别等多方面业务,随着人脸识别、语音识别等人工智能技术的发展,公司决定进一步扩大生产规模,随着人员的不断增加,各部门的业务系统相对也越来越复杂,业务系统需要连接公网实现外部数据交换,但是负载压力较大,网络成为制约各业务系统良好运行的一个关键因素。以致该公司不得不重新评估当前的网络架构对业务系统带来的影响。在公司生产规模不断扩大期间,公司内部各部门业务网系统需求不同,网络架构也趋于复杂,主要面临的问题如下:

1.硬件成本投入大

由于公司内部业务系统的访问量激增,服务器压力较大,需采购一定量的服务器和昂贵的硬件负载均衡设备来构建负载均衡架,减轻后端服务器压力。

2.现有的 IT 架构太过复杂

公司的生产环境仍然在本地机房,多业务系统的复杂结构,可能会导致网络的安全性,合规性问题,难以自主评估并保障。

3.业务系统过于复杂和老旧

老的业务系统已经老旧,新增的大量业务系统趋于复杂,需要重新优化业务、IT 架构来激活企业创新,打开企业的新局面。

4.业务系统有公网访问需求

公司的某些业务系统的服务器,需要单独分配公网 IP 与公网通信,某些业务系统需要同—公网IP访问互联网。

5.带宽费用过于高昂

由于公司业务的快速扩张,各业务需要大量的带宽资源,带宽成本居高不下。


二、思路与流程

COO 公司的需求比较明确,各应用都需要对外提供服务,且其波峰时间点不一致,希望多 IP 共享带宽,尽量减小波峰波谷效应从而降低成本,提升业务系统的整体可用性。鉴于本地 IDC 的诸多局限性,COO 公司转换思路,决定基于阿里云 VPC 搭建多个应用,将业务系统构筑于云上,实现业务系统的安全隔离、灵活管理,各业务系统可以自定义 IP 地址范围和路由表等,当用户使用 VPC 专有网络类型的 ECS 来搭建业务系统时,考虑到不同业务系统的不同需求,其 ECS 的数量和承载的业务类型都有较大差异。当这些系统需要对外提供服务,或者主动访问公网时,可以使用阿里云负载均衡 SLB 实现内部业务系统的负载均衡,并配合 EIF 和 NAT 网关实现业务系统灵活访问公网,并通过购买共享带宽包的方式,大幅降低带宽成本。


三、具体的处理思路

用户的业务系统场景不同时,可使用不同的产品:

(1)当系统简单、ECS 数量较少时,可直接绑定弹性公网 IP 。

(2)当访问流量较大需要分发时,可使用公网负载均衡,来实现负载均衡和外部互通的能力。

(3)当不同业务间带宽错峰效应明显时,可多应用共享公网带宽,使用 NAT 网关限制 ECS 跟外部的访问,可以做端口映射节省带宽成本。

(4)可以单独购买共享带宽,降低 ECS、SLB、NAT 的带宽成本。

综上所述,首先要去规划和准备如何选购阿里云的网络产品,然后根据需要去创建后端的 ECS 服务器,然后在这个场景里面规划了三个业务,来实现云上综合业务,访问公网的能力,第一个是把弹性公网 IP 绑定到 ECS 是上面,实现 ECS 快速的访问公网,第二个业务是实现内网的负载均衡,并绑定到 EIP上面,来实现负载均衡与外部网络的访问,第三个业务是创建 NAT 网关,并且绑定EIP来实现源地址和目的地址的转换。最后通过购买共享带宽来实现,来实现云产品的带宽能力并节省成本,再通过实验方法来验证结果是否正确。

1、规划和准备,了解如何选购相关的网络产品

规划实例地域,请注意:

(1)为了减少延迟并提高下载速度,选择距离客户最近的地域。

(2)为了提供更加稳定可靠的服务,阿里云负载均衡已在大部分地域提供主备可用区,实现同地域下的跨机房容灾。

(3)负载均衡不支持跨地域部署,应选择与后端 ECS 实例相同的地域。

(4)选择实例的网络类型需要考虑为内网负载均衡提供一个公网 IP ,用来接收 internet 请求,可以使用一个 EIP 同一时间只能绑定在一个资源上。

(5)ECS 实例的网络类型必须是专有网络,ECS 实例的地域必须和EIP的地域相同。

(6)一个 SLB 实例只能绑定一个 EIP ,地域必须和 EIP 的地域相同,网络类型必须是专有网络。

(7)选择实际需要选择合适的实例规格,并注意选择能绑定 EIP 的实例规格。

(8)创建负载均衡之前,需要选择协议类型,并创建 ECS 实例并部署相关应用,然后将 ECS 实例添加到负载均衡实例中来处理转发的客户端请求。需要确保 ECS 的实例地域和负载均衡的实例地域相同。并将 ECS 放在不同可用区。

(9)一个 VPC 最多只能配置一个 NAT 网关。

(10)同一个公网 IP 不能同时既用于 SNAT 又用于 DNAT 。

2、创建后端需要的 ECS 服务器

分别在选择的地域和不同的可用区创建 ECS 实例,并根据实验环境需要配置好相应的应用。

3、创建和配置内网负载均衡实例

(1)在使用负载均衡前,您需要创建一个负载均衡实例。一个负载均衡实例可以添加多个监听和后端服务器,并选择相应的地域和可用区,选择内网实例类型。

(2)创建负载均衡实例后,您需要添加至少一个监听和一组后端服务器,并选择相应的监听端口,调度算法等配置。

4、创建 NAT 网关、创建和绑定 EIP

(1)创建 NAT 网关,配置相应的 SNAT 和 DNAT 的规则,根据实际需要选择 NAT 网关的规格。

(2)NAT 网关的规格会影响 SNAT 功能的最大连接数和每秒新建连接数,但不会影响数据吞吐量。

5、购买共享带宽

通过购买共享带宽,支持为多个业务系统定义多个共享带宽,实现带宽复用和共享能力,从而实现降低带宽的使用成本。


四、实验架构图

image.png

注:本实验在同一个可用区内完成,使用默认的 VPC 网络即可,分成三个业务模块:

业务1: ECS1 绑定 EIP1,实现从公网访问。

业务2: ECS2 和 ECS3实现内部负载均衡,并通过 EIP 访问负载均衡实例的80端口,能访

问到后端虚拟服务器组中的web服务器。

业务3: EIP3 映射到 ECS4上,外部用户通过 TCP 的2222端口访问 ECS 内部的22端口。

实验中,需要实现三个业务,第一个业务为很简单的业务,希望网络中的 VPC 的 ECS1 实例,能够跟外网互联网进行通信,来实现公网出入口的管理,实现云上网络。由于业务比较简单,希望外部用户能够直接访问到 ECS1上应用,这里是一个最简单的 SSH 服务器,能访问到 ECS1服务,就是说能够通过 SSH 协议,能远程的连接到 ECS1服务器,这个时候可以直接把第一台公网 IP 绑定到 ECS1服务器上面。第二个业务模拟的是 web 服务器,使用的是 ECS2和 ECS3,由此组成的后端虚拟服务器组,业务二是一个内网的负载均衡,来实现外部服务器的应用,希望通过外部网络访问到应用化,也给内网的负载均衡绑定一个弹性公网 IP,来通过弹性公网 IP 访问到服务器的应用。第三个业务用到的业务场景是,NAT 网关当中原地址转换目的地址转换功能,目的地地址转换可以理解成端口映射的功能,希望通过 EIP3弹性公网来访问外部的22端口时候,能访问到 ECS4中的 SSH ,之前提过一个策略只能绑定一个公网弹性 IP ,所以这里需要分别的在 DNAT 和 SAT 之间分别的各绑定一个弹性公网 IP ,EIP4绑定到 SNAT 上实现 ECS5 服务器与外部网络互通的能力。也就是说,把 ECS5 看成内部网络中的一个终端。希望这个终端能通过 NAT 网关的方式,去访问到互联网。以上就是整个实验的拓扑。然后在完成这些以后,去购买一份公网带宽,公网带宽的优点就是帮助这些云产品来共享一份公网带宽,来节省带宽成本的目的,再购买公网带宽后,就可以实现E CS1 或者 SLB 负载均衡,还有 NAT 网关来实现共享一份带宽的效果,达到节省带宽的目的。最终实验的目的就是实现公网出入口的。

以上就是简单介绍了实验架构图和场景,下面开始具体的实验。

相关文章
|
编解码 UED
媒体查询中 max-width 和 min-width 属性的作用
【10月更文挑战第24天】可以结合其他媒体特性,如高度、分辨率等,来进一步优化和定制媒体查询的效果。通过对这些属性的深入理解和灵活运用,我们能够更好地应对不同屏幕尺寸带来的挑战,打造出适应各种环境的优秀设计作品。
C盘满了,清理C盘常用步骤!
真正的深度清理c盘 放心,大胆的删除! 第一步 删除临时文件     1.win+R调出命令框     2.输入%temp% 点击确定
|
存储 监控 数据处理
flink 向doris 数据库写入数据时出现背压如何排查?
本文介绍了如何确定和解决Flink任务向Doris数据库写入数据时遇到的背压问题。首先通过Flink Web UI和性能指标监控识别背压,然后从Doris数据库性能、网络连接稳定性、Flink任务数据处理逻辑及资源配置等方面排查原因,并通过分析相关日志进一步定位问题。
1093 61
|
机器学习/深度学习 人工智能 自然语言处理
探索AI在软件测试中的转型力量###
本文深入探讨了人工智能(AI)技术在软件测试领域的应用现状与未来趋势,通过分析AI如何优化测试流程、提高测试效率与质量,揭示了AI赋能下软件测试行业的转型路径。传统测试方法面临效率低、成本高、覆盖率有限等挑战,而AI技术的引入正逐步改变这一格局,为软件测试带来革命性的变化。 ###
|
设计模式 缓存 Java
「全网最细 + 实战源码案例」设计模式——代理模式
代理模式(Proxy Pattern)是一种结构型设计模式,通过代理对象控制对目标对象的访问并添加额外功能。它分为静态代理和动态代理,后者包括JDK动态代理和CGLIB动态代理。JDK动态代理基于接口反射生成代理类,而CGLIB通过继承目标类生成子类。代理模式适用于延迟初始化、访问控制、远程服务、日志记录和缓存等场景,优点是职责分离、符合开闭原则和提高安全性,缺点是增加系统复杂性。
341 25
|
JSON 前端开发 JavaScript
在 JavaScript 中,如何使用 Promise 处理异步操作?
通过以上方式,可以使用Promise来有效地处理各种异步操作,使异步代码更加清晰、易读和易于维护,避免了回调地狱的问题,提高了代码的质量和可维护性。
|
机器学习/深度学习 编解码 计算机视觉
YOLOv11改进策略【卷积层】| ICCV-2023 SAFM 空间自适应特征调制模块 对C3k2进行二次创新
YOLOv11改进策略【卷积层】| ICCV-2023 SAFM 空间自适应特征调制模块 对C3k2进行二次创新
370 0
YOLOv11改进策略【卷积层】| ICCV-2023 SAFM 空间自适应特征调制模块 对C3k2进行二次创新
|
机器学习/深度学习 人工智能 自然语言处理
AICG:认识你,真好
在这个科技飞速发展的时代,AIGC(人工智能生成内容)正以惊人的速度改变我们的生活和工作方式。AIGC通过学习大量数据,能够自动生成文本、图像、音频、视频等内容,提高内容生产的效率和质量,为文学创作、新闻媒体、广告营销、艺术设计、教育培训等领域带来巨大变革。它不仅降低了成本,还提供了更多创意和个性化服务,展现了科技的无限潜力。
|
运维 监控 Linux
Linux操作系统的守护进程与服务管理深度剖析####
本文作为一篇技术性文章,旨在深入探讨Linux操作系统中守护进程与服务管理的机制、工具及实践策略。不同于传统的摘要概述,本文将以“守护进程的生命周期”为核心线索,串联起Linux服务管理的各个方面,从守护进程的定义与特性出发,逐步深入到Systemd的工作原理、服务单元文件编写、服务状态管理以及故障排查技巧,为读者呈现一幅Linux服务管理的全景图。 ####
|
网络协议 网络架构
OSPF中的Not-So-Stubby Area (NSSA):概念、配置与应用
OSPF中的Not-So-Stubby Area (NSSA):概念、配置与应用
545 3

热门文章

最新文章