大浪淘沙,天云软件搏击企业云计算

9787121285363天云软件撰写的“大浪淘沙,天云软件搏击企业云计算”一文被收录在由吴玉征、郑凯编著的《中国云力量》一书中。该书已于2016年5月正式出版。

云计算时代的IT是扁平的——天云软件市场定位

在过去的几十年间,传统IT主要是建立在竖向分割的紧密耦合的体系架构之上。众所周知,这种体系架构造成的问题是任何应用系统都必须按照峰值来配置;然而事实上IT资源在大多数时间内利用率并不高,却不能将这部分资源共享给其他系统使用。

曾经有人提出用网格计算解决这个问题,但是网格计算对于强计算、弱流程、少交互的科学计算类任务能够通过任务分解的分布式计算来达到高性能。然而,对于企业应用来说,诸如企业管理、电子商务等多为弱计算、强流程、多交互的应用场景,网格计算并不适合,而云计算的出现恰合时宜。

与其他云计算“厂商”不同,天云软件没有选择既做“球员”又做“裁判”的“资源+平台”的自我管理模式,而是在横向切分的市场中专注于云管理平台的构建和实施,使企业云得以真正落地,从而真正解决用户实际问题、带来实际价值。天云软件自主研发的SkyForm云管理平台便是这个定位过程中的产物,成为国内首个自主研发的云系统软件。

说到定位,天云软件对一个完整的云生态链及其各种能力的横向分层有着明确的认识——在虚拟资源管理方面,最底层为虚拟化层,实现对物理资源的虚拟化;在其之上为CloudStack或OpenStack或者其他云平台,实现对虚拟化资源集群的管理;SkyForm云管理平台构建在CloudStack或OpenStack或其他云平台之上,同时兼顾物理、虚拟资源池的对接,实现向下管理、调度各类资源,向上承载、支撑业务应用的能力。SkyForm云管理平台在对资源进行统一管理方面直接支持CloudStack、OpenStack以及其他云平台甚至公有云,同时在调度策略、管理流程、用户交互体验等方面加以优化和封装,更符合客户的落地需求和使用习惯。

从现代IT构建的普遍模式来看,横向分割的云市场是未来发展的趋势和必然,云生态链中的各“厂家”都将在其中找到自身所处的“层”。天云软件很早便认清这一点,形成了“non vender lock-in”的产品策略,无论是对OpenStack或CloudStack,还是对各IaaS资源厂商都秉承开放、中立、合作的态度,海纳百川,目的就是为企业客户纷繁多样的业务场景提供“All-in-One”的异构资源集中管理和调度体验。

企业云方兴未艾——天云软件的企业云最佳实践

从云计算的提出、炒作到落地实践,国内的企业云建设伴随着技术的逐步成熟也走过了六、七个年头,取得了很大进展。天云软件作为国内企业云建设最早的先行者之一,五年以来在中国落地企业云案例上百个,对企业云的发展有着深入的认识。我们把企业云的发展分为四个阶段:概念验证、资源管理、尝试上云、全面业务支撑。

阶段一:概念验证时代

六、七年前,迎着云计算概念的热潮,以及市场上针对云带来的收益的宣传,企业用户心猿意马,希望对这一技术进行实际的体验;另外,各大云计算厂商也需要进行技术展示以强化自身的“地位”。就这样,概念验证需求应运而生。

这一阶段的主要目的是为企业用户搭建一个小型规模的私有云(管理)平台,让用户体验云计算的各个概念,比如资源自服务、自动化部署等。这个时期,用户不会迁移具体的业务到云管理平台。

也正是在这一时期,天云软件开始初创,践行国产云计算系统软件的开发与落地能力。

阶段二:资源管理时代

随着企业云用户对云管理平台的验证体验完成,用户开始考虑基于云管理平台管理更多的资源,即多虚拟化、多种异构设备、异构软件的管理。这一时期,用户的目的比较简单,即云管理平台可以管理所有的IT资源。

企业云用户在这一阶段都针对自己数据中心内已有的各类IT设备资源提出了私有云应该管理的资源类型,包括小型机、x86服务器、存储、网络等。

起步与成名较早的《中国移动私有云规范》即成形于这一阶段的初期。在这一阶段里,天云软件不仅参与了《规范》的起草,还参与了数十个运营商、电子政务云的管理能力落地。

阶段三:尝试上云时代

所谓“尝试”,即非核心业务。随着资源管理的推进,企业用户发现仅仅进行资源管理对IT问题的解决有限,具体体现在:

  1. 通过云管理平台单纯的管理数据中心内所有资源的工作量大,投入多产出少,不能创造价值,而云计算弹性调度的核心能力在没有整合业务前毫无价值;
  2. 云计算建设的最终目的为节省资源、加速业务敏捷与上线时间,也就是解决业务问题为第一要务的目的尚未达成。

