传统企业一般已经基于VMware等商业软件构建了虚拟化资源池,提升了资源利用率,提高了资源获取效率。但是具有成本高、厂商绑定、比较封闭、灵活性稍差、对新技术支持慢等缺点。目前开源云计算技术蓬勃发展,很多互联网企业都基于开源技术构建云平台以支撑自己业务的稳定高效运行。那传统企业如何引入开源云计算技术来支撑业务需求、提高运维能力、降低运营成本。我想到了如下几点,欢迎大家评论交流:
(1)需求导向。立足于当前及未来的痛点及需求,比如提升自动化水平,提高运维效率,提供低成本的IaaS服务、基于容器的PaaS服务等。
(2)前景明朗。开源技术非常多,鱼龙混杂。需要考虑未来有前景的,有发展的,成熟度相对高的,生态丰富的,社区活跃度高的开源技术。毕竟众人拾柴火焰高。
(3)和厂商合作,但不绑定任何一家。对于OpenStack、容器、编排引擎等技术,需要和更专业的厂商合作开发。毕竟传统企业专业人员缺乏,资源投入有限,而厂商更专业,也更有实战经验。这样,基于开源,可以减少被绑定,又屏蔽了开源的劣势。
(4)先试点,再推广。试点为了采坑,为了总结经验,为了验证功能、性能、稳定性、易用性是否满足需求,而且有问题影响面小,以便为后续推广打下牢固基础。好软件是用出来的,从来没有一下子就设计完美的适应一切的成熟稳定的软件。
(5)面向未来。要着眼于未来,传统企业一般追求稳定,重点支撑依托于传统商业数据库和中间件商业套件,为每个业务应用领域专门设计的、烟囱式的、高复杂度的、有状态的、规模庞大的稳态型系统。而未来应该是功能更加轻量化,数据与应用逻辑彻底分离的、分布式无状态化架构的敏态型系统的天下。要面向未来技术演进趋势、未来业务发展趋势积极引入。