• Welcome to LiuJason's Blog!

云筏科技CloudRaft容器云服务测评-1

云筏CloudRaft Jason 4 years ago (2020-01-09) 1269 Views 0 Comments QR code of this page

原文:https://ren.min.bi/cloudraft-1.htm 转载保存

云筏科技是今年较晚的时候才活跃在hostloc的。他们的口号就是重塑国人商家形象。云筏科技并不像常见的那些卖vps的服务商,玩的可能更高端点。看着更侧重一些科研领域,额外的说句:个人觉得他家logo很好看。
logo.png

这次有幸参与了他家的容器云内测,今天就说说这个容器云既然叫容器云,想来应该跟docker能扯上关系。云筏科技容器云是基于Jelastic平台的。因为之前没玩过这个,还涉及不到很重的可用性要求,所以这次体验更多的是学习和折腾。

界面

实际体验下来,这次容器云给我的最大感受就是自由定制:对比我们平时用的vps(Virtual Private Server),服务商虚拟一个真实的机器,你操作就像真实机器一样,面对的是一个空白的系统,你需要掌握一些linux只是,进行SSH登陆安装配置一些环境。虽然相比较真实机器,能简单点,但是工作量一步不少。费用方面,而你一旦购买,费用发生后,不管你需要不需要,这个机器就固定发生了。如果有一天你不需要了,或者你机器资源不够用了,都是挺折腾的。而在容器云上面:你购买的只是一种资源额度,你根据你的需求,可以根据你的需要花费你的额度。该大的时候大,该小的时候小。这些控制权都在你手里了。

另一个方面,上面说到我们买了vps,说到底还是需要自己安装配置环境的,而容器是基于docker的,已经是半成品的打包了,安装环境的这些劳力费心的事可以都不用考虑,专注开发就行了。更高层次的,如果涉及到负载平衡,多机冗余的情况。那就更是能彰显便利性了。进一步对比云函数,阿里家的CF和腾讯家的SCF倒是彻底不用环境部署,但是功能受限,比如数据库支持就不方便,web访问则需要网关,等等虽然背靠大平台,但是一堆系统用明白也是一个耗费心力的过程。在这个问题上,容器云反而有点传统优势了……

如图,就是平台登录的主界面,功能做的很完整和方便。早些年很难想想web程序做的如此强大。还是比较简单明了的,很符合人直觉的一种布局:

界面.png

上部分:左上角一些新建编组等操作,右上角是一些费用账户的。

中间部分:列表区所有开出来的容器,在这里被称为环境env,而对应的这个环境下面可能是一堆节点node,某个node负责web,某个node负责数据库等。 鼠标滑过有对每个环境或者节点的操作按钮,点击执行,或者复杂功能对应地会在下半部分的选项卡内具体操作。

下面部分:就是具体操作的选项卡,常见的文件上传,webssh,统计日志,配置……在这里都能很方便的执行

使用

我们来看看具体的操作:点击左上角+NEW ENVIRONMENT,就可以新建容器,弹出界面:

apache.png

这里预定义的一些环境支持:常见的语言PHP JAVA NODE PYTHON RUBY环境都包含其中,而如果你需要一些定制,还支持docker市场里找。我们这里拿PHP做例子,PHP不常驻内存,所以捆绑着让选web服务器,所以application显示的是apache,而如果python和js这种有独立web服务能力的,直接选的就是node或者python版本。

费用

右边是费用计算。大概的计费规则是

price.png

这里之所以会浮动,就是你选择的服务最大量。后台会根据你使用情况扣钱。这几天试了一下,选择最低配的1cloudlets,扣费如图:相当于1核1g 15G硬盘的小鸡,一天4毛。这个价格还是挺合适的。

日常扣费.png

定制项

定制.png

域名:因为是内测,暂时还不支持自定义域名,费用情况未知
SSL部分:我们可以配置SSL服务,也可以选择平台内建的SSL,但是会产生费用的。
硬盘:5G-100G中间按需定制
公网ip,支持,但是会产生响应费用的。
环境变量:支持
端口:默认的80,8080,8686,8443,4848,4949,1919会自动对外开放,如果需要其他的,则要通过Endpoints打开配载平衡或者公共ip

Ports 80, 8080, 8686, 8443, 4848, 4949, 7979 are opened by default. 
Use Endpoints to open any other port outside via Shared Load Balancer or use Public IP to have direct access to all ports of your container.

挂载卷:启动命令,这些跟我们日常操作docker的概念一样。

使用

当我们点击了创建create后,后台就开始获取镜像image,建立环境env等等一系列工作了。因为docker镜像是在国外,所以暂时有点慢,需要十分钟左右才能部署完毕,开发团队正在想办法解决中,估计在不远的将来,过个一两分钟就能点开了。

