软件开发OpenStack建设

基于openstack来建设一套桌面应用程序虚拟化的平台大概是个什么路数呢?

各位,小弟云计算这块初步了解,基本空白一片,客户需求最终实现场景如下:

用户(人在银川)在平台上支付一定费用后,可以通过此平台直接使用运行实际部署于成都的软件及其相关外联设备,然后在本地通过相关连接设备(如usb或com口之类)对本地(银川)的外接产品进行检测工作,从而通过操作软件得到用户想要的最终数据结果。

客户只提出要基于openstack来建设此平台。请问完成此项目大概需要哪些技术?如何个建设路线呢?是不是还需购买虚拟化软件(kvm、vsphere之类)

参与24

4同行回答

zhanghao001122zhanghao001122项目经理北京休伦科技有限公司
你的需求,不太好满足,现在的虚拟化技术,对于USB和COM口的支持还不到位,最大程度只能做到,把物理机的相应端口映射给其中一台虚拟机,也就是说,同时只能有一个虚拟机使用这些端口,无法实现虚拟化.不过对于USB的设备,有另外一种实现技术,走网络的USB Server.但前提是,你银川...显示全部

你的需求,不太好满足,现在的虚拟化技术,对于USB和COM口的支持还不到位,最大程度只能做到,把物理机的相应端口映射给其中一台虚拟机,也就是说,同时只能有一个虚拟机使用这些端口,无法实现虚拟化.

不过对于USB的设备,有另外一种实现技术,走网络的USB Server.

但前提是,你银川和成都这边的网络要是通的,最好是专线之类的.

收起
软件开发 · 2016-04-15
浏览2240
  • 那客户提出openstack在这个需求中主要充当什么角色呢?类似iaas模式给用户分配虚拟机?
    2016-04-15
  • 换位思考,如果没有openstack,这个事情怎么做,用什么做,要多少钱
    2016-04-15
hailwindhailwind系统架构师犀思云计算科技有限公司
有人说开源系统也有其80/20原则,也就是说开源代码解决80%的问题,剩下的20的问题自己或商业发行解决。可以使用spice协议来代替vnc跑桌面协议,USB设备映射只要没有比较特殊的设备基本上可以,但是有时候需要特殊调整。个人认为可以不用考虑vmware的东西,否则还用openstack干嘛呢...显示全部

有人说开源系统也有其80/20原则,也就是说开源代码解决80%的问题,剩下的20的问题自己或商业发行解决。

可以使用spice协议来代替vnc跑桌面协议,USB设备映射只要没有比较特殊的设备基本上可以,但是有时候需要特殊调整。

个人认为可以不用考虑vmware的东西,否则还用openstack干嘛呢?

就用kvm spice,在不考虑网络延迟的状况下,没什么太大的问题

收起
互联网服务 · 2016-04-15
浏览2152
evilswordevilsword系统架构师艺鉴通
这个还是要看客户想付出的钱,openstack作为一个开源产品肯定不如vmware这样的商业产品稳定和维护简单。如果使用openstack就要考虑是不是要对他进行二次开发,如果需要二次开发那就需要招openstack开发人员,还要看这个平台多大规模,如果平台比较大还对产品的稳定性要求比较高,...显示全部

这个还是要看客户想付出的钱,openstack作为一个开源产品肯定不如vmware这样的商业产品稳定和维护简单。如果使用openstack就要考虑是不是要对他进行二次开发,如果需要二次开发那就需要招openstack开发人员,还要看这个平台多大规模,如果平台比较大还对产品的稳定性要求比较高,最好找外包公司来做或者花钱买vmware的商业产品。

收起
互联网服务 · 2016-04-15
浏览2029
hailwindhailwind系统架构师犀思云计算科技有限公司
是的,kvm就是开源的免费的。显示全部

是的,kvm就是开源的免费的。

收起
互联网服务 · 2016-04-15
浏览1981

提问者

xfliu138
软件开发工程师得笑科技

问题来自

问题状态

  • 发布时间:2016-04-15
  • 关注会员:6 人
  • 问题浏览:6920
  • 最近回答:2016-04-15
  • X社区推广