基于以上因素,企业用户开始考虑迁移业务应用至云计算资源池,最终使云计算能真正给企业带来益处。因此在这一阶段,用户考虑选取部分非核心业务迁移部署到云平台进行试运行。

天云软件在这一时期,成功为中国移动部分省公司、中国联通、部分行业用户提供了业务咨询与上云服务,并形成了业务上云评估、迁移整套标准化服务,为下一阶段做好了充足的准备。

阶段四:全面业务支撑时代

企业用户将部分非核心业务上云,且这部分业务在云计算资源池上稳定可靠地连续运行了一段时间后,一方面更深刻地认识到云的价值,另一方面也发现仅仅将部分非核心业务迁移到云上并没有充分发挥出云的核心价值,主要体现在:

  1. 业务未进行云化改造,因此一旦为业务分配资源,资源即被业务完全占用,仍然存在部分业务使用率不高的问题;
  2. 非弹性的业务架构,在业务量激增的情况下,仍然需要手动干预;
  3. 云管理平台更侧重于资源管理,对业务管理缺乏监控与统计手段,随着业务的增多,资源使用出现瓶颈,但是不容易定位问题点。

为了解决这些问题,此阶段的云管理平台建设与业务改造并行进行。平台提供可靠的支撑服务,业务基于云的特性进行弹性分布式改造。应用改造完成以后,进行上云迁移,才能更好的发挥云平台支撑应用的特色。下图为天云软件针对某客户提供的产品实施案例:

配图-中国云力量01

天云软件的发展伴随着中国企业云的发展之路,一步一个脚印,通过云计算技术的概念验证、资源管理、边缘业务上云、业务全面支撑四个阶段,在国内企业云市场站稳了脚跟,也助力中国企业云“最后一公里”的落地。

我们的世界将由软件来定义——软件定义一切(SDX)

“软件定义一切的浪潮席卷各个行业,各行各业将由软件重新定义。软件定义一切必将促进人类社会的文明进程加速发展,将会重塑整个世界。”

这绝非一句空话、一句口号、一句诳语。随着硬件在尺寸、功耗、散热、可靠性、工艺水平、成本等方面的不断优化、改进、成熟,也随着通信网络的日益发达,两者的条件具备使得SDX时代的到来。软件正以“现实照进虚拟”的独特魅力和价值颠覆着各个行业。试想有哪个行业的哪种技术、产品或服务可以实现几乎零成本的复制、灵活可变的配置、不断叠加的积累与传承能力呢?没有?软件可以!

如今,软件定义一切推动数据中心技术的成熟。软件定义数据中心成为新一代IT架构的基础,将大大提升IT基础设施条件,提升资源动态分配和计算能力,满足新兴技术对网络、存储以及强大计算能力的需求,从而加速技术落地。因此可以肯定地说,企业云的发展一定是一个软件定义一切的过程。从企业云横向分割角度,天云软件认为企业云可以分为三层,如下图所示:

配图-中国云力量02

  • 软件定义基础资源:将最基础的物理硬件通过虚拟化、容器等手段,定义成软件的基础资源。
  • 软件定义运行环境:将下层定义的基础资源进行封装和编排,将特定的中间件与多个基础资源封装在一起,形成多种应用程序运行环境。
  • 软件定义服务能力:对软件运行环境进行再次抽象,按需定义出应用可直接使用的服务能力。

基于此,天云软件前瞻性地针对软件定义一切的企业云给出了一套完整的架构方案,如下图所示:

配图-中国云力量03

在IaaS层面,即软件定义基础资源层,我们通过SkyForm云管理平台(CMP)对CloudStack、OpenStack、VMware Driver、原生Docker、服务器、存储、网络等原生硬件的管理构建。

在PaaS层面,即软件定义运行环境和服务能力层,我们通过SkyForm 弹性计算平台(ECP)构建,是一个开放的、集成了丰富企业特性的容器化应用管理平台。

正是有了SkyForm CMP和ECP,云化应用才得以真正跑在企业云上,而企业云也才算得上完整、可用。基于对企业云多年的实践和未来的判断,我们相信:

  • 单一的OpenStack或CloudStack,难以满足企业云用户对管理异构的硬件资源、虚拟化、云平台的需求。
  • Docker等Container技术的兴起,将形成全新的资源提供方式,进而促使传统的虚拟化管理走向没落。
  • 软件定义的方式将贯穿企业云的发展,同时应用支撑、业务资源调度将是IT发展的永恒趋势。
  • IaaS管理范围越来越广、形成新的基础架构;PaaS调度能力越来越强,形成新的软件运行环境。

当然,不论是技术的更迭也好,还是能力的提升也罢,“资源服务化-应用迁移上云-完善运维支撑管理体系”是企业云“最后一公里”始终不变的本质所在,也是天云软件长久以来的专注所在。