开发者学堂课程【云上能力本地化之边缘计算:边缘运维】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/559/detail/7675
边缘运维
内容简介:
一,产品功能
二,应用案例
一,产品功能
产品功能主要包含五部分监控报警、远程日志、远程终端、远程桌面和远程调试。
1,监控报警
它可以进程级别的监控到设备的某一个应用程序的经常是不是挂着,比如挂老天会通过钉钉短信或者邮件的方式通知开发者用户。
2,远程日志
当时的话就是受限于比如说一些硬盘空间不足或者 fly 比较受限的,就不要真的直接传到云端去,这样的话日志可能存的更久一点,而且云端有更多的分析工具,比如说可以他看到一些IRA或者说其他日志的情况。
3,远程终端
那么就是说我们可以在云端直接登录到这个设备上去,还可以通过比如说文件管理,如果说设备出现什么故障,我们其实不需要一定要到现场去处理的,直接通过我们云端控制它就能够来向本地局域网一样来调试。
4,远程桌面
这是针对于温度设备的,可以把我们的运维套装集成进去。
5,远程调试
可以在云端直接远程桌面访问到这个设备上去,这样就便于开发者的调试。还有人调试,这个是针对安卓设备的,比如说安卓的话,他们有 ADB 服务对吧?
我们可以通过我们的套装,然后跨公网访问,Android 设备的 ATP 服务。下面看一下我们现在支持三种方式,有源码编译,二进制和阿里云边缘计算我们现在已经开放到 get up 上去了,然后页面的话我们在阿里巴巴下面的 IoT remote access 源码编译二进制和边缘计算,这三种方式有优劣?
有没有别人更适合,比如说资源比较受限的,或者需要裁减一些功能的这些场景。
二进制的话,我们这边会预编译好一些版本,比如说有斑秃的,max 的一些版本,用户可以直接拿到我们的案件正在安装,一键部署,还有利用的阿里云的云计算,那就是开箱即用的,那是可以资源比较丰富的,或者已经对结果正在对接的,还有你们边境线的厂商,这样的话其实可以基本上就是没有感知的,能用到我们的源头运维套装,而且我们会深度的集成使用了阿里云 linkage 的各种新的飞起来。
二,应用案例
我们看一下应用案例,目前举一个例子,比如说我们去年刚刚钉钉打印盒子,其实我们就用的智能终端和警告的功能,前期的话他们的 flash 比较小,32兆,他们把日志传到我们的云端去,这样的话比如说他们可以一次性存出6个月或一年的日志,如果说出现什么异常可以追溯更长久的信息,然后远程端他们主要是用在poc就是共创阶段这样的话比如说出问题了,他们跟 sv 一起能通过我们的云端控台来直接登录到设备上上去,这样的话就不需要他们的开发者去出差之类的。
这种报警是适合于比如说产品已经正式对外发布了这样子。比如说监控一下他们的核心进程有没有挂失,如果有问题提前会通知他们。
1,使用
首先我们要登录到最新的阿里云互联网平台,然后找到边缘实例,首先我们要新增一个边缘实例,或者说我们应用已有的原始实例新增实例实际上就是属于一个边缘实例的名称,然后网关产品的话,比如说我们实例叫测试实例1,产品的话一定是选择网关产品的,但是设备我们今天新建一个设备。
点击一下确定它就是形成一个实例成功了。新增实例完成之后,其实我们就可以看到网关的详情,这边会有一个远程控制和远程无线管理。远程控制台的话,其实就是远程IC登录的设备上去,中间管理就是文件的双向拷贝,从这边可以看到我们是未激活且不可调试的。这样需要说明的是我们只有两个通道的,一个是数据通道,就是mqt通道,另外就是运维通道,我们运维通道是目前通过外部消费者独立通道,即使设备未激活或者说设备离线的情况下,依然可以登录调试的。同时我们一个有远程运维套装,其实是不依赖于MP的,MP一听到一定在线的那项目我们也在怎么使用在我们这一个上面有一个一键安装,只要能支持 Mike 的或者U盘托,今天假设我们用 Mike 的来运行一下假设我们建一个临时的目录。
2,执行
我们把命令执行一下,按照这上面说法,然后就可以把三元组填到后面就可以再运行,然后后面就直接跟到三元组,三元组就是我们的唯一设备的唯一标识。那等一下查看。这里面会有一个三元组的,这就是我们的PK。
第一个参数是 PK,第二个参数是 DNA,第三个参数是 security 这样的话就运行了,但是他要求你直接输入好你系统的密码,比如说我的 MAC 的密码输进去。
可以看到这里面是说 online successfully 就是我们现在成功了,那只是我们在互联网平台刷新一下,可以看一下效果。
这两个按钮的话其实已经是可用了,同时状态是未激活,未激活指的是 mqt 通道的有没有上线。
我们两个通常是独立的,只要有一个通道好,就是说只要网络 ok 的,都可以进行调试。
因为我们首先点一下远程控制台,会弹个窗,需要你输入账户名和密码,这个账户名是取决于运层在什么地方,比如说因为它设备上设备的一定是用户名和密码,就是你要输的,我就用在我的 MAC 上,我的 MAC 的用户密码就是用户过来直接输。用户名和密码可以看到,这样的话我们就已经登进去了,这里面的话已经是到了我的桌面,比如说刚才我们建了一个梦叫 temp,现在可以看到我刚才生成的东西就在这里,所以这样的话就能IC登录进去了。
我们看一下远程文件管理,比如说我现在需要上传文件到设备上,然后去替换一下,其实我们可以从远程文件管理,用户明细密码,就是 ICT 和 main 密码跟刚才是一样的,假设我们现在登进去看一下所以我们就登进去了。
这里面其实已经包含了能够展示出来我现在电脑上的文件系统是什么样子的,比如可以看一下到我的桌面上优势。
3,目录
有一个叫 tampe 目录的,可以看到我们这边有很多的目录,比如说 aep 目录,有这么多 aep 什么 APP,然后还可以通过上传或下载,
比如说我们现在假设我们自己建立一个目录,我们上传到安卓目录,怎么就成了一个小的现在这一个问题。
这样可以看到我们已经上传成功了,而且我们只是中文的。下载也一样的,比如要下载某一个文件到本地。