技术干货 | “视频监控”应用开发指导
2021-04-12
技术干货 | “魔幻照片”应用开发指导
2021-04-12

技术干货 | “SpeedTest”应用集成指导

LibreSpeed测试应用集成体验操作指导

本文以GitHub上某开源应用LibreSpeed为例,介绍如何将开源应用平移到EdgeGallery平台,实现应用的快速集成部署。

1. 关注EdgeGallery开源项目

1.1 注册Gitee账号,如果已有Gitee账号请忽略该步骤

1.2 访问EdgeGallery仓库,请为EdgeGallery项目添加“关注”,为代码仓库“点亮星星”

https://gitee.com/bookybrook/collections/756

mohuan1.png

2.应用介绍

https://github.com/librespeed/speedtest-go

应用效果如下:

SpeedTestwj001.png

3.新建集成项目

本章节介绍如何快速将LibreSpeed应用集成到EdgeGallery平台和将应用部署到EdgeGallery边缘节点上。

3.1 应用描述文件下载

文件地址:https://gitee.com/edgegallery/community/blob/master/Events/2021-HDC/demo/librespeed.rar

文件名 描述
librespeed.md 应用介绍
librespeed.yaml 应用部署文件
librespeedLogo.png 应用图片

3.2 镜像准备

通过以下操作制作镜像:

LibreSpeed提供了docker镜像,镜像信息见文档doc_docker.md(https://github.com/librespeed/speedtest/blob/master/doc_docker.md)

下载镜像,在装有Docker的Linux内核系统上,执行如下命令

docker pull fopina/librespeed-go

查看当前镜像

docker images|grep libre

修改镜像tag

docker tag fopina/librespeed-go  librespeed-go   

保存镜像到.tar

docker save librespeed-go:latest > /home/librespeed.tar

下载镜像到本地,供后面在开发者平台新建集成项目使用。

3.3 登录集成开发平台

使用已分配账号登录 https://119.8.51.203:30092

3.4 新建集成项目

登录成功后,点击“工作空间->应用集成”,打开“新建应用集成项目”窗口(参照下图进行填写)。

SpeedTest107.png

填写完相关信息后点击“确认”按钮,跳转到项目详情界面。

SpeedTest4.png

4.部署调测

点击“部署调测”->“上传镜像包”,选择本地准备好的镜像包上传。点击“下一步”

Speed27.png

系统提供了部署文件的两种配置方式,“文件导入”和“可视化配置”。推荐使用“可视化配置”。以下是可视化配置的界面(参照下图进行填写):

参数 取值 说明
pod Name librespeed  
容器名称 librespeed  
镜像信息 librespeed-go:latest  
拉取策略 ifNotPresent  
内部端口 8989  
节点端口 xxxxx 有效范围32000~32800
service Name librespeed  
目标端口 8989  
协议 TCP  

SpeedTest102.png

点击“保存配置”-> “下一步”,进入部署调测界面。

选择“沙箱环境 (默认是沙箱环境),点击“开始部署”

SpeedTest8.png

部署成功”和“应用链接”信息如下

SpeedTest_bak1.png

进入http://119.8.51.203:xxx(事先给该应用规划的端口号)后,可进行应用测试体验。可以在不同终端(PC、手机等)体验,可以比较测试网速。

SpeedTest10.png

体验完成后,点击“释放资源”,如不点击该体验环境1小时后自动释放资源

SpeedTest11.png

5.应用发布

点击“应用发布”,上传应用描述文件librespeed.md(也可直接在github上获取),点击“下一步

SpeedTest101.png

点击“启动测试”, 选择用例场景(可按默认场景操作)点击“确定”进行测试。

SpeedTest14.png

测试成功后,点击“下一步

SpeedTest15.png

点击“发布

SpeedTest16.png

提示应用已发布到AppStore,点击如下链接可以在AppStore上查看应用

链接:https://119.8.51.203:30091

mohuan32.png

点击菜单“应用仓库”,进入应用仓库页面,可以看到已发布的应用LibreSpeed。

SpeedTest18.png

点击LibreSpeed跳转到应用详情界面。

SpeedTest19.png

恭喜你

您已经成功将LibreSpeed开源应用集成到了EdgeGallery平台

 

bj

HDC.Cloud 2021 & EdgeGalllery

作为华为ICT基础设施业务面向全球开发者的年度盛会,华为开发者大会2021(Cloud)将于2021年4月24日-26日在深圳举行。本届大会以#每一个开发者都了不起#为主题,将汇聚业界大咖、华为科学家、顶级技术专家、天才少年和众多开发者,共同探讨和分享云、计算、人工智能等最新ICT技术在行业的深度创新和应用。智能时代,每一个开发者都在创造一往无前的奔腾时代。世界有你,了不起!

4月26日,Edgegallery将在HDC.Cloud 2021的MEC点亮行业应用创新峰会上,携手合作伙伴分享在行业的创新成功实践,阐释各位开发者可以从开源社区获得的资源倾斜、技术支持和合作渠道。

了解更多参会内容,欢迎访问:华为开发者大会(Cloud)官方网站

有奖活动:有奖互动!华为开发者门票免费送!

EdgeGallery

6 评论

  1. 菠菜说道:

    棒棒!!!

  2. 菠菜说道:

    真棒

  3. aaaa说道:

    很nice

  4. 菠菜说道:

    so easy, 感谢分享!!!

  5. 蜂蜡说道:

    厉害了

  6. 蜂蜡说道:

    威武

发表评论

电子邮件地址不会被公开。 必填项已用*标注