【华为云x脉脉】与高手共舞,华为云体验官体验报告
一,基于华为云图像识别标签
1 前期准备
1.1 华为云账号
1.2 申请开通AI服务
2. 本地环境配置
2.1 项目创建
2.2 测试运行
一,基于华为云图像识别标签
1 前期准备
1.1 华为云账号
1.2 申请开通AI服务
2. 本地环境配置
2.1 项目创建
2.2 测试运行
3. 遇到的问题及解决方法
3.1 本地项目配置问题
3.2 sdk版本不对应
3.3 标签识别实例说明页图片显示错误
3.4 图片处理精度问题
3.3在线控制台操作版本不一致
3.2 操作文档方面
4. 操作体验建议
4.1 建议增加图片识别沙箱实验
4.2 希望操作说明文档更加详细
4.3 建议增加产品体验网页
4.4 增加图片识别拓展功能
二,10分钟快速入门RDS
1. 数据库购买
2. MySQL环境配置
2.1 修改RDS MySQL自动备份策略
2.2 通过数据管理服务DAS连接MySQL实例
2.3 通过内网访问MySQL实例
2.4 通过公网连接 MySQL实例
2.4.1 弹性公网IP购买
2.4.2 MySQL绑定公网IP
2. 收获体验
3. 遇到的问题
3.1 数据库规格取
3.2 公网数据库连接访问失败
3.3 共享数据库功能问题
4.建议
4.1 数据库购买建议
4.2 数据库控制台界面体验
4.3 控制台字体建议
三,MapReduce服务初体验
1. MapReduce服务开通
2. 购买弹性公网IP
3. 使用公网IP登录MRS Manger界面
4.利用MapReduce做单词统计
4.1 下载实验数据
4.2 将数据和代码上传到OBS
4.2.1 创建OBS桶
4.2.2 提交mapreduce作业,进行单词统计
4.2.3 使用hdfs命令行客户端查询计算结果
3.遇到的问题
3.1绑定公网IP后无法访问
3.2 本地无法直接下载linux指令文件
3.3 沙箱实验过程描述与现有流程部分不一致
4.建议
4.1 沙箱实验选取建议
4.2 软件更新问题
一,基于华为云图像识别标签
基于华为云图像识别服务,对图像含有的内容和场景进行识别,以标签的形式返回
1 前期准备
1.1 华为云账号
华为云账号注册地址:https://www.huaweicloud.com/
注册并登录华为云账号后需要进行实名认证才能开通后续服务
1.2 申请开通AI服务
华为云页面顶部选择“EI企业智能>AI服务>图像识别 Image”
直达链接:https://console.huaweicloud.com/image_recognition
进入后选择开通服务
开通对象存储服务OBS授权
在“服务管理”页面,“我的服务”中查看已经申请开通成功的服务
2. 本地环境配置
准备软件:IDEA+java1.8
2.1 项目创建
将下载后的源代码压缩包进行解压,导入IDEA
安装缺少的sdk
通过 Maven 安装依赖
获取秘钥
登录控制台:https://console.huaweicloud.com/console
点击账号,进入我的凭证
新增访问秘钥
说明:
ak 华为云账号 Access Key 。
sk 华为云账号 Secret Access Key 。具体请参考访问密钥
projectId 云服务所在项目 ID 。具体请参考API凭证
导入成功后运行项目
2.2 测试运行
我的测试图片为
输出的结果为
可以看到评判还是很准确的
当然大家也可以通过在线测试终端进行操作
3. 遇到的问题及解决方法
3.1 本地项目配置问题
在本地使用IDEA配置时,多次出现环境配置搭建问题,多次报错
报错原因包括java环境,maven环境配置不正确,我感觉华为云本次体验给出的操作流程不是很完善,操作指引过程中在此网页https://codelabs.developer.huaweicloud.com/codelabs/samples/14d032dce11a48ada309a02947220983中的操作指引可能是最新的,但是指向的链接却都是一些旧版链接。
举个例子,前期SDK版本是没有要求endpoint和projectID的,所以在查找时十分不方便
3.2 sdk版本不对应
目前最新版本为3.0.84,样例代码给的是beat版本,导致配置本地环境时参数出问题
3.3 标签识别实例说明页图片显示错误
错误网页:https://codelabs.developer.huaweicloud.com/codelabs/samples/14d032dce11a48ada309a02947220983
此网页出现了两个错误
这里面的图片没有正常显示,endpoint应填入的内容应为
下图显示内容
3.4 图片处理精度问题
在和腾讯云图片识别对比后发现
测试图片
华为云图片识别测试效果
腾讯云智能存储测试效果
对比下可以看出华为云的处理效果优势还是十分明显的,秒杀友商~
3.3在线控制台操作版本不一致
通过线上编程体验(https://devcloud.cn-north-4.huaweicloud.com/cloudide/instance?instanceId=rxbg665s24fanjl&scmUrl=https%3A%2F%2Fdevstar-ext.cn-north-1.myhuaweicloud.com%2FDevStarServer%2Fv2%2Ftemplates%2F14d032dce11a48ada309a02947220983%2Fzip%2Fdownload&scmSource=classroom&scmType=Archive&scmName=0666dfb412a44613bd6471ddfbb6f155&isConfirmed=true&label=codelabs)和sdk代码调试(https://devcloud.cn-north-4.huaweicloud.com/cloudide/instance?instanceId=x3tm6zxqmslk73t&locale=zh-cn&label=free&scmUrl=https%3A%2F%2Fapiexplorer-ext.cn-north-1.myhuaweicloud.com%2Fv1%2Fsdk-demo%2Fprojects%2Fdownload%3Ffile_name%3D319-1650508403571.zip&scmType=Archive&isConfirmed=true&scmSource=tarball&scmName=30591931a9044916aad0fbe23bdbdf1f&openFiles=src/main/java/demo/RunImageTaggingSolution.java)两个入口进入的控制台代码不一致(可能是版本问题)
3.2 操作文档方面
给出的操作文档感觉有些分类问题,需要到不同的入口获取不同的操作信息,建议可以整合一下资源,或者在开放文档中直接给出链接,并放置在明显位置
在示例工程说明界面(https://codelabs.developer.huaweicloud.com/codelabs/samples/14d032dce11a48ada309a02947220983)
线上编程和说明文档都被放在了右下角,非常不容易被发现
4. 操作体验建议
4.1 建议增加图片识别沙箱实验
在首次体验华为云图片识别时,操作起来遇到不少问题,可能是第一次操作对于流程不太熟悉,希望可以在学习平台增加相关沙箱实验,有助于开发者更快入门操作流程
4.2 希望操作说明文档更加详细
在流程指引操作界面(https://codelabs.developer.huaweicloud.com/codelabs/samples/14d032dce11a48ada309a02947220983) 右下角的技术分享指向的说明非常简单,不如指向官方说明文档,还有官方说明文档部分链接存在跳转指向错误(这里的错误指跳转到的标题不对),希望官方文档可以及时随着应用的更新而更新
4.3 建议增加产品体验网页
在图片识别效果方面,腾讯云没有华为云技术上的高级效果,但是腾讯云在用户体验方面会更好一下,建议华为云可以通过图片上传方式让开发者可以直接体验到产品效果,而不是必须从头开始配置好环境才可体验效果
腾讯云图片识别体验平台(https://console.cloud.tencent.com/cos/toolbox/home)
4.4 增加图片识别拓展功能
目前的服务列表只看到两个功能图像标签和名人识别
建议可以后期增加AI方向其它功能例如图片水印,车牌号检测,人脸特效等等
二,10分钟快速入门RDS
在体验完10分钟快速入门RDS沙箱实验后,对整个数据库购买使用流程有了更详细的认识,这里我将数据库从购买到配置,使用以及使用过程中的问题和建议说明如下。
1. 数据库购买
打开华为云数据库控制台(https://console.huaweicloud.com/rds)
首先在左上角选择自己需要购买的资源的所在区域,我这里以上海二为例
点击右上角购买数据库实例
可以根据自己的需要选择包年包月或者按需计费
不同的数据库引擎价格和功能也不一样,可以根据需要选取,我选择的为mysql
云数据库 RDS for MySQL
MySQL是目前最受欢迎的开源数据库之一,其性能卓越,搭配LAMP(Linux + Apache + MySQL + Perl/PHP/Python),成为WEB开发的高效解决方案。 云数据库 RDS for MySQL拥有即开即用、稳定可靠、安全运行、弹性伸缩、轻松管理、经济实用等特点。
1、架构成熟稳定,支持流行应用程序,适用于多领域多行业;支持各种WEB应用,成本低,中小企业首选。
2、管理控制台提供全面的监控信息,简单易用,灵活管理,可视又可控。
3、随时根据业务情况弹性伸缩所需资源,按需开支,量身订做。
云数据库 RDS for PostgreSQL
PostgreSQL是一个开源对象关系型数据库管理系统,并侧重于可扩展性和标准的符合性,被业界誉为“最先进的开源数据库”。云数据库 RDS for PostgreSQL面向企业复杂SQL处理的OLTP在线事务处理场景,支持NoSQL数据类型(JSON/XML/hstore),支持GIS地理信息处理,在可靠性、数据完整性方面有良好声誉,适用于互联网网站、位置应用系统、复杂数据对象处理等应用场景。
1、支持postgis插件,空间应用卓越,达到国际标准。降低“O”迁移复杂度100%。
2、适用场景丰富,费用低,随时可以根据业务情况弹性伸缩所需的资源,按需开支,量身订做。
云数据库 RDS for SQLServer
Microsoft SQL Server是老牌商用级数据库,成熟的企业级架构,轻松应对各种复杂环境。一站式部署、保障关键运维服务,大量降低人力成本。根据华为国际化安全标准,打造安全稳定的数据库运行环境。被广泛应用于政府、金融、医疗、教育和游戏等领域。云数据库 RDS for SQLServer具有即开即用、稳定可靠、安全运行、弹性伸缩、轻松管理和经济实用等特点。
拥有高可用架构、数据安全保障和故障秒级恢复功能,提供了灵活的备份方案。
在性能规格方面,根据实际开发需求选择对应规格
在配置完密码后选立即购买
确认信息后点击提交
新的数据库实例在控制台可以看到,创建大概需要5-10分钟
2. MySQL环境配置
2.1 修改RDS MySQL自动备份策略
点击所创建数据库实例名称,进入数据库详情,可查看数据详情。
可以将备份更改为我们需要的时间(默认为7天)
2.2 通过数据管理服务DAS连接MySQL实例
点击右上角登录
输入我们的数据库密码,在测试连接成功后进入服务
点击新建数据库
创建名为maimai的数据库
可以通过DAS数据库管理平台对数据库进行可视化操作
2.3 通过内网访问MySQL实例
云主机的VPC和安全组需要与RDS实例保持一致才可以成功访问,由于和公网访问mysql方法大致类似,主要介绍在公网访问mysql
2.4 通过公网连接 MySQL实例
通过公网连接MySQL,还需要提前购买弹性公网IP并绑定数据库
进入弹性公网控制台https://console.huaweicloud.com/vpc
选择和数据库所在区域保持一致,点击购买
配置完参数后点击立即购买
返回控制台可以看到我们购买的弹性公网
回到数据库控制台
在连接管理中选择公网ip绑定
点击确定
此时我们就可在本地访问MySQL数据库
我使用的是sqlyog软件
成功访问
我在本地创建一个名为localcreat的表,然后在DAS进行查看
创建成功
2. 收获体验
通过这次体验活动,让我对华为云数据库的使用上有了更进一步的提升,数据库操作相对开发者来说还是比较简单的事情
无论是在购买过程还是在配置连接上相关服务说明已经很到位,DAS服务使用很方便,虽然在本地不需要下载客户端,网页端的使用体验下来也很流畅
3. 遇到的问题
3.1 数据库规格取
数据库规格购买规格选择上出现问题,虽然规格越高性能越好,但是价格也会越高
希望华为云数据库可以在性能规格选择栏中除了标注各种参数外给开发者选择不同规格数据库选择提供参考建议,比如针对不同使用人群获取不同使用类型进行相应规格推荐
3.2 公网数据库连接访问失败
在沙箱实验中更改了数据库的默认访问端口3306,导致后期无法正常远程访问,在操作时应注意正确的访问端口
3.3 共享数据库功能问题
在我的实际应用业务中,我购买了上海二区域的数据库RDS,我想要将我的数据库共享给其他人使用,但是其他人在数据库控制台却没有上海二这个区域,导致我无法共享数据库
,在提出工单后,工程师给出了解决问题
开发者群里讨论的结果为
这个问题对我造成了很大困扰,因此耽误了很多时间,
希望华为云数据库在以后可以注意到这个问题,提前说明通知
4.建议
4.1 数据库购买建议
可以在数据库购买界面推出推荐购买配置,有利于开发者合理使用资源,提高性价比
4.2 数据库控制台界面体验
在数据库控制台上方会出现两个链接,关于调研链接,我已经填写过很多次,希望不要每次打开控制台都要弹出一次,很不美观,多次填写也没有实际效果(已经填写过)
4.3 控制台字体建议
在控制台,所有字体都是一个字号,无法突出重点,希望可以合理设置字体,突出重点,使界面更美观
三,MapReduce服务初体验
大数据是人类进入互联网时代以来面临的一个巨大问题:社会生产生活产生的数据量越来越大,数据种类越来越多,数据产生的速度越来越快。传统的数据处理技术,比如说单机存储,关系数据库已经无法解决这些新的大数据问题。为解决以上大数据处理问题,Apache基金会推出了Hadoop大数据处理的开源解决方案。Hadoop是一个开源分布式计算平台,可以充分利用集群的计算和存储能力,完成海量数据的处理。企业自行部署Hadoop系统有成本高,周期长,难运维和不灵活等问题。
针对上述问题,华为云提供了大数据MapReduce服务(MRS),MRS是一个在华为云上部署和管理Hadoop系统的服务,一键即可部署Hadoop集群。MRS提供租户完全可控的一站式企业级大数据集群云服务,完全兼容开源接口,结合华为云计算、存储优势及大数据行业经验,为客户提供高性能、低成本、灵活易用的全栈大数据平台,轻松运行Hadoop、Spark、HBase、Kafka、Storm等大数据组件,并具备在后续根据业务需要进行定制开发的能力,帮助企业快速构建海量数据信息处理系统,并通过对海量信息数据实时与非实时的分析挖掘,发现全新价值点和企业商机。
1. MapReduce服务开通
打开MapReduce:https://console.huaweicloud.com/mrs
点击同意授权
什么是MapReduce服务?大数据MapReduce服务(MRS)是一个在华为云上部署和管理Hadoop系统的服务,一键即可部署Hadoop集群。MRS提供租户完全可控的企业级大数据集群云服务,轻松运行Hadoop、Spark、HBase、Kafka、Storm等大数据组件,并具备在后续根据业务需要进行定制开发的能力。
在左上角选择购买集群
选择自定义购买
填写完规格选取后点击下一步
默认如下配置,如果没有创建私有云,可以点击“查看虚拟私有云”,进入虚拟私有云界面,点击“创建虚拟私有云”,所有参数默认,点击“立即创建”即可。回到购买集群页面,点击刷新按钮,即可选中创建的虚拟私有云。
按照下图配置继续操作
输入完密码后点击确认授权并立即购买。
创建大概需要10-20分钟
2. 购买弹性公网IP
进入弹性公网Ip控制台https://console.huaweicloud.com/vpc
点击右上角购买弹性公网Ip
点击立即购买
可以看到我们创建的公网Ip
回到MapReduce控制台,点击前往MRS页面
3. 使用公网IP登录MRS Manger界面
4.利用MapReduce做单词统计
4.1 下载实验数据
在linux服务器下输入下面指令
wget https://sandbox-experiment-resource.obs.cn-north-1.myhuaweicloud.com/mapreduce/wordcount
wget https://sandbox-experiment-resource.obs.cn-north-1.myhuaweicloud.com/mapreduce/hadoop-mapreduce-examples-3.1.1-mrs-2.0.jar
4.2 将数据和代码上传到OBS
什么是OBS?对象存储服务是一个基于对象的海量存储服务,为客户提供海量、安全、高可靠、低成本的数据存储能力,包括:创建、修改、删除桶,上传、下载、删除对象等。
打开对象存储控制台https://console.huaweicloud.com/console/?agencyId=09b9d12f5200f3af1f9ac007869a4ffc®ion=MOS&locale=zh-cn#/obs/manager/buckets
点击创建桶
选择好对应规格后立即创建
创建完成后点击桶名称进入对象存储服务,点击左侧栏"对象",进入到对象管理页面,再点击“新建文件夹”创建一个名为“input”的文件夹
创建完成后,点击“input”文件夹名字进入到“input”文件夹,然后点击“上传对象”按钮弹出窗口(上传方式默认),点击“添加文件”将下载的“wordcount”(选择“Home”位置可看到下载的该文件)文件文档,点击“上传”到“input”文件夹中。
点击“返回上一级”,使用同样的方法,新建一个名为“jar”的文件夹,然后点击名称进入,并将“hadoop-mapreduce-examples-3.1.1-mrs-2.0.jar”上传到jar文件夹中
切回浏览器的集群管理页面,选择“作业管理”
① 作业类型:MapReduce;
② 作业名称:MapReduce;
③ 执行程序路径:点击"OBS",选择“obs-xxxx”->“jar”->“hadoop-xxx”文件夹并确定;
④ 执行程序参数:wordcount;
数据输入路径:点击"OBS",选择“obs-xxxx”->“input”文件夹并确定;
数据输出路径:直接输入"/user/wordcount/";
说明:每个参数之间需要添加空格。
⑤ 日志路径:默认点击“确定”完成添加,等待程序执行成功
在MRS Manager页面的地址栏,复制弹性IP地址
登录弹性公网IP
ip地址为弹性公网Ip
用户名为root
密码为自己设置的密码
至此,产品体验结束,实验完成。
3.遇到的问题
3.1绑定公网IP后无法访问
在绑定公网Ip后还是无法打开MRS管理页面
解决方法:MRS管理页面的端口为9022,还需要在安全组放开对应端口号可以实现正常访问
3.2 本地无法直接下载linux指令文件
为了更好的完成产品体验并提交体验报告,除了在沙箱实验中体验实验外,我还进行了实际操作进行体验,但是有部分体验功能需要在linux服务器中进行
为了下载通过linux指令下载的文件,我通过在沙箱实验中的linux服务器将文件下载下来后,我通过邮箱的方式发送到我的本地电脑,再上传到obs桶
3.3 沙箱实验过程描述与现有流程部分不一致
在此次沙箱实验中,由于项目流程的优化迭代,部分操作流程与沙箱实验描述步骤不一致,我通过查询官方说明文档及时做了调整
4.建议
本次实验流程相对比较顺利,而且在官方文档还有视频说明,建议较少,已经做得很棒了
4.1 沙箱实验选取建议
本次是为了体验MRS服务,但是单词统计实验只让我们体验到了购买流程,MRS的大部分功能没有得到展现,希望可以更进一步的介绍该平台的主要使用功能。
4.2 软件更新问题
由于改MRS功能集成项目很多,希望可以及时更新每一个组件,提高性能
云端实践 图像处理
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。