随着众多企业向云环境迈出探索的脚步,其应用程序开发工作也开始呈现出两大主要倾向类型:“现代化”,指将现代特性引入其现有内部应用程序(包括供应链管理、资源规划以及账户机制等等),从而保证现有功能及数据能够在云环境下实现可访问能力 ; 构建全新的云 - 本地应用程序以及移动‘应用’,旨在为自身及其客户提供原本并不存在的新型业务功能。遗憾的是,一部分企业在探索的过程中发现这条通往未开发区域的道路不仅极为坎坷,还隐藏着众多潜在陷阱。
在与很多客户就实际成效展开探讨时,我总结出了三项新兴“最佳实践”,它们已经成为帮助企业规避各类常见且成本极高的潜在陷阱、顺利实现云应用程序开发及部署工作的重要依据。
- 对应用程序开发战略的评估工作可谓宜早不宜迟: 对于客户(以及组织机构)而言,云技术已经成为他们缩短新型应用程序上市预期时间的重要因素。根据一位客户的反馈意见,任何新型开发项目如果在六个月的周期之内无法为企业带来实际价值、都会被立即叫停。但问题在于,在使用传统开发工具的情况下、企业往往至少需要三到六个月——甚至更长时间——才能完成新型应用程序的部署。这位客户还告诉我:“我们必须尽早以云为出发点对自己的应用程序开发战略进行重新评估——我们的传统处理方式已经无法获得良好的收效。而且在目前这个以新型应用及移动为核心的世界上,这会给我们的企业带来极为严重的负面影响。”
- 避免令人头痛的 IT 复杂性与成本: 很大一部分云应用程序的诞生源自简单的概述验证成果,包括将一系列应用程序开发、部署以及管理工具安装在公有云供应商的基础设施当中。不过随着相关项目在功能性与普及程度方面的不断提高,对这套自主性环境的管理及维护成本与复杂性也会不可避免地成为一大难题。而且站在发展的角度来看,原本似乎属于具体技术问题的因素(例如多租户、用户与租户管理、向上扩展 / 向外扩展等等)很可能突然成为严重的业务问题,这也将带来更多复杂度与成本影响。
- 应用程序部署灵活性对于合规性而言至关重要: 世界各地的众多国家都开始陆续出台各类新型数据保护及隐私权法案,其中规定了个人信息的存储方式、传输途径以及合法的使用范畴。举例来说,在欧洲地区,各欧盟成员国就开始立法以严厉的处理措施取代单一法规——即一般性数据保护条件——旨在对违规者加以惩治(罚金上限为 1 亿欧元或者企业全年营收的 5%)。而部署或者使用基于云的应用程序很可能需要将个人数据移动至处于国外物理位置的公有云环境当中,而这很可能带来令人头痛、甚至根本无法接受的例规性保障负担。除此之外,部署 SaaS 解决方案的独立软件供应商将无法使用单一的公有云基础设施——相反,他们需要有能力为客户提供符合安全性要求的部署选项。具体而言,即由服务供应商负责托管的“国内”私有云,且该供应商须遵循当地数据安全法规的实际要求。
考虑到以上三项最佳实践,Progress 与惠普双方紧密合作并共同打造出 Progress Rapid Application Development 平台,并将其作为 Helion 架构当中的组成部分。
这一成果性解决方案已经获得了“Helion Ready”认证,因此客户——包括独立软件供应商及企业客户——能够快速简便地实现此类最佳实践。总体而言,Progress Rapid Application Development 平台能够带来以下优势:
- 与 Helion OpenStack 相整合的一套模型驱动、生产效率极高的、以应用程序为核心的 PaaS 方案。最近的一份分析报告指出,这套平台能够将应用程序开发周期缩短 55%,并将应用程序用户的许可成本降低 56%。
- 对于惠普 Helion 之上的任何设备,这套单一平台都能实现云应用程序的构建、部署以及管理工作。其顺利消除了松散组件可能带来的复杂性、成本以及日常管理需求。
- 能够在任意云环境——包括公有、私有与混合云——当中实现应用程序开发与部署。Progress 与惠普目前还在同其它服务供应商积极寻求合作,旨在为这套架构建立“国内”支持体系。这意味着客户能够在单一架构之上开发应用程序,而后利用“国内”服务供应商的便捷性优势将其部署到跨越多个国家的整体生态系统当中——且无需对应用程序本身作出任何变更。
评论