厂商绑定这个问题也不是一朝一夕了,就拿企业的核心和关键数据库来说,不是Oracle就是DB2,或者小部分SQL SERVER,可选择的余地真的少,小型机大部分都是IBM的天下,只有X86还可以多点选择,再说现在服务器芯片都基本上都是那几家的,要完全自主可控,脱离绑架,就一个企业来说,谈何容易,只能尽量避免了。
至于企业云化如何摆脱厂商绑定这块,分几块了:
1.虚拟化:现在就X86虚拟化这块,已经很多种选择了,KVM、XEN、VMWARE、Hyper-V等,多种并行使用,X86服务器也多选几家,对于重要的、关键的业务系统可以跑在VMWARE,对于次要的,可以跑在开源的KVM或者XEN,至于版本,肯定要经过充分测试,功能、性能、兼容性、稳定性等都需要测试。最后选择2-3种最佳的组合,形成虚拟化规范。
2.云管平台:现在云管平台有三个方向
a.在原虚拟化的基础之上,采用现成大厂商提供的各级(IAAS、PAAS、SAAS)云管理平台产品,进行虚拟化的统一接入、统一管理和统一流程。
b.在原虚拟化的基础之上,利用标准开源的框架,如openstack,Kubernetes,根据企业自身需求,量身开发属于自己的云计算需求。
c.在原虚拟化的基础之上,从基础框架到软件需求全部根据企业自身需求,量身开发,更加贴切企业实际,安全系数高,可靠性强。
根据你自身企业的规模,研发能力,管理能力,人员素质等选择最适合自身业务发展的上云之路,不至于为了摆脱厂商绑定,规模不大的企业来自己招人研发云计算平台吧。多大能力干多大的事。能力足够才有资格进行选择,但能力不够,总可以比较吧,总可以测试吧,最适合的选个2-3家合适的商用云管平台,让他们去对接,满足你的需求。说实在话,只要云管平台的耦合性尽量小,真没那么重要,只是个工具而已,没有了,还可以临时回归传统方式嘛。至于能力大的企业,核心系统都不用openstack,Kubernetes,完全自己开发类似于openstack的框架,自己开发云管平台。只是外围非核心的、管理类的系统才用开源的。