全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 1062|回复: 6
打印 上一主题 下一主题

云筏CloudRaft容器云初体验报告 4

[复制链接]
跳转到指定楼层
受到警告 1#
发表于 2020-1-11 18:54:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 CloudRaft 于 2020-1-11 18:59 编辑

原文:https://www.jianshu.com/p/cfe9f7291a36
排版和图片引用原因,建议点击原文查看


1. 引言
云筏科技19年底的时候在论坛办过几次国人活动,业务面主要涉及国外主机、CDN之类,口号是“云筏科技CloudRaft重塑云厂商形象”,几次活动下来口碑也逐渐起来了。某次活动官方宣发新开的容器云服务,我正好看到,去官网查看发现有科研背景,而且有面向教育机构的服务和优惠,好感大增,于是参加了活动。终于有幸获得容器云评测资格,前段时间正值年底疯忙期,没有时间体验,最近得空试用了一下,简单说一下试用过程和体验,由于是初体验,难免有很多不明白的地方,所以会谈及很多不足,也请官方见谅,同时希望官方能改进其中一部分体验。



2. 体验
2.1 支持
或许很多人已经没有了看说明书的习惯,对于日常的数码产品我也一样。但是对于不熟悉的事情,我还是会仔细阅读说明文档,在实验室里因为不看说明书浪费几千几万的试剂,搞坏几十几百万的设备真的不是很罕见的事情。我在试用前去官网找了一下,并没有关于容器云的资料,对于其他主营业务也是鲜有文档,可能公司确实人手不足,或者是以客服为主要导向的支持,那这也可以理解。幸好容器云采用相对成熟的Jelastic平台,官网有丰富的英文文档,blog上还有一些参考样例。



2.2 网页主界面
给个图了解一下整个界面


2.2.1 顶栏
顶栏上最左边的是公司Logo,然后是新建环境,导入,应用市场。应用市场里内置了不少模板,可以根据需要选择,测试中最喜闻乐见的2个WP模板因为网络原因基本无法部署,经过几十次的尝试,终于成功出现界面。右下角有部署中的图标(仅限商店模板),图中是之前随便选的OpenCMS


可以看到某些模板还是有不少可定制内容的,做好相应选项后就开始部署,如下图


部署中的环境显示为灰色,部署好的显示为白色


如果出错的话就会出现叹号,可以看到OpenCMS部署过程中有些内容无法访问所以出错了。


这里暴露了一个问题,日志显示不完整,如果需要看全就只能一点一点拉开,拉开还是显示不全怎么办?缩小,缩小到不能缩小怎么办?不知道!任务界面每3s刷新一次所以无法通过检查元素查看;网页刷新后只保留最近9个日志项目。建议官方以后能支持下载日志或者至少支持多行显示。




顶栏右边是账户余额,设置,帮助和帐号信息,设置中可以设置两部验证,改密码和SSH登录密钥,就不多作介绍了。




2.2.2 底栏

底栏可以通过设置调出,左下是标签栏。最左边的标签是活动任务,显示环境部署中的各种日志;中间的标签可以管理Archive包和repo;右边的一般是各种设置,可以设置环境和节点。



2.2.3 主面板
经过一段时间,WP就部署好了,我还收到了邮件通知:


部署完成之后就可以在主面板(Dashboard)查看设置和各种信息了


环境名下面就是整个环境的访问地址,环境下面预设了多个节点,之前我部署了中等负载的WP,所以自动给我分配了1个负载平衡,双Nginx+PHP服务层,3个MariaDB和1个额外NFS存储。右边显示磁盘和微云(cloudlet)单位占用情况。鼠标悬停在环境栏上会显示小工具,从左到右依次是浏览器中打开、设置、拓扑图、克隆、停止和删除。其他自不必说,我们来看一下最重要的拓扑图功能。拓扑图功能就是对整个环境架构的最直观设置(顶栏新建环境也是通过这个拓扑图设置的)

2.2.3.1 拓扑图面板

