浅谈“边云协同”的意义,以及用ECS搭建边缘服务器入门【我的IoT端边云体验】
什么是边云协同
“边云协同” 中的“边”指边缘计算,“云”指“云计算”。“边云协同”的含义是“云计算”和“边缘计算”互补工作
传统计算 VS 云计算 VS 边云协同
在谈 “边云协同” 之前,我们先来了解一下 “传统计算”、“云计算”与 “边云协同”的区别
第一代芯片
1947年,威廉沙克尔利、约翰巴顿和沃尔特布拉顿发明了世界上第一个芯片
1958年,杰克基尔比发明了——现代集成电路
此后,拥有芯片和集成电路的设备和机器可以进行一些复杂的操作了
区域自治计算
随着PC设备和服务器的兴起,很多厂商开始在自己的内部建立一个局域网络,用来搜集、整理和统计自己工厂设备生产出来产品和数据。随着经济全球化的浪潮,当时的很多传统企业慢慢扩大拥有了多家工厂,excel就成了各个工厂之间互相沟通和汇总数据的桥梁。
云计算
又过了一段时间,数据累计的越来越多,处理分析所需要的数据量也越来越大。传统的普通服务器开始负担不起这么庞大的计算量,慢慢的中心化计算就开始普及起来。云计算是最早被提出来的一个中心化计算方案,它用一台或多台超级计算机组成一个中心化服务器,不同地方的人员将他们的数据统一上传到云上的超级计算机进行处理,处理后的结果再进行下发给最终用户(当前的云计算还主要是做一些离线处理)
云边协同
云计算能解决大部分的问题了,但是工厂们又在扩大,又增加了许多要统计的参数,这时候发现带宽不够用了。如果要把所有数据都上传到云上,即使立马计算出结果下发,这期间也要好几秒。而现在的人们开始希望数据是实时的,也就是立马就能看到结果。因此云计算显然不符合实时计算的要求,因此就出现了边缘服务器,帮助云主机分担了一些计算量。
边缘计算是一种通过在网络边缘(更靠近数据源)的地方来执行数据,以分担和改善基于云计算的数据处理中心的负载和计算量。使用边缘计算有很多好处,例如:
- 分布式低延时,提升了处理和响应的速度
- 使带宽密集型内容更接近用户(带宽密集型:如果应用程序在大用户量并发访问时占用更多的带宽而CPU、磁盘等其它资源较空闲,就可以称之为是“带宽密集型”的)
- 对终端设备的数据进行筛选,不必每条原始数据都送到云上。大大降低了网络流量,减缓了数据爆炸。充分利用设备的空闲资源,在边缘节点处进行过滤和分析
最后对于算力要求比较高的计算,或者数据存储在中心服务器上的计算,要发给中心服务器来计算。中心服务器计算完,再发回给边缘服务器进行数据同步,然后下发给具体设备
边缘计算发展前景
根据 Gartner数据显示,到2021年底有超过50%的大型企业部署至少一个边缘计算应用;到2023年底,将会有50%以上的大型企业将至少部署6个用于物联网或沉浸式体验的边缘计算应用。按照30%的年增长率估计,到2025年,市场规模会在50亿人民币左右
使用华为 ECS 搭建 “边缘服务器” 入门
购买 ECS
基础配置
首先,进入云服务器购买页面 https://console.huaweicloud.com/ecm/?region=cn-north-1#/ecs/dashboard
点击右上角“购买弹性云服务器”开始挑选ECS。由于 tomcat 初始化使用的内存大小为128MB,我们只搭建一个最简单的个人网站。因此我们尝试采用华为云上“最便宜的服务器”来进行本次实验
点击选择镜像按钮,在弹出的对话框中,直接键入“tomcat”进行搜索,就可以得到一个现成的镜像了
- 规格 : Tomcat环境
- 产品名称 : Tomcat环境
- 描述 : 华为云云市场Tomcat环境预装了Tomcat9、JDK11、Nginx1.18、Redis6、Mysql8,可在云服务器上一键部署。
- 版本 : V1.0
- 操作系统 : Linux
- 类型 : 应用运行环境
- 发布时间 : 2020/08/13 18:31:15 GMT+08:00
- 服务商 : 深圳市维通数据科技有限公司
配置费用
名称 | 费用 |
---|---|
云服务器 | ¥0.06/小时 |
云硬盘 | ¥0.0196/小时 |
总价 | ¥0.0796/小时 |
网络配置
这些都是默认的配置,如果要搭建服务器要把8080端口开启来,点击“配置安全组规则”
修改默认安全组,点击右侧的“配置规则”
点击“快速添加规则”,这里已经声明好了几个常用的端口,直接勾选即可
如果还有一些要开放的端口,我们可以点击“添加规则”按钮
- 优先级:一般填1,数字越小,优先级越高
- 策略:优先级相同的情况下,拒绝策略优于允许策略
- 源地址:可以是单个IP地址、IP地址段、所有IP地址(0.0.0.0/0)或安全组
全部配置好后,切换回之前的选项卡。将安全组修改为我们刚刚修改的 default
,就可以看到我们刚刚添加的端口已经全部出现了(如果没有,请点击以下安全组右边的刷新按钮,形状是一个圈)
注意:我这边公网IP忘记配了,后面会弹窗提示“主网卡未绑定弹性公网IP,云服务器可能无法访问公网”,需要重新点击“2 网络配置”,配置公网IP
购买弹性公网IP,线路说明
线路 | 说明 |
---|---|
全动态BGP | 全动态BGP可根据设定的寻路协议第一时间自动优化网络结构,确保您使用的网络持续稳定、高效 |
静态BGP | 静态BGP是由网络运营商手动配置的路由信息,静态BGP中的网络结构发生变化,运营商可能无法在第一时间自动调整网络设置 |
选择线路建议
- 若您的应用对网络稳定性要求较高,建议选择全动态BGP。
- 若您的应用系统具备一定的容灾功能,更考虑性价比,可选择静态BGP。
ECS 购买后也可以随时切换线路
- 您可以将静态BGP的EIP转换为全动态BGP的EIP,全动态BGP可根据设定的寻路协议第一时间自动优化网络结构,确保您使用的网络持续稳定、高效。
- 转换BGP类型不改变原有计费方式,不会中断业务,对用户业务不会造成影响。
高级配置
这里只要填写下云服务器的名称,密码即可
最后确认配置即可(注意:如果有黄框提示错误,则要返回并进行订正)然后勾选协议,点击“立即购买”
创建成功
点击返回服务器列表,可以看到服务器此时已经正在创建了。2022/10/31 20:44:00 GMT+08:00 创建,大约5分钟左右,机器就创建成功了。这时候的状态由“创建中”改为“运行中”
远程登录ECS
点击“远程登录”按钮,会弹出如下对话框
我这里直接用他的 “Cloud Shell”进行登录。输入密码后点击“连接”即可
登录成功,目录树也被展示了出来,像及了 window 文件夹左侧的目录树
获取 tomcat 的安装位置
这是tomcat环境镜像的说明地址和使用指南https://marketplace.huaweicloud.com/product/00301-594066-0–0
打开“tomcat使用指南.pdf”,可以看到关于 tomcat的连接使用说明
复制之前的公网地址,在后面补上8080,即可查看到 tomcat的首页了。例如:http://116.63.14.54:8080/
往下翻,可以看到各个程序的安装路径
Nginx
- Nginx 配置文件:/etc/nginx/nginx.conf
- Nginx 数据目录:/usr/share/nginx/
- Nginx 日志目录:/var/log/nginx/
Tomcat
- 配置目录:/opt/tomcat/conf/
- 数据目录:/opt/tomcat/webapps/
- 日志目录:/opt/tomcat/logs/
- 执行目录:/opt/tomcat/bin/
使用 tomcat环境 镜像,构建第一个程序
进入数据目录,查看有哪些可用示例网址
cd /opt/tomcat/webapps/
ls
ls examples
我们访问 http://116.63.14.54:8080/examples/index.html 就可以查看到自带的示例网址了
在当前目录创建一个 vim test.html
, 输入如下内容后,输入:wq
进行保存并退出
<!DOCTYPE html>
<html>
<head>
<meta charset="utf8"/>
<title>基于ECS搭建“边云协同”程序入门</title>
</head>
<body>
<h1>基于ECS搭建“边云协同”程序入门</h1>
</body>
</html>
此时,直接输入网址去访问网站,会发现无法访问
通过ls -l
命令可以看到,是用户名和组名与tomcat的不一致,下面对 test.html
修改用户名和组名
chown tomcat teset.html
ls -l
chgrp tomcat test.html
ls -l
进入 tomcat 的执行目录,重启之
cd /opt/tomcat/bin/
./shutdown.sh
./startup.sh
很对不起大家,这里没法演示下去了。本来有优惠券的,但是到这里就提示我欠费了。我还是选择最便宜的ECS服务器进行体验的
查看资源使用情况
点击“监控”图标,可以查看到华为云当前资源的使用情况
也可以点击云服务器名称,切换“监控”选项卡,查看程序运行的状态
关闭服务器
在右侧展开“更多”按钮,可以选择关机,关闭服务器
华为云官方 IoT 边缘服务视频教程
首先,访问华为云 “IoT边缘服务”项目网站 https://console.huaweicloud.com/iotedge/?agencyId=1808f46493404733b625ff4d25d51faa®ion=cn-north-4&locale=zh-cn#/console/authorizationEdge
点击“一节课入门”可以免费观看华为云官方的“边云协同”的视频教程
【我的IoT端边云体验】有奖征文火热进行中:https://bbs.huaweicloud.com/blogs/378687
此外,在(https://bbs.huaweicloud.com/activity/suggestion.html)提出您的宝贵建议,标题以【云驻计划-定向征文】开头,还有机会赢取额外奖励。
- 点赞
- 收藏
- 关注作者
评论(0)