注:本文转自陈沙克的博客,原文见http://www.chenshake.com/carved-through-the-keytone-cloud-cloud-testing/

一直都很希望有更多的Openstack公司,可以把Openstack做的和Qingcloud一样,这也算是我的梦想啊。终于又有一家Openstack创业公司,刻通云站出来,让我看到了希望。

今天拿到了刻通云的测试账号,全面测试一下。肯定会和青云做一个对比。也会参照Unitedstack。

总结

把总结放前面,方便大家查看。

  • Openstack下,网络可以做到青云一样的功能,对我来说,以前还是很难想象的事情,不过这个事情真的是发生了。在刻通云和青云的router进行对接,还是很酷的事情,体验一下所谓的混合云。

  • 以前很多人模仿vmware,最大的麻烦的地方就是生成虚拟机的网络拓扑图。刻通不仅仅生成虚拟机的网络拓扑图,你还能在拓扑图上进行基本全部的操作,这真的不知道需要投入多大的人力才能实现到这种精致的程度。

  • 极致,刻通云其实我已经测试了快1个多月,我居然没发现页面上的逻辑的错误,可见前端的团队的投入和认真。
  • 在易用性上,花费了很大的功夫。如openvpn的设置,我下载回来配置文件,扔到openvpn的目录下,就可以直接使用,不需要我修改那一堆东西,什么vpn 的IP,密钥等。其实这是我最想给青云提的建议。
  • 搞IaaS,团队的长期积累真的很重要。很多问题的解决都涉及底层,解决需要花费大量的时间。例如修改运行的linux的虚拟机的密码,加载密 钥,这个是可以通过qemu的agent实现,但是对于windows的虚拟机,你就没戏,要想实现这个功能,你就只能自己想办法,去修改qemu的 windows agent来实现。
  • 把弹性扩展(垂直,纵向)和混合云(私有云和公有云对接互联)这两个传说都实现,真是一件非常不容易的事情,刻通云做到了。详细的功能列表,大家可以到刻通云网站查看http://keytonecloud.com/ 功能太多,我真的也需要时间来消化。我所知道的,想要的功能,都已经全部实现的。

概况

这个页面的设计非常关键,需要投入大量的力气去设计。可以看得出,刻通的UI人员,还是非常有想法的。

设计很多地方可以值得借鉴。尤其是把不常用的,例如SSH公钥,充值,消费记录,放到右上角。减少左边的菜单的数量。

左边菜单可以收缩,这样对于熟悉的用户,还是很方便的。

现在左边的菜单数量不多,还没有进行分类。看看青云是如何设计的

青云目前的首页也做了很大的改动,和最开始上线的时候。记录一下。

申请提高配额

青云和ustack,他都会把申请作为一个ticket提交,这样后台维护人员比较容易维护。

目前刻通云的申请配额,不会生成ticket。

这个地方,其实Unitestack考虑的更加周到一点。

页面的风格

这个地方你就基本了解刻通云的页面设计风格,类似Outlook的3栏设计。在有些不需要3栏的地方,改为两栏。

虚拟机创建

这个基本每个搞IaaS的Dashboard,都是重点考虑的地方。看上去简单,如果你深入研究,你就会发现细节太多,比较折磨人。

上周我测试了一下微软的Azure,创建虚拟机的时候,感觉特别不习惯,想了半天,原因是因为没有价格,我不知道我创建的虚拟机是什么的价格

不得不提一下青云在虚拟机的创建流程的贡献,每一步都显示价格。看上去简单,反正我以前设计的时候,也没想到。

选择配置

你已经看不到所谓的flavor,实现了所谓动态Flavor,并且最大的亮点就是提高垂直升级。当然这个不是所有镜像都有的,UI上也做了很好的控制。

以前我一直都很鄙视提出垂直升级的用户需求。不过在现实中,这也不得不承认这是用户的需求。

刚好上周参加Openstack聚会,讨论到这个问题,昨天专门请教了一下,为啥只能热升级,增加cpu和内存,而不能减少cpu和内存。朋友的解析大概是linux的系统,会占用所有的内存,你是无法减少内存的。cpu估计也是差不多同样的道理。

设置网络

安全设置

这个地方考虑的很周到,用户希望使用密钥,但是还没有创建密钥的话,可以在这里直接完成

下载完私钥,你就可以看到自己上传的公钥。

也可以用密码登陆。

基本设置

这个地方比较有意思,你会发现,你输入名称,右边马上就同步显示,输入数量,右边也是马上显示。

如果你创建多个vm,名字就是web-1,web-2,比较方便。

整个创建的过程,其实比较符合我的习惯,我这个人懒,不喜欢滚动条。把创建虚拟机的流程分成5步,很多东西以后可以很好的扩充,例如创建的过程,指定固定的IP。

看看青云有啥独特的地方,

青云现在选择配置的时候,可以定义cpu拓扑,其实以前我根本就看不懂这个是啥目的。上周末参加Openstack聚会,海云的朋友分享的KVM特 性,才能理解这个地方的设置,简单说,就是1个物理cpu里的2个core,和两个cpu里的各自一个core,都是2core,性能是不一样的。惭愧, 也就只能理解到这种程度。

你可以在创建虚拟机的时候,顺便把创建好的磁盘attach 虚拟机里,不过这个我倒是感觉需求不强,反而增加用户的困惑。因为这个时候我肯定就有疑问,这块硬盘是增加的硬盘,还是会作为我的系统盘呢?

