撰文:康翔
编辑:阿由
“技术总是进行着这样一种循环,为解决老问题去采用新技术,新技术又引发新问题,新问题的解决又要诉诸更新的技术。”在备受推崇的《技术的本质》一书中,布莱恩•阿瑟这样写道。
云计算显然开始陷入到这种不期而遇的“循环”当中。
我们寄希望于技术,是希望它就算不能够一劳永逸,至少也可以长时间地为我们解决某些问题,帮助我们摆脱困境。从问世伊始,云计算就担负着诸多重托:资源可弹性扩展、节约成本、简化运维,从而让用户可以更加专注于核心业务的创新……
然而,企业上云已经进入到关键期,在创新应用和轻应用实现上云之后,关键和核心业务的上云成为当务之急。与之前相比,此时企业对云计算的可靠性、稳定性、开放性和安全性要求更高,云业务价值也难以充分释放。
IBM Cloud Paks,正是为此而来。
一手迁移,一手原生
首先要说明一下,整个IBM Cloud Paks并非一篇小文所能尽述,本文只是主要集中于IBM Cloud Pak for Applications——即便如此,恐怕也很难勾勒出其形神于万一。
我们知道,对于企业级客户来说,上云之路绝非可以一蹴而就的,尤其是关键和核心业务,它们的迁移关乎到企业整个数字化转型的成败,容不得任何的闪失。
迁移所涉及的,不仅包括现有业务的稳定性、数据的完整性和一致性等,还需要考虑到软件版本、网络互联以及应急回退等问题。在整个迁移过程中,收集、组织、格式化和验证数据等环节,均会存在大量容易被忽略的因素,可能会给企业带来比迁移更大的挑战。
在IBM Cloud Pak for Applications中,新推出的IBM Cloud Transformation Advisor就担负着应用迁移的责任,它可以帮助客户选择最佳的切入点,确保迁移的每个环节都能创造价值。
与此同时,IBM Cloud Transformation Advisor还可以向客户提供相关的建议,包括了单体应用的容器化、使用API公开内部资产、重构为微服务、添加新的微服务,以及逐步淘汰单体应用,帮助企业掌握迁移的节奏。
除此之外,IBM Cloud Pak for Applications还能够帮助企业更好地完成应用的云化,简便快捷地构建应用、轻松自如地部署应用、按需伸缩地运行应用,加速企业向云的迁移。藉此,用户的开发时间可以缩短84%之多,运营成本也可以大幅下降75%。
立竿见影的巨大提升,在很大程度上其实就是三个字:云原生。顾名思义,云原生为云而设计,在云上它不会削足适履,可以跑得很溜,云原生的业务能够最大限度地利用和发挥云平台的弹性+分布式优势。
目前,符合云原生架构的应用程序是采用Kubernetes+Docker的组合,二者的组合极大地降低了开发云原生应用的技术门槛,基于微服务架构提高灵活性和可维护性,利用云平台设施实现弹性伸缩、动态调度、优化资源利用率。
IBM Cloud Pak for Applications就提供了企业所能想象的、关于云原生的一切,包括完整的开发者工具和流程(包括支持微服务功能和无服务器计算),能够对云原生应用程序进行全生命周期的管理,同时为开发者提供完整一致的体验。
全面释放多云能量
Forrester发布的最新分析报告显示,云计算已经成为企业数字化转型的决定性因素,企业要求在安全、混合、多云的环境中实现持续的合规性和可见性。
在IT技术投入的优先级排名中,深化云的应用和加大云的投资被领先企业们列在首要位置,它们迫切希望将各种关键业务及应用,迁移到开放、安全的混合云上。
收购Red Hat之后,IBM承诺保留其长期的开源及中立传统——某种程度上,这也可以被视作是IBM转型的一部分——此举更进一步释放出IBM混合多云的意义和价值。
作为一种企业就绪的容器化软件解决方案,IBM Cloud Pak for Applications用于云化企业现有的应用程序,同时快速开发出全新的、运行在Red Hat OpenShift平台上的云原生应用程序,前者和后者之间有着千丝万缕的关系,但是又相互独立。
我们可以看到,尽管云的边界正在被技术逐渐抹平,但是客户在多云之上却依旧难以施展手脚。IBM则可以帮助企业打破了技术和数据孤岛的桎梏,使得应用的云化更快、更安全,并加快为Kubernetes构建的应用程序的开发。
在满足技术标准、政策及合规的情况下,IBM帮助客户实现对多云服务的访问与管理,保证各种应用创新的“新鲜度和温度”。
需要强调的是,借助IBM Cloud Pak for Applications,客户可以实现一次构建、随处运行,应用开发的成本被稀释分摊。IBM不会把客户锁定在某个专有平台上,确保他们一次性开发的应用可以在任意云上实现企业级的运转。
毋庸置疑,企业藉此不仅可以得到经济和效率的双重回报,而且可以加速企业创新,同时现有投资的价值最大限度的发挥。
以澳大利亚西太平洋银行为例,在与IBM合作之后,他们大大加速了其核心银行应用的云端迁移,开发速度提升了10倍,成本则降低了3倍,银行得以完成关键业务的云转型,一举打破了数据壁垒,全面释放出企业核心数据的价值,以创新引领发展。
企业也不再需要在私有云平台、本地服务器,或是公共云之间做出部署决策,IBM Cloud Pak for Applications提供了所有这些平台的选项,企业可以根据自己当前的需求进行混合与匹配,以更低的成本加速创新,缩短产品与服务的上市时间,并推动收入增长。
加速数字化重塑
作为一种软件开发方法,DevOps涉及软件在整个开发生命周期中的持续开发,持续测试,持续集成,持续部署和持续监控,可以在较短的开发周期内开发出高质量的软件,提升客户满意度。
IBM Cloud Pak for Applications为企业提供了端到端的特定体验,用于加快使用敏捷DevOps流程为Kubernetes而构建应用的开发过程。
此外,在自助服务环境中,IBM Cloud Pak for Applications将开源工具的灵活性与混合环境中的持续合规性和可见性,完美地结合起来。
我们知道,在过去传统的IT思维模式下,IT部门和业务机构各说各话,在软件开发、应用交付、业务运维等方面存在着巨大的分歧,从而导致企业的运营效率不高,商业价值难以发挥出来。
通过敏捷的DevOps流程,IBM Cloud Pak for Applications提供了完整一致的体验,以加快应用程序的开发。就像我们在上面曾经提到的,开发者可以使用IBM提供的集成工具,轻松地对现有应用程序进行现代化改造,并更快地开发新的云本机应用程序,以便在任何云上进行部署。
尤其重要的是,在以上的流程中,IT部门和业务机构开始讲相同的语言。在这种模式下,开发者能够将新的应用程序开发和微服务模型,与现有中间件数据库和流程的功能联系起来。
以WebSphere为例,将之集成到现代工具链和DevOps中会变得更加容易,从而可以安全、灵活、高效地访问内部或外部软件的组件和云服务。
正因为如此,在IBM Cloud Pak for Applications里,企业只需一次性构建关键任务应用,就可以运行在亚马逊AWS、微软Azure、谷歌云平台、阿里云,以及IBM云等多种主流的公有云或私有云上,不会被某个平台绑定。
从今年8月发布至今,在短短三个多月的时间里,全球就有多家头部客户积极跟进,采购和使用IBM Cloud Paks,在中国也是如此。
譬如在中国广东佛山的三水,IBM与淼才合作建立了IBM车库创新项目,利用IBM Cloud Pak for Applications应用开发包,帮助佛山的传统企业进行应用集成等新的数字化创新,得到了客户的高度评价。
众所周知,IBM长期以来服务了数量最多的企业级客户,深谙此类客户的应用需求。以IBM Cloud Paks为牵引,IBM将会在多云世界里实现现代化应用的快速交付、迁移和运营,驱动云业务价值的全面绽放。