混合云应用:怎样才能更好开发?

混合云部署开发应用对于很多企业来说,这还是一项具有一定神秘性的工作。可以想象,任何设想进行混合云开发的用户最终都需要完成很多个这样的项目,因此首先我们要制定一个可以应用于所有项目的实施策略,并且在一个合适的混合部署中测试这个实施策略,这个方法是十分有效的。为了实现成功的混合云实施,我们必须要考虑以下几点要求:混合云应用的任务,使用混合云的缘由,以及混合运行与应用体验特质(QoE)之间的重要相互作用。

云计算应用规划者可能犯下的最严重错误就是,在考虑综合、集成或者云计算平台选择这样的技术问题时不为应用本身设定一个应用环境。应用的设计始终主要是由任务而非技术推动的,但是项目任务书则必须正确地综合考虑业务问题和技术要求两方面的因素。

云计算应用的方方面面

应用是可以实现多维度分类的。它们可以是事务性的,或者涉及信息传递(第一维)。它们可以是移动的,而不是基于桌面系统的(第二维)。最后,它们也都可以是基于会话或者基于实例的(第三维)。在所有这些维度中,第一个选项要比第二个选项需要更多的设计关注。

在第一个维度中,事务性应用的功能是那些记录或修改信息,这就意味着它们必须在与相关数据进行交互时具有较高可靠性,以避免造成数据损坏的危险。提高可靠性的要求意味着混合应用的公共云计算组件必须具有较高的可靠性,或者必须采取特殊的编程措施(例如分两个阶段提交数据)以保护数据的完整性。如果你将在云计算爆发或故障转移应用中使用混合云,那么事务性应用就需要在任何规模改变或故障转移活动期间维护数据的完整性。

相反,信息传递应用可容忍故障或响应时间变化;如果第一次请求丢失,那么用户将需要重复提交一次请求信息。这就意味着,诸如负载平衡这样的简单技术将支持应用的弹性缩放以及工作任务在公共云计算与数据中心之间的转移。

在第二个维度,移动性会在两个方面带来需要特别关注的问题。第一,移动连接是通过无线网络建立起来的,因此其连接可靠性通常要比桌面系统的连接可靠性更低。这一点将加剧事务性应用中数据完整性问题的恶化。移动用户也可能是在多个可变的环境中工作的,而公共云计算服务可能是由一个单一的数据中心提供的,这样一来就会带来明显的性能差异。如果用户的分散度较高,那么就需要寻找区域托管的服务供应商。

基于会话或基于实例的应用的问题(第三维度)是指用户是否会与应用进行长期的多步骤交互,而不是短期的单次交互。协作是基于会话交互的一个示例,而简单处理一次信用卡购买的业务就是基于实例应用的一个例子。

在应用设计中有一种趋势,即面向会话的应用会通过一个所谓的Stateful行为依赖于一个可靠的一致性连接。大部分面向实例的应用(例如网络应用)是无需维护与一个用户的多阶段对话的环境的(这些被称为Representational状态转移或 stateful应用)。综合Stateful应用要困难得多,因为如果一个组件发生云计算爆发或云计算故障转移,应用就会丢失一个进程中用户活动的相关信息。

可以实施综合的原因可以是因为动态组件调度或前后端现有的云计算组件应用。动态调度意味着在云计算或在数据中心内根据工作负载或者是否有资源失败的实际情况把资源分配给应用组件。

前后端混合应用会在用户和应用的其余部分之间开发一个类似于网络的应用体验,充分利用公共云计算的优势来扩展这些组件或者根据用户的实际物理位置分布把这些组件移动到相应的地域。前后端的方法创造了综合的一个一致性模式,即组件总是在云计算中或在数据中心内,从而简化了设计难度。当需要动态地移动组件时,就会实施所有可以确保用户体验一致性和数据库完整性的措施。

确保高品质的用户体验

用户体验一致性是所有混合云设计问题中最具挑战性的一个,其部分原因是因为这个问题具有非常强的主观性和可变性。公共云计算应用体验特性会有显著的差异,这一差异性主要取决于用户相对于其相关云计算托管点的位置,云计算托管相对于数据中心组件的位置以及所有这些位置的网络连接质量。

通过使用可用性区域的方法来管理托管发生位置,以及通过确保云计算爆发或故障转移的动态调度过程中不会产生可能在事务性应用的stateful行为中引入延迟的应用错误,就可以非常容易地解决混合云应用的应用体验特性问题(即确保用户永远不会离基于云计算的组件太远)。

混合云应用设计的最后一点就是客户端设备以及托管在其中的任何本地软件的角色问题。当应用体验特性比较糟糕时,客户端软件可以管理“用户-应用”的交互以防止用户通过重新提交申请而产生多个更新。而在发生云计算爆发或故障转移过程中,它还有助于重新同步应用会话或交易。

如果你在你自己的混合云应用开发过程中遇到过上述的大部分设计问题,那么你可能需要考虑采用一个专业设备应用来配合云计算应用的其余部分。反之,这样做将提高系统的稳定性和用户的满意度。

【编辑推荐】

如何为混合云未来设计公有云应用?小心云洗白:公有云、私有云和混合云为混合云设计公有云服务应用需要知道的事混合云将上位 企业要做好哪些战略备战?【责任编辑:黄丹 TEL:(010)68476606】

时间: 2024-10-29 21:35:02

混合云应用:怎样才能更好开发?的相关文章

获阿里云领投的数千万A轮融资,剑指混合云的ZStack还有更大的野心