在此之前需要介绍一下Jelastic的体系,Jelastic是以环境(environment)为建立单位的,一个环境中可以有很多节点(node),每个节点可以根据需要部署相同的或不同的服务,每个节点可以根据需要动态占用一定资源,其中计算资源以微云(cloudlet)为单位,云筏定义1微云为400MHz CPU+256MB内存(Jelastic官方文档定义为400MHz CPU+128MiB内存),磁盘以GB为单位。

拓扑图面板左侧就是环境设计,Jelastic以云服务为主要服务内容,因此参考了主流云服务设计,把部署环境分为负载层、应用层、缓存/数据库层,还有存储、VPS等,实际部署时可以不按照这些条框,乱建都可以,不过预定义的层会有专门优化,比如负载层是可以自动生成负载均衡配置的。其中负载层可以快速部署Nginx,Apache,HAProxy,Vanish这些常见负载程序。应用层可以JAVA、PHP、Ruby、Node.js、Python、GO为语言部署应用包或者通过Git/GVN部署,也可以直接部署Docker。有加号的地方可以随意添加其他需要的应用。

中间面板是节点设置,最上面是资源占用设置,可以根据需要设置占用的微云单位,最小为1,最大可达32,部署后自动根据计算占用自动扩容(纵向扩容);中间是横向扩容设置,相当于多个冗余负载,我的账户可以设置0-16个冗余。横向冗余可以设置Stateless和Stateful,其中Stateful就是复制当前镜像然后上线,Stateless就是创建初始镜像然后上线。横向扩容和纵向扩容都可以设置条件,不过已经有大佬测试过了,我就不测了。中间面板的底下是各种详细设置。可以设置最大存储空间,重启等待时间,是否有公共ip,还有容器的参数、卷挂载、连接、入口等等,熟悉docker的应该都明白。

右边主要是计费预测,显示估计的费用,还可以看各项资源的预测费用。不难发现,存储是以实际资源占用计费的,最低1GB。


右侧面板最下面可以设置环境名,目前还不能完全自定义,只能是env-xxx的形式,机智的我抢注了env-666666。如果你不小心删了名字还不知道命名规则,那就只能cancel然后重建了,别问我为啥一定要说,我会说我的第一个环境改了半小时最后因为不知道名字只能cancel掉吗!!

2.2.3.2 节点设置
鼠标悬停在节点上就可以看到节点小工具


从左到右分别是浏览器打开、附加应用、重启、设置、日志、统计信息、Web SSH、重建和其他(容器参数设置)。附加应用目前只有定时开启、关闭功能。设置相当于在线的SFTP,可以管理文件,自带文本编辑器。日志功能相当于查看/var/log目录。Web SSH则是一个在线的shell,非常方便。




2.3 实际部署体验
上面通过应用商店的WP模板介绍了系统的大部分面板,但是应用商店只有很有限的几个国外常见的服务,我们真用起来还是要自己部署各种服务。那么实际体验如何呢?

2.3.1 我的第一个应用
我本来要部署一个简单的科研小平台,当时目标是1个Rstudio统计服务,1个filestash文件管理,再加上1个数据处理单元。实际部署多舛,首先docker的抓取就很慢,官方说docker的hub在国外,所以慢是正常的,这当然很好理解。然后,我在拓扑图面板设置了半小时的架构,结果因为改名不知道规则而只能取消。后来我果断不改名,直接建立,结果建立的过程非常长,rstudio节点建了半小时,filestash失败了,关键失败之后整个环境都会消失,而不单单是节点没建立;我不服气,重来,结果filestash依然失败。我重建了一次又一次,总是失败,提示如下,Contact support和Contact Us都是废的,只是重新加载页面而已。


我终于还是跑去爬文档了,结果发现Jelastic只支持部分linux os作为模板镜像(如下图),而基于其他image的镜像是不能部署的


于是我找了一个从Alpine镜像部署的filestash继续重来,终于在1小时27分钟后,我收到了部署成功的邮件,虽然有报错但是部署算是成功,然而我打不开Rstudio,因为rstudio默认在8787端口,通过webshell我发现内网也打不开该端口,原来Jelastic默认探测80,8080,8686,8443,4848,4949,7979端口并开放,对于8787这种端口并不会开放,于是我到设置的Endpoints里开放了端口,终于可以调用。


