注:本文转自陈沙克的博客,原文见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获取到的数据
虚拟机的基本功能
还没写完,网络部分是重头戏。明天继续。