刻通云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网络设备的端口吞吐率,带宽,并发连接数 ...
随机推荐
- javascript 判断身份证的正确性
function isIdCardNo(vals) { var cardNum = vals; if (cardNum.length == 0) { return true; } // 11-15,2 ...
- Servlet页面跳转实现方法的区别
一直对Servlet页面跳转的几种方式理解的糊里糊涂的,今天在网上搜了一把,找到一遍比较好的,记下来,以后看看. Servlet页面跳转分两部分,一是发生在Servlet,一是在JSP,其实JSP也就 ...
- changepassword.c 0.9:一个通过WEB界面更改LINUX用户密码的程序
偶然看到一个用C语言写的CGI程序,可以以WEB界面(无需单独再写HTML)的方式修改用户自己的密码.该程序具有同时修改samba及squid密码的能力. 步骤: 1.下载并解压,并读一下README ...
- javascript——拖拽(完整兼容代码)
拖拽,是JS经常会用到的效果,在网上有很多的这样那样的拖拽效果,但其中往往大多有各种各养的问题,功能不全,无法兼容,而且修改的时候 也是十分麻烦. 其实拖拽的原理很简单,无非是鼠标的三个动作的解析,以 ...
- Java longTime 和C#日期转换
封装一下,可直接用. 以后碰到java的long time,直接使用DateTime dt=ConvertJavaDateTimeToNetTime(1207969641193);这样使用即可. 这串 ...
- IT公司100题-13-求链表中倒数第k个结点
问题描述: 输入一个单向链表,输出该链表中倒数第k个结点.链表倒数第0个节点为NULL. struct list_node { int data; list_node* next; }; 分析: 方法 ...
- wp8.1 Study7: ListView 和GridView应用
对于列表控件,WP8.1常用的是ListView.GridView.ListBox控件.其中前两个是从第三个继承来的. 1.ListView控件 它是展示垂直列表的,如下图所示.它十分适合展示数据. ...
- Apache Ant运行时Unable to locate tools.jar解决方法
下载Apache Ant 一.解压ant安装包在D:\ant下 二.环境变量配置 ANT_HOME D:\ant\apache-ant-1.9.0 CLASSPATH ;%ANT_HOME%lib; ...
- Unity场景道具模型拓展自定义编辑器
(一)适用情况 当游戏主角进入特定的场景或者关卡,每个关卡需要加载不同位置的模型,道具等.这些信息需要先在unity编辑器里面配置好,一般由策划干这事,然后把这些位置道具信息保存在文件,当游戏主角进入 ...
- 未能加载文件或程序集“DeveloperKit10.1/DotNet/ESRI.ArcGIS.ADF.Local.或它的某一个依赖项
使用VS2010进行ArcGIS Engine 10.1进行开发过程中,出现: 错误 1 未能加载文件或程序集“file:///D:/ArcGIS/DeveloperKit10.0/DotNet/ES ...