专栏首页云计算D1net云应用程序很慢?原因在应用,而不是云

云应用程序很慢?原因在应用,而不是云

上午7点,你早早地赶到办公室,希望在没有他人访问公司公有云的时候,库存应用程序能做好更改的准备。然而,即使早上这段时间只有少量的用户在线,应用的性能仍然乏善可陈。

你会条件反射地认为,这一定是供应商的责任。确实,供应商是应用程序和数据的宿主,因此它必须承担所有的性能问题,是吗?不。

笔者在访谈调查中发现,性能问题的诱因,十之八九是来自于应用程序设计和支持技术的选择,而不是云基础设施的问题。这很容易理解,你在云中所使用的资源是可以根据需求随时扩展的。

  我们可以这样理解:

把糟糕的应用程序转移到云上,也只是变成了一个糟糕的云应用程序而已。

目前的情况是,很多企业把应用程序推向公有云之前,并不会关注应用程序设计,或者使用数据库、中间件或其他使能技术。编译,连接到数据库,数据开始流动,他们就会觉得很好,自己已经成功完成云转型了。

事实是,这不但会导致性能不好,甚至可能还会增加云成本50%或60%。因为公有云会耗费很多资源去处理一个设计不当的应用程序。常见的问题是低效的I/O,闲谈式应用程序,和数据库的非优化查询——而这些问题只是几十个会出现的错误中的一部分。

解决问题的办法是在IT企业中大多数人都不想听到的:应用程序需要重构。包括对设计进行调整,并使应用程序的某些部分利用云本地特性,如原生I/O、数据库缓存和一系列的其他技巧,以使应用程序在云或其他任何平台中运行良好。

这种事谁都不会喜欢,但我们必须确保在迁移到云时,会花时间重新设计糟糕的应用程序,否则的话,无论你多早赶到办公室,都不够早。

本文分享自微信公众号 - 云计算D1net(D1Net02),作者:谢涛

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2017-07-25

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 将应用程序移动到云计算的5个步骤

    组织对于关键业务应用程序的迁移,需要进行充分的前期准备,并保持其在整个过程中所需要的控制。 ? 业务应用程序以创纪录的数量进入云端,使用户和IT团队进入了访问...

    静一
  • 混合云战略:4个迹象表明需要更新

    人们抱怨过网络延迟吗?云计算账单会让管理人员感到震惊吗?这些迹象都预示着组织的混合云战略需要进行一些更新和调整。

    静一
  • 云遣返率上升推动混合云的兴起

    众所周知,云计算提供了许多好处,但这并不意味着公共云适合每个应用程序。企业需要继续增加对私有云的投资,以提高安全性,提升性能,并控制成本。

    静一
  • IIS7的应用程序池

    最近将原来的系统迁移到IIS7.5上了,发现AspNetUpload只能运行在"程序程序池"的"经典"模式之下,采用"集成"模式后,AspnetUpload....

    菩提树下的杨过
  • 企业选择Html5做移动开发要慎之又慎

    从Html5问世的那天起,Html5的神奇功能就被无限放大,曾有分析师认为:Html5将开启移动互联网的无界之争,可是FaceBook抛弃Html5时,人们才幡...

    人称T客
  • 「应用架构」应用程序架构的当前趋势

    本文有些不是最最新的,但是方法和思路也有借鉴意义,稍后会介绍Gantner的最新应用架构趋势。

    首席架构师智库
  • 移动应用开发的五个致命的神话

    虽然手机应用程序开发不再是新的,仍然有许多误解应用发展。一些信仰只不过是被误导的,别人是错了。 当企业和企业家把时间和金钱浪费在没有人使用的应用程序,通常因为他...

    用户1289394
  • 渐进式Web应用程序的深入概述

    如果您是Web开发人员,您可能已经了解渐进式Web应用程序(PWA)或已经实现了自己的应用程序。 如果您不熟悉,本文将深入概述渐进式Web应用程序的实现原理,以...

    葡萄城控件
  • 云本机应用程序成熟度的模型

    云本地应用程序是为了能在云基础架构上最佳地运行而构建的。云本地应用程序体系结构与为数据中心设计的传统分层应用程序非常不同。在本文中,我将讨论来自开放数据中心联盟...

    lemon2ml
  • 云原生应用的成熟度模型探讨

    原文地址:https://dzone.com/articles/cloud-native-application

    用户1207305

扫码关注云+社区

领取腾讯云代金券