各位,小弟云计算这块初步了解,基本空白一片,客户需求最终实现场景如下:
用户(人在银川)在平台上支付一定费用后,可以通过此平台直接使用运行实际部署于成都的软件及其相关外联设备,然后在本地通过相关连接设备(如usb或com口之类)对本地(银川)的外接产品进行检测工作,从而通过操作软件得到用户想要的最终数据结果。
客户只提出要基于openstack来建设此平台。请问完成此项目大概需要哪些技术?如何个建设路线呢?是不是还需购买虚拟化软件(kvm、vsphere之类)
你的需求,不太好满足,现在的虚拟化技术,对于USB和COM口的支持还不到位,最大程度只能做到,把物理机的相应端口映射给其中一台虚拟机,也就是说,同时只能有一个虚拟机使用这些端口,无法实现虚拟化.
不过对于USB的设备,有另外一种实现技术,走网络的USB Server.
但前提是,你银川和成都这边的网络要是通的,最好是专线之类的.
收起有人说开源系统也有其80/20原则,也就是说开源代码解决80%的问题,剩下的20的问题自己或商业发行解决。
可以使用spice协议来代替vnc跑桌面协议,USB设备映射只要没有比较特殊的设备基本上可以,但是有时候需要特殊调整。
个人认为可以不用考虑vmware的东西,否则还用openstack干嘛呢?
就用kvm spice,在不考虑网络延迟的状况下,没什么太大的问题
这个还是要看客户想付出的钱,openstack作为一个开源产品肯定不如vmware这样的商业产品稳定和维护简单。如果使用openstack就要考虑是不是要对他进行二次开发,如果需要二次开发那就需要招openstack开发人员,还要看这个平台多大规模,如果平台比较大还对产品的稳定性要求比较高,最好找外包公司来做或者花钱买vmware的商业产品。
收起