2017年伊始,36氪曾报道过的云厂商ZStack获得由阿里云领投,找钢网胖猫创投.紫竹小苗基金跟投的数千万元A轮投资. 距离36氪上次报道已经过去了一年,那么这一年的时间ZStack做出了什么样的成绩,让阿里云对其再次抛出橄榄枝. 张鑫告诉36氪: 第一,在一年中我们积累了350家客户,横跨多个行业. 第二,ZStack管理的服务器台数已经超过了5000台,单个客户最大部署规模超过700台,横跨四个数据中心. 第三,ZStack将容器等先进的技术吸收到ZStack中.ZStack可以在不中断虚

企业混合云进化论 五步教你变身云专家

有人说混合云是私有云和公有云的结合,但得到的效果并非简单的1+1=2,而是>2.目前大多数企业都处在云入门阶段,混合云的价值几何?如何构建混合云?如何管理混合云?等问题也摆在了企业CIO的面前.而我们今天探讨的五个方向内容,恰恰可以帮助企业CIO应对这些挑战,辅助其构建并管理混合云,成功进化变身云专家. 传统企业眼中的混合云 云计算在企业信息化中早已家喻户晓,企业也都纷纷开始尝试使用,IT建设相对成熟的大中型企业大多选择私有云,IT建设相对薄弱的小型企业更多选择公有云. 但随着云计算技术以及企业

预告| ZStack&阿里云联合发布混合云解决方案

公共云能够满足大多数客户对计算的需求,出于合规政策.安全.利旧.本地化等方面的各类需求,不少金融.政府以及企业机构希望在私有环境里部署云计算.即"专有云"和"混合云". 为了方便用户更好地实现数据面与控制面的打通,8月23日,ZStack将发布全新的"混合云"战略及产品,通过与阿里云的战略融合,新品将更好地实现"互连"."灾备"."一键迁云"等混合云应用场景,提供全新的混合云解决方案.

传统IDC转型有了新思路 Zstack除了混合云还有托管云

近日,ZStack宣布与阿里云在混合云领域达成战略合作.ZStack COO尤永康在接受中国IDC圈专访时表示,ZStack可以为传统IDC提供一种转型新思路,即ZStack 在托管云上的实践. 随着云计算的兴起,从传统IDC转型的问题备受关注,业界也在不断探索传统IDC云化转型的最佳方式.此前,云计算开源产业联盟(OSCAR)成立IDC云化委员会,试图为传统IDC向公有云服务商转型找到一种方式. 近日,ZStack宣布与阿里云在混合云领域达成战略合作.ZStack COO尤永康在接受中国IDC

阿里云战略投资ZStack,看重开放、弹性的混合云解决方案

1月18日,企业专有云.混合云市场的创新者ZStack举办了以"进化"为主题的ZStack产品战略及融资新闻发布会.在发布会上,ZStack表示随着企业应用加速云化,企业云计算正在从项目型向产品型进化,混合云也因为满足敏捷性.安全性等关键需求获得企业的青睐.据此,ZStack宣布与阿里云进行战略合作,获得由阿里云领投,找钢网胖猫创投.紫竹小苗基金跟投的数千万人民币A轮投资,并推出以公共云为中心的混合云战略,未来更将向基于IaaS的企业软件仓库分发部署方式进化. 中国云计算正在进行弯道超

混合云内幕: 联合是XaaS的关键

本系列的第 2 部分更加详细地介绍混合云以及联合云,也是混合云构成的缩影. 混合云是这个云经济市场系快速发展的关键推动力.事实上是,每个组件即服务 (Every Component as a Service, XaaS) 使多层面交付系统功能的实现成为可能.混合计算模型的强大体现在属性中,比如可伸缩性.可扩展性以及资本支出 (CapEx) 与运营支出 (OpEx) 的操纵.混合云催生了种类众多的市场模型,使得大中小型企业可实现按需服务的虚拟化. 基于混合云,企业就能够: 针对各种应用程序来访问不

VMworld 2016:VMware放出大招,混合云该这么做

ZD至顶网服务器频道 08月30日 新闻消息(文/邹大斌 拉斯维加斯报道): 8月28日(美国时间),VMworld 2016在美国拉斯维加斯举行.VMware这个每年一度的技术大会吸引了1万多人来到这个沙漠中的城市,来学习和了解VMware最新的产品和技术动.大会第一天结束,在至顶网记者看来,亮点很突出,Cross-Cloud Architecture(跨云架构)应该就是VMware今年的大招,而混合云将是未来VMware的最重要的市场增长点.同时,戴尔公司CEO也亲临大会现场,承诺保持VMw

混合云备份如何助你保护数据并节省成本

网络攻击.人为错误.暴风雪或飓风等情况都可能让你的企业无法正常运作.当这些事件发生时,如果企业没有提前制定计划来维持正常运行和生产力,这可能带来毁灭性的影响. 在很多情况下,现在的全面计划需要依靠混合云备份.曾经昂贵的耗时的数据备份过程已经演变成既可以保护你的数据又可以在几分钟内帮助你恢复业务的做法.现在的专门业务连续性做法可以让企业保护整个系统,以及各个设备设置和快照.下面让我们看看混合云备份如何帮助你保护你的数据.你的声誉和你的钱: 混合云备份过程会生成一个本地备份和复制的异地备份,同时为你

IDG研究显示,混合云是数字化转型的“强大助推器”

新闻要点: ·IDG Research Services一项最新研究显示,通过提高IT的敏捷性,混合云能帮助企业更快速.更容易地实施数字化转型举措,流程的经济性也更高. ·92%的受访者表示,其组织竞争战略需要数字化转型举措. ·63%的受访者表示,他们正在实现数字化转型目标的道路上前进. ·88%的受访者认为,混合云能力对推动数字化业务转型是重要或者关键的. 全文: 2016年1月21日,EMC公司今天发布了一项全新的研究调查,结果显示,数字化时代,IT和业务管理者认同数字化转型和对混合云的采