当环境env部署完毕后,会自动发邮件给你,通知一些账号信息。这个时候你就可以部署代码部分了:docker俗人已经打包集成了大部分工作,但是实际使用中,非专门定制的image还得在通用image上做一些特殊定制,这个时候你需要到虚拟机内部执行操作,像vps一样就需要ssh登陆了,没问题,平台支持:点击容器列表,在下方会让你选择SSH方式,推荐系统自带的web ssh,安全好用。

ssh method.png

系统提供webssh,你可以直接使用,但是如果你想用自己的管理,这里要稍微复杂一点,

ssh add.png

你要首先添加Public key。而这个public key需要自己生成。在linu下,你可以使用:在命令行中输入ssh-keygen -t rsa -C "cloudraft"默认会在相应路径下(/your_home_path)生成id_rsa和id_rsa.pub两个文件,那个id_rsa.pub文件内容就是key,名字随便起。这样你就可以用id_rsa私钥进行登录了。

系统还提供方便的文件上传工具:基本上,如果你部署一个程序的话,这一个web界面就足够了,你不再需要ssh,ftp,git什么的一堆复杂的组合了

uploadweb.png

性能

老习惯,我们上传一个探针上去看看:

雅黑探针.png

宿主机是用的:E5-2651 v2。性能能有保障的。内存和硬盘是我们自己定制的。我们进一步跑一跑速度看看怎么样。

upload.png

download.png

因为是国内机器,选取的样本文件又不小,几乎都是跑满,截个图都不容易。

对比

我们再看一下其他的,比较好玩的是如果部署NODE程序的话,资源设定方面最小的最大资源(有点绕)是4,而其他的都可以做到1,这个很意外.node有这么吃资源么?

node.png

看看少不了的数据库,一般来说,我们创建一个环境的时候,会随着代码一款创建一个数据库,也就是一个环境env下会有至少两个节点node,一个代码,一个数据库。这里我们选另外一种情况多个环境共享数据,单独创建一个数据库的应用。我们来试一下单独创建一个数据库的env。这个过程和上面一直,不同的是因为没有web服务,列表不会显示web访问的按钮。更多信息会在创建完毕,系统会给我们发送一个邮件,里面提供了数据库的一些信息:

数据库.png

登陆连接的用户名密码都有,因为上面我们提到,默认的并没有对外暴露3306端口,而你如果管理数据的话还需要配置端口,或者自己用代码管理。但是这些并不是必须的,圈出来的部分提示我们系统还提供了phpMyAdmin进行数据库管理,也就是说,实际上这个镜像image中还是提供了一套http服务的,额外的对外也暴露了3306。实际使用中,如果不需要,你可以停止掉http服务或者使用自定义镜像,顺便说一句,要查看内网ip在系统环境变量中,进行连接。

扩展

如果部署过程中,你有误操作的部分,系统甚至很便捷的提供了重新部署的功能,一键所有一切重新来过。而如果你需要平行扩展,还提供了克隆部署。这些在vps服务是很难想象的,最少最少也要写一个自动部署脚本的。

重新部署.png

日志和性能监控:平台提供了性能监控:

监控.png

也提供了,便捷的日志系统,分为操作记录,和程序日志功能查看,让程序的日志输出到标准输出,就可以便捷查看日志了,这比其他管理方案中可是便捷不少的。

日志.png

综述

总的来说,用容器部署一个服务的话还是相当便利的。

  • 面对单个程序部署是集成化,平台从image选择到文件上传,ssh管理,日志查看,监控等。一站式服务,解决问题,
  • 面对平行扩展也是很便利的,调整资源,负载平衡,复制扩展,多机联动,都化作点点鼠标的事。

稳定性上,试用的这半个月服务一直在线,还在内测阶段。这点上还是值得信赖的。

好了,因为本篇是个简单测试,暂时先写到这里了,总体上来说,平台的成熟度很高,而平台提供的解决方案是一种介于vps和云函数的中间方案,一方面,vps确实有点复杂操作。而云函数虽然完全脱离的环境布置,但是确实功能受限很多。这个容器服务就是取了两者的中间值,如果涉及到平行扩展,负载平衡等问题的话,平台优势更加明显。目前看到的主要问题是,界面汉化还不够,但是考虑到面对的是技术人员,这点还不是太大问题。部署缓慢问题,这个在他们的服务中提到了,技术人员正在解决中。至于域名绑定和费用支付模块,没有涉及到,就当ok了。


This article is under CC BY-NC-SA 4.0 license.
Please quote the original link:https://www.liujason.com/article/445.html
Like (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址