通过爬文档我发现,jelastic可以定义JELASTIC_EXPOSE参数开放端口,另外实测docker官方的DOCKER_EXPOSED_PORT参数也可以,这样就不用另外设置endpoint,方便横向伸缩

随后我修改了负载层nginx的配置文件作为反代,到此我的rstudio是部署完了,使用起来问题不大,不过需要改包镜像站点,否则根本什么也下不下来,江苏电信真的一言难尽




2.3.2 远程管理
容器云实际提供了非常方便而硬核的远程管理,可以通过ssh和sftp管理,在设置里加入公钥之后,就可以通过ssh客户端远程执行命令,或者登录sftp管理文件。ssh可以登录到gate,也可以登录到节点。ssh登录到gate后会出现管理面板,显示已经设置好的环境(包括部署中的),选择环境则可以继续选择节点,非常方便。如图,我用putty登录面板后选择刚才建立的WP,选择了nginx并登录了shell。sftp可以通过winscp等登录,这里就不演示了,和直接登录vps区别不大,需要注意的是,如果镜像默认没开root或者不知道登录用户的密码,那么某些文件是改不了的,还是在网页面板的节点设置里改比较通用。





评分

参与人数 1威望 -10 收起 理由
欧阳逍遥 -10 软文ad

查看全部评分

2#
 楼主| 发表于 2020-1-11 18:55:56 | 只看该作者
2.4 费用
容器云按照每个节点实际占用情况每小时自动计费,存储只计实际占用的费用,1个月每GB单价0.11元,流量每小时有0.5GB免费流量,超过则以0.005元/G,附加服务,如公共IP、内置SSL都是额外收费的。但是实际上存储计费有点反直觉,以我目前建立的一个小服务为例,mariadb采用官方镜像,建好之后我就丢在那没管,实际占用了2.54GB,但是计费的时候却出现了60.96GB这个惊人的数字,云筏官方答复2.54*24=60.96,也就是说实际单位是GB·h,这样算下来也是对的。综合算下来,对于轻负载的,设置一个节点少而全的环境长时间运行还是不错的,如果需要更省钱还可以平时停用,需要时开启,非常方便。





3. 小结
几天的简单试用肯定无法涵盖具体体验的方方面面,目前官方也在不断解决各种问题,比如发稿时我发现部署时最低微云单位从1变成了0,当然目前计费依然是以最低1微云,不知未来举措如何,如果可以方便的自动休眠是不是就类似SaaS了?容器云目前最吸引我的地方是灵活的部署,弹性计费,还有非常方便的远程ssh/sftp管理。官方需要解决的问题,除了部署缓慢、日志显示、计费显示等外,还要注意部署便捷的问题,目前的部署肯定是需要很多专业知识,而应用市场的模板不太符合国情,做好本土化是很关键的。官方已经在着手解决部署时间过长的问题,我相信优化之后的容器云会是轻度用户如科研工作者、小程序开发者等的利器。本文只是初步评测云筏的容器云服务,未来将进一步做深度测评。

作者:Kai7
链接:https://www.jianshu.com/p/cfe9f7291a36
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
秘密 该用户已被删除
3#
发表于 2020-1-11 18:56:52 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
4#
发表于 2020-1-11 19:02:49 | 只看该作者
软文写的好,看看有人上车不
5#
发表于 2020-1-11 19:10:12 来自手机 | 只看该作者
foxsite1 发表于 2020-1-11 19:02
软文写的好,看看有人上车不

为了免费p,被逼的,哈哈,不写就没机会免费使用了
6#
发表于 2020-1-11 19:24:32 | 只看该作者
强迫写软文才免费,仍然是国人云厂商特色啊,与当初的口号有差异啊
7#
 楼主| 发表于 2020-1-11 19:29:42 | 只看该作者
qytang 发表于 2020-1-11 19:24
强迫写软文才免费,仍然是国人云厂商特色啊,与当初的口号有差异啊

不算是软文,可以看到反馈中很多问题,我们对测评文章的要求也是“中立客观、能反映实际问题”。
产品问题太多了,目测要上线服务还要半年,卖都不卖何来软文。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-12-17 07:19 , Processed in 0.071409 second(s), 15 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表