还有一个细节,青云做的不错,linux镜像,默认的配置是1核1G的配置,windows镜像,就是2核,2G。这个功能,其实Openstack的镜像属性里是有的,启用就可以。

青云这个地方设置固定IP地址,UI上做的真的很不错,值得学习。

虚拟机管理

看图就基本了解大致的情况

第一次使用的用户,你需要习惯一下,习惯就好。

监控图,我看图比较舒服,应该都是通过agent获取到的数据

虚拟机的基本功能

还没写完,网络部分是重头戏。明天继续。

刻通云KeyTone Cloud测试的更多相关文章

  1. spring cloud 测试的时候报 BeanCreationNotAllowedException: Error creating bean with name 'eurekaAutoServiceRegistration' 但能正确跑完测试方法

    因为都能正确的跑测试方法,所以我也不太注意它,但是有时候闲得蛋疼就会找一下原因. 具体原因我也说不清,直接丢个连接 https://github.com/spring-cloud/spring-clo ...

  2. OpenStack 企业私有云的若干需求(4):混合云支持 (Hybrid Cloud Support)

    本系列会介绍OpenStack 企业私有云的几个需求: 自动扩展(Auto-scaling)支持 多租户和租户隔离 (multi-tenancy and tenancy isolation) 混合云( ...

  3. 在KCloud上轻松“玩转”Docker

    继CoreOS和Atomic镜像上线之后,刻通云紧跟Docker技术发展脚步,近期又推出了Ubuntu Core镜像,成为国内首家支持Ubuntu Core镜像的基础云服务商,同时也是国内唯一一家同时 ...

  4. OpenStack 企业私有云的若干需求(2):自动扩展(Auto-scaling) 支持

    本系列会介绍OpenStack 企业私有云的几个需求: 自动扩展(Auto-scaling)支持 多租户和租户隔离 (multi-tenancy and tenancy isolation) 混合云( ...

  5. OpenStack 企业私有云的若干需求(9): 云管理平台 CMP

    本系列会介绍OpenStack 企业私有云的几个需求: 自动扩展(Auto-scaling)支持 多租户和租户隔离 (multi-tenancy and tenancy isolation) 混合云( ...

  6. win8.1安装开发工具vs2013.3+mssql2012全程

    几个常用的命令 重起计算机命令:shoutdown.exe -r -t 0 立刻重起 在远程桌面中没有关机重起的选项,这个命令是必须的 远程桌面连接:mstsc 硬件环境:I7 4770 64RAM ...

  7. [SSD大法好]神舟K480-I5-D3鸟枪换炮M6S

    Hello,SSD 期盼已久,终于入手了M6S的256G固态硬盘,白天就不安生一直百度.谷歌.必应,势必要把所有相关消息查个清楚这神舟K480I5D3怎生拆呢. 最后心里隐约有了安装的法门. 但到得开 ...

  8. solr(CVE-2020-13957)文件上传

    影响版本 Apache Solr 6.6.0 - 6.6.5 Apache Solr 7.0.0 - 7.7.3 Apache Solr 8.0.0 - 8.6.2 环境搭建 下载环境 http:// ...

  9. 复刻smartbits的国产网络测试工具minismb-如何测试路由器

    复刻smartbits的国产网络性能测试工具minismb,是一款专门用于测试智能路由器,网络交换机的性能和稳定性的软硬件相结合的工具.可以通过此工具测试任何ip网络设备的端口吞吐率,带宽,并发连接数 ...

随机推荐

  1. Error initializing endpoint java.lang.Exception: Socket bind failed: [730048] ?????????×???(Э?é/???????/???)????í??

    2010-5-18 22:00:38 org.apache.catalina.core.AprLifecycleListener lifecycleEvent 信息: The Apache Tomca ...

  2. js中的运算符优先级顺序

    js中运算符优先级从高到底的顺序: 算术操作符 → 比较操作符 → 逻辑操作符 → "="赋值符号

  3. Js练习题之字数判断

    目标:控制某个栏目里每行字数,当字数超出时,以省略号显示 $("元素").each(function(){ var maxlength=9; //最大字数 if($(this).t ...

  4. POJ 1011 Sticks dfs,剪枝 难度:2

    http://poj.org/problem?id=1011 要把所给的集合分成几个集合,每个集合相加之和ans相等,且ans最小,因为这个和ans只在[1,64*50]内,所以可以用dfs一试 首先 ...

  5. hdu 4632 Palindrome subsequence

    http://acm.hdu.edu.cn/showproblem.php?pid=4632 简单DP 代码: #include<iostream> #include<cstdio& ...

  6. 套汇问题 Floyd

    问题:套汇. 思路:Floyd 代码: #include <cstdio> #include <cstdlib> #include <ctime> #define ...

  7. 向MySql中插入中文时出现乱码

    这个因为字符集编码问题.在连接字符串中加上CharSet=gbk

  8. javascript photo1

  9. nuget的小Tips

    1.nuget常用命令 nuget spec -a bin\Debug\DllName.dll -f //根据dll生成.nuspec文件,这样会生成无用的默认标签,比如licenseUrl.tags ...

  10. C# 小规模查找集合性能测试

    项目中包含浮点运算,大概每秒 20 - 100 万左右. 其计算结果每秒只包含1000个左右. 因此大量运算是重复性的.程序运行时,cpu 在 3% - 10% 浮动.打算将结果缓存.根据键值索值. ...