企业建云新思路:企业云,租?自建?还是干脆……买?!
摘要: 企业用户,应该聚焦在如何提高业务敏捷性、提升管理效益、加强安全保证以及未来就绪等核心价值上,云自身的建设问题,可以交由专业厂商去解决。VMware Cloud Foundation(简称VCF)实现真正集成融合的全栈能力的企业云环境。最终的目标,就是能够达成企业用户一直以来梦寐以求的“可用户现场直接标准化部署的类公有云基础服务”能力! 正文: 做为世人皆知的基建狂魔,这些年中国创造了众多建筑奇迹,而下面这个新闻所介绍的事情,恐怕是这些奇迹中,最不引入注目的一个了: “……这座大楼以19天完成57层主体结构的安装,工厂化率超过90%,实现了标准化设计,工厂化生产,装配式安装,信息化管理的新型工业化建筑方式。” ——远大”小天城” 告诉你19天57层楼之外所有秘密 不起眼的小新闻,反映的却是现代化的建筑技术与先进的管理理念相结合,可为传统建筑行业带来怎样效率上的提升!值得我们IT人仔细回味,认真体会。 IT是个特别善于借用术语的行业,特别是建筑和制造两个行业,如架构师对应建筑师,服务蓝图对应建筑蓝图,精益创业源自精益制造实践,DevOps的流水线概念由自动化生产线引入。上面的新闻让我们了解到当前建筑领域基建技术发展的最新水准,同样的理念,是不是也能借鉴到企业建云的思路上呢? 虽然云计算发展年头不短了,企业上云的口号也喊了很多年了,但真实情况是企业建云之路依然困难重重、挑战多多。为了更深刻的理解这个事情,我们先试着从纯技术层面看看企业建云通常会经历怎样的过程吧,暂不考虑非技术层面的因素,如管理决策预算等方面的影响。 企业私有云建设困难重重 企业要想建云(这里所谓的建云,特指企业在自己的数据中心建设的私有云环境,不是企业直接使用公有云的服务那种),需要做如下的一系列工作: 基于企业愿景,满足业务发展目标的企业云的整体架构规划,包括架构模式、技术路线、产品选择、人员技能、管理模式、运维规范等等不一而足; 得有个房子(机房),不用面朝大海,春暖花开,但要确保风火水电全到位,满足企业现在及未来一定时期内,业务发展对IT基础设施资源安置的需要; 大量IT基础设施的采购,硬件设备如:机柜、服务器、磁盘阵列、网络设备等,商业软件如:操作系统、数据库、中间件、商业套件等。这个时候,建云的复杂性已经开始体现了,各种硬件设备需要匹配机房空间与能耗要求,各种软件产品需要满足软硬件兼容性要求; 权威人士说,云计算基础是虚拟化。硬件基础设施资源如服务器、存储、网络设备等,要尽可能做到全员虚拟化、池化与抽象化,这时需要考虑虚拟化软件的使用便利性及兼容性是否足够好,特别是网络虚拟化技术,对下层硬件设施和上层系统及应用的对接尤其复杂; 仅有资源池化是不够的,还需要将这些资源以服务的方式展现出来,也就是要做到基础设施即服务(IaaS),需要再抽象一次,目前国内常见做法不外乎两种,基于OpenStack自研实现,或者是采购第三方云管产品实现,实际上大部分的国内云管产品基本也都是基于OpenStack做出来的,至于实际效果如何?你懂的! 但是IaaS依然离业务还比较远,因为业务是运行在应用上的,应用对开发及运行环境有自己特定的需求,如数据库、消息、缓存、中间件等等一些列东东,所以对具有应用软件自研能力的企业来说,还需要再进一步把底层的IaaS资源做抽象包装后,纳入前述的各种常用应用所需通用服务组件,就形成了所谓的PaaS,从而将应用开发与运行时平台服务化。这些年不少Startup公司都尝试在这方面有所作为,至于实际效果如何?你懂的! 最终企业IT可能会考虑将所有这些IT服务做统一呈现,引入更多服务管理机制,如流程管理、用户管理、权限管理、问题管理、事件管理等等ITSM常见的概念,需要继续抽象,而这势必带来更多更复杂的跨产品、架构、平台的集成与融合的需求! 有句IT谚语可能很多人知道: 没有什么是抽象不可以解决的,如果解决不了,那就再增加一层抽象! 但通过上面的分析,我们可以清楚的看到,每一层抽象在简化了下层资源使用的同时,都引入了更多的上层抽象实现的复杂性,以及与下层集成的复杂性,从而也就造成了更多新的潜在风险点。 所有这些抽象层中,面临最大挑战的,主要是网络虚拟化、IaaS层和PaaS层三大环节:...