如何开发成功的混合云应用

来源:TechTarget中国  作者:Tom Nolle
2014/4/9 13:31:17
虽然为混合云部署开发应用并不是某种黑暗魔法,但是对于很多企业来说,这还是一项具有一定神秘性的工作。本文中我们将介绍云应用的各个方面以及确保高品质的用户体验。

虽然为混合云部署开发应用并不是某种黑暗魔法,但是对于很多企业来说,这还是一项具有一定神秘性的工作。
 
可以想象,任何设想进行混合云开发的用户最终都需要完成很多个这样的项目,所以首先制定一个可以应用于所有项目的实施策略,然后在一个合适的混合部署中测试这个实施策略将是十分明智的做法。为了实现成功的混合云实施,这样的一个实施策略必须考虑混合云应用的任务,使用混合云的缘由,以及混合运行与应用体验特质(QoE)之间的重要相互作用。
 
云计算应用规划者可能犯下的最严重错误就是,在考虑综合、集成或者云计算平台选择这样的技术问题时不为应用本身设定一个应用环境。应用的设计始终主要是由任务而非技术推动的,但是项目任务书则必须正确地综合考虑业务问题和技术要求两方面的因素。
 
云计算应用的方方面面
 
应用是可以实现多维度分类的。它们可以是事务性的,或者涉及信息传递(第一维)。它们可以是移动的,而不是基于桌面系统的(第二维)。最后,它们也都可以是基于会话或者基于实例的(第三维)。在所有这些维度中,第一个选项要比第二个选项需要更多的设计关注。
 
在第一个维度中,事务性应用的功能是那些记录或修改信息,这就意味着它们必须在与相关数据进行交互时具有较高可靠性,以避免造成数据损坏的危险。提高可靠性的要求意味着混合应用的公共云计算组件必须具有较高的可靠性,或者必须采取特殊的编程措施(例如分两个阶段提交数据)以保护数据的完整性。如果你将在云计算爆发或故障转移应用中使用混合云,那么事务性应用就需要在任何规模改变或故障转移活动期间维护数据的完整性。
 
相反,信息传递应用可容忍故障或响应时间变化;如果第一次请求丢失,那么用户将需要重复提交一次请求信息。这就意味着,诸如负载平衡这样的简单技术将支持应用的弹性缩放以及工作任务在公共云计算与数据中心之间的转移。
 
在第二个维度,移动性会在两个方面带来需要特别关注的问题。第一,移动连接是通过无线网络建立起来的,因此其连接可靠性通常要比桌面系统的连接可靠性更低。这一点将加剧事务性应用中数据完整性问题的恶化。移动用户也可能是在多个可变的环境中工作的,而公共云计算服务可能是由一个单一的数据中心提供的,这样一来就会带来明显的性能差异。如果用户的分散度较高,那么就需要寻找区域托管的服务供应商。
共2页: 上一页1 [2]
责编:李玉琴
vsharing微信扫一扫实时了解行业动态
portalart微信扫一扫分享本文给好友

著作权声明:畅享网文章著作权分属畅享网、网友和合作伙伴,部分非原创文章作者信息可能有所缺失,如需补充或修改请与我们联系,工作人员会在1个工作日内配合处理。
最新专题
IT系统一体化时代来了

2009年Oracle 用Exadata服务器告诉企业,数据中心的IT服务一体化解决方案才是大势所趋,而当前企业对大数据处理的..

高性能计算——企业未来发展的必备..

“天河二号”问鼎最新全球超级计算机500强,更新的Linpack值让世界认识到了“中国速度”。但超算不能只停留于追求..

    畅享
    首页
    返回
    顶部
    ×
      信息化规划
      IT总包
      供应商选型
      IT监理
      开发维护外包
      评估维权
    客服电话
    400-698-9918