刻通云KeyTone Cloud测试
注:本文转自陈沙克的博客,原文见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测试的更多相关文章
- spring cloud 测试的时候报 BeanCreationNotAllowedException: Error creating bean with name 'eurekaAutoServiceRegistration' 但能正确跑完测试方法
因为都能正确的跑测试方法,所以我也不太注意它,但是有时候闲得蛋疼就会找一下原因. 具体原因我也说不清,直接丢个连接 https://github.com/spring-cloud/spring-clo ...
- OpenStack 企业私有云的若干需求(4):混合云支持 (Hybrid Cloud Support)
本系列会介绍OpenStack 企业私有云的几个需求: 自动扩展(Auto-scaling)支持 多租户和租户隔离 (multi-tenancy and tenancy isolation) 混合云( ...
- 在KCloud上轻松“玩转”Docker
继CoreOS和Atomic镜像上线之后,刻通云紧跟Docker技术发展脚步,近期又推出了Ubuntu Core镜像,成为国内首家支持Ubuntu Core镜像的基础云服务商,同时也是国内唯一一家同时 ...
- OpenStack 企业私有云的若干需求(2):自动扩展(Auto-scaling) 支持
本系列会介绍OpenStack 企业私有云的几个需求: 自动扩展(Auto-scaling)支持 多租户和租户隔离 (multi-tenancy and tenancy isolation) 混合云( ...
- OpenStack 企业私有云的若干需求(9): 云管理平台 CMP
本系列会介绍OpenStack 企业私有云的几个需求: 自动扩展(Auto-scaling)支持 多租户和租户隔离 (multi-tenancy and tenancy isolation) 混合云( ...
- win8.1安装开发工具vs2013.3+mssql2012全程
几个常用的命令 重起计算机命令:shoutdown.exe -r -t 0 立刻重起 在远程桌面中没有关机重起的选项,这个命令是必须的 远程桌面连接:mstsc 硬件环境:I7 4770 64RAM ...
- [SSD大法好]神舟K480-I5-D3鸟枪换炮M6S
Hello,SSD 期盼已久,终于入手了M6S的256G固态硬盘,白天就不安生一直百度.谷歌.必应,势必要把所有相关消息查个清楚这神舟K480I5D3怎生拆呢. 最后心里隐约有了安装的法门. 但到得开 ...
- 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:// ...
- 复刻smartbits的国产网络测试工具minismb-如何测试路由器
复刻smartbits的国产网络性能测试工具minismb,是一款专门用于测试智能路由器,网络交换机的性能和稳定性的软硬件相结合的工具.可以通过此工具测试任何ip网络设备的端口吞吐率,带宽,并发连接数 ...
随机推荐
- 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 ...
- js中的运算符优先级顺序
js中运算符优先级从高到底的顺序: 算术操作符 → 比较操作符 → 逻辑操作符 → "="赋值符号
- Js练习题之字数判断
目标:控制某个栏目里每行字数,当字数超出时,以省略号显示 $("元素").each(function(){ var maxlength=9; //最大字数 if($(this).t ...
- POJ 1011 Sticks dfs,剪枝 难度:2
http://poj.org/problem?id=1011 要把所给的集合分成几个集合,每个集合相加之和ans相等,且ans最小,因为这个和ans只在[1,64*50]内,所以可以用dfs一试 首先 ...
- hdu 4632 Palindrome subsequence
http://acm.hdu.edu.cn/showproblem.php?pid=4632 简单DP 代码: #include<iostream> #include<cstdio& ...
- 套汇问题 Floyd
问题:套汇. 思路:Floyd 代码: #include <cstdio> #include <cstdlib> #include <ctime> #define ...
- 向MySql中插入中文时出现乱码
这个因为字符集编码问题.在连接字符串中加上CharSet=gbk
- javascript photo1
- nuget的小Tips
1.nuget常用命令 nuget spec -a bin\Debug\DllName.dll -f //根据dll生成.nuspec文件,这样会生成无用的默认标签,比如licenseUrl.tags ...
- C# 小规模查找集合性能测试
项目中包含浮点运算,大概每秒 20 - 100 万左右. 其计算结果每秒只包含1000个左右. 因此大量运算是重复性的.程序运行时,cpu 在 3% - 10% 浮动.打算将结果缓存.根据键值索值. ...