目前大部分数据中心开始了私有云建设,技术选型上是用VMware还是OpenStack?各有那些优劣势?后期运维投入重点在哪里?
不知是否有做过对比分析
简略会答应一下,首先技术选型肯定是与未来运营数据中心的团队成员技术有关,如果团队是管理型,那就花钱选择VMware,至少稳定有服务商支持;如果团队是技术型团队(当然得有一定数量,不能光靠一个人或者某几个人支持),那就选择openstack,甚至混合其它虚拟化、Docker和商业虚拟化,都没问题。毕竟有技术的团队是自主权力的。
优劣势就不谈了,这个网络上都谈烂了~~~
后期运维重点,这是个好问题:
1,如果是 KVM,技术团队,不光要注重 KVM 本省,更要关注 KVM 管理体系产品,无论是否选择 Openstack都需要技术力量投入去网上阅读相关社区更新和发展趋势;以便出现 sunset 时,好尽早掉转防线继续技术团队支撑数据中心;当然要放眼整个 开源生态,从网络(openvswitch, calico, weave ...),存储(ceph, GlusterFS,),计算(KVM, Hypver-V,Xen,Docker...),此外各种管理开源套件(DevOps-CI/CD工具链:Jenkins/GitLab/SVN/Sonar/Maven...)、框架(监控框架[SenSU/Nagois/Zabbix/Prometheus/Telegruf..]、自动化体系(Saltstack,Ansible,Puppet,Chef...)、数据库体系(MySQL,PostgreSQL,MongoDB,Redis,InfluxDB,OrientDB,ArrangoDB....),报表体系(BIRT/Jasreport/Pentaho...)、展示体系(Grafana..))等等。这些都需要人从社区去实践,然后转成企业可用工具或平台。
2,如果是VMware 出银子买服务,当大爷 ^-^
VMWARE商用、成熟,开箱即用,私有云成型快,但基本绑定死了,后续软件LINCENSE昂贵,但维护简单,但买VMWARE原厂维保却不便宜。 OPENSTACK开源,灵活,需要二次开发、定制,项目周期长,前期投入多,成型较慢,但采用其他已成熟的商用版OPENSTACK发行版,可以大大减少项目周期,虚拟化采用开源,没有软件 LINCENSE ,后续仅少量的云平台 LINCENSE,但后续运维投入需较多,无论是依靠第三方的维保成本,还是自己维护,但好歹第三方维保成本没有VMWARE那么高,但需要花更多的精力去经营。
收起对于数据中心云化的选择上,VMware有虚拟化解决方案vsphere,还有分布式虚拟化vsan,网络虚拟化nsx,以及vra云平台等一系列成熟方案,Iaas及PaaS等蓝图实现也很成熟,优势是兼容现有vmware虚拟化,稳定可靠,缺点就是价格昂贵,特别是需要投入人员来进行定制化开发,以及需要人员驻场的话,美帝原厂的人月是很贵的,这点大家都是有共识的,价格绝对很惊掉你下巴。市面是主要用vmware虚拟化比较多,现在vsan也逐渐多起来,但是vmware云这块倒不是很多,当然也不是没有。
openstack主要偏向于云平台方面,如果贵公司科技实力比较强的话可以全套吃透,自己开发,那也没问题的,但是需要付出比较多的时间去研究和定制化开发,后期的运维和保障也是需要耗费精力的。市面上现成的基于openstack解决方案的厂家也有,从底层的虚拟化到openstack云平台也有全套的解决方案,诸如kvm+ceph+openstack的解决方案也可以用来部署私有云,还可以根据贵公司的需求进行相应的流程改造,对接第三方系统(比如监控打通,备份通用),还可以提供人员驻场服务,保障私有云平台稳定运行,价格相比vmware的还是要感人很多,劣势就是openstack版本更新过快,在不断使用过程中也暴露出诸多问题,需要通过其他手段来进行修复。
补充一下eximbank兄弟的回答
看问题描述,贵单位的虚拟化是从0到1建设的。
那么还是建议先把虚拟化用好,然后再开始云建设。给运维工程师一个适应的过程。
作为运维工程师,个人觉得vmware是比较成熟的一套产品,运维简单稳定,不用投入大量的人力和财力去做维护。
openstack属于开源的一套产品,如果技术实力够强的话可以保障稳定性,但是前提要有人去做研究和定制化开发。
看公司的投入以及老板的具体想法吧。
如果是从零开始,选哪个都一样,有钱VMware,没钱可以选openstack,现在很多公司做开原云产品,也是有保障的,不用担心运维的事儿,但售后服务和稳定性来说肯定是VMware更好一些,市场占有率我是VMware高,关键看钱,
收起