写点什么

在云环境下实现应用程序交付的最佳实践

  • 2015-02-26
  • 本文字数:1726 字

    阅读完需:约 6 分钟

随着众多企业向云环境迈出探索的脚步,其应用程序开发工作也开始呈现出两大主要倾向类型:“现代化”,指将现代特性引入其现有内部应用程序(包括供应链管理、资源规划以及账户机制等等),从而保证现有功能及数据能够在云环境下实现可访问能力 ; 构建全新的云 - 本地应用程序以及移动‘应用’,旨在为自身及其客户提供原本并不存在的新型业务功能。遗憾的是,一部分企业在探索的过程中发现这条通往未开发区域的道路不仅极为坎坷,还隐藏着众多潜在陷阱。

在与很多客户就实际成效展开探讨时,我总结出了三项新兴“最佳实践”,它们已经成为帮助企业规避各类常见且成本极高的潜在陷阱、顺利实现云应用程序开发及部署工作的重要依据。

  • 对应用程序开发战略的评估工作可谓宜早不宜迟: 对于客户(以及组织机构)而言,云技术已经成为他们缩短新型应用程序上市预期时间的重要因素。根据一位客户的反馈意见,任何新型开发项目如果在六个月的周期之内无法为企业带来实际价值、都会被立即叫停。但问题在于,在使用传统开发工具的情况下、企业往往至少需要三到六个月——甚至更长时间——才能完成新型应用程序的部署。这位客户还告诉我:“我们必须尽早以云为出发点对自己的应用程序开发战略进行重新评估——我们的传统处理方式已经无法获得良好的收效。而且在目前这个以新型应用及移动为核心的世界上,这会给我们的企业带来极为严重的负面影响。”
  • 避免令人头痛的 IT 复杂性与成本: 很大一部分云应用程序的诞生源自简单的概述验证成果,包括将一系列应用程序开发、部署以及管理工具安装在公有云供应商的基础设施当中。不过随着相关项目在功能性与普及程度方面的不断提高,对这套自主性环境的管理及维护成本与复杂性也会不可避免地成为一大难题。而且站在发展的角度来看,原本似乎属于具体技术问题的因素(例如多租户、用户与租户管理、向上扩展 / 向外扩展等等)很可能突然成为严重的业务问题,这也将带来更多复杂度与成本影响。
  • 应用程序部署灵活性对于合规性而言至关重要: 世界各地的众多国家都开始陆续出台各类新型数据保护及隐私权法案,其中规定了个人信息的存储方式、传输途径以及合法的使用范畴。举例来说,在欧洲地区,各欧盟成员国就开始立法以严厉的处理措施取代单一法规——即一般性数据保护条件——旨在对违规者加以惩治(罚金上限为 1 亿欧元或者企业全年营收的 5%)。而部署或者使用基于云的应用程序很可能需要将个人数据移动至处于国外物理位置的公有云环境当中,而这很可能带来令人头痛、甚至根本无法接受的例规性保障负担。除此之外,部署 SaaS 解决方案的独立软件供应商将无法使用单一的公有云基础设施——相反,他们需要有能力为客户提供符合安全性要求的部署选项。具体而言,即由服务供应商负责托管的“国内”私有云,且该供应商须遵循当地数据安全法规的实际要求。

考虑到以上三项最佳实践,Progress 与惠普双方紧密合作并共同打造出 Progress Rapid Application Development 平台,并将其作为 Helion 架构当中的组成部分。

这一成果性解决方案已经获得了“Helion Ready”认证,因此客户——包括独立软件供应商及企业客户——能够快速简便地实现此类最佳实践。总体而言,Progress Rapid Application Development 平台能够带来以下优势:

  • 与 Helion OpenStack 相整合的一套模型驱动、生产效率极高的、以应用程序为核心的 PaaS 方案。最近的一份分析报告指出,这套平台能够将应用程序开发周期缩短 55%,并将应用程序用户的许可成本降低 56%。
  • 对于惠普 Helion 之上的任何设备,这套单一平台都能实现云应用程序的构建、部署以及管理工作。其顺利消除了松散组件可能带来的复杂性、成本以及日常管理需求。
  • 能够在任意云环境——包括公有、私有与混合云——当中实现应用程序开发与部署。Progress 与惠普目前还在同其它服务供应商积极寻求合作,旨在为这套架构建立“国内”支持体系。这意味着客户能够在单一架构之上开发应用程序,而后利用“国内”服务供应商的便捷性优势将其部署到跨越多个国家的整体生态系统当中——且无需对应用程序本身作出任何变更。

原文链接: http://h30499.www3.hp.com/t5/Grounded-in-the-Cloud/Delivering-Applications-in-the-Cloud-3-Emerging-Best-Practices/ba-p/6699743#.VO1HcFOUe59

2015-02-26 03:561210

评论

发布
暂无评论
发现更多内容

极速体验docker容器健康

程序员欣宸

容器化 docekr 11月月更

React源码解读之React Fiber

flyzz177

React

计算机网络:数据链路层功能

timerring

计算机网络 11月月更 数据链路层

chrome调试工具之Console

格斗家不爱在外太空沉思

浏览器 浏览器测试 11月月更

年前端react面试打怪升级之路

beifeng1996

React

一大波vue面试题及答案精心整理

bb_xiaxia1998

Vue

这样回答前端面试题才能拿到offer

loveX001

JavaScript

React源码分析4-深度理解diff算法

goClient1992

React

React Context源码是怎么实现的呢

flyzz177

React

从零到一手写迷你版Vue

helloworld1024fd

JavaScript

说说前端经常考的手写题

helloworld1024fd

JavaScript

一步步实现React-Hooks核心原理

helloworld1024fd

JavaScript

如何在知乎平台上做营销推广:推荐几种引流方式

石头IT视角

前端必会面试题总结

loveX001

JavaScript

React组件之间的通信方式总结(上)

beifeng1996

React

决策树-泰坦尼克号幸存者预测

烧灯续昼2002

Python 机器学习 算法 sklearn 11月月更

ElasticSearch这些坑记得避开

Java 架构

ReactDOM.render在react源码中执行之后发生了什么?

flyzz177

React

Ansible 部署的时候提示错误 SSH password instead

HoneyMoose

React组件之间的通信方式总结(下)

beifeng1996

React

vue组件通信方式有哪些?

bb_xiaxia1998

Vue

React源码分析3-render阶段(穿插scheduler和reconciler)

goClient1992

React

从纯函数讲起,一窥最深刻的函子 Monad

掘金安东尼

前端 11月月更

vue组件通信6种方式总结(常问知识点)

bb_xiaxia1998

Vue

chrome调试工具之Elements

格斗家不爱在外太空沉思

浏览器 11月月更 elements

chrome调试工具之Sources

格斗家不爱在外太空沉思

浏览器 浏览器测试 11月月更

企业级业务架构设计:方法论与实践 学习笔记

程序员架构进阶

业务架构 TOGAF 11月日更 Zachman

promise执行顺序面试题令我头秃,你能作对几道

loveX001

JavaScript

js异步编程面试题你能答上来几道

loveX001

JavaScript

百度前端react面试题总结

beifeng1996

React

React源码分析2-深入理解fiber

goClient1992

React

在云环境下实现应用程序交付的最佳实践_服务革新_Stephen Spector_InfoQ精选文章