WatchStor.com — 领先的中文存储网络媒体 | 51CTO旗下网站

专栏文章 > 公有云 > 正文
查看云账单可帮助查明应用程序性能问题
作者: Chris Tozzi 2018-07-31 11:40 【TechTarget中国】

如果您像大多数管理员一样,您可能会部署复杂的监控工具来跟踪和优化云应用程序性能。但还有另一种方法来衡量应用程序性能:分析您的每月云账单。

虽然云账单并不能取代管理和监控工具,但它可提供关于应用程序运行状况的重要见解。这是因为困扰应用程序的性能问题越多,在云端按所需可用性级别运行该应用程序的成本就越高。

例如,如果某个应用程序存在内存泄漏,则它会需要具有更多内存的VM实例以在可接受的性能级别运行,而这可能比其他基本VM类型的成本更高。同样,如果您使用效率不高的代码来编写无服务器功能,那些功能会在云提供商的无服务器平台需要更长的时间运行,从而导致更高的费用。

以下是可能表明应用程序性能问题的两个主要云计费趋势:

1. VM实例成本上升,但带宽成本没有增加

大多数云提供商会对支持VM实例和网络带宽的硬件资源收取不同的费用。 如果您看到实例成本增加但带宽成本保持不变,则可能表明存在性能问题。在健康运行的云应用程序中,用户需求的增加通常会触发VM容量的增加。

如果这些用户通过网络连接到应用程序(通常是这种情况),那么,带宽应该随着VM实例数量的增加而增加。

因此,如果您看到VM成本较高,而带宽成本没有变化,则可能意味着您的应用程序在消耗更多内存,而实际并没有支持更多用户。尽管这种情况有几种可能的原因,例如应用程序升级导致资源消耗增加,而另一个常见原因是您的应用程序没有在有效消耗资源。

2. 不断增加的存储成本

大多数云服务提供商的云账单包含单独的存储费用。如果您的云存储成本逐月稳步增加,但应用程序支持的用户数量保持不变,则表明应用程序性能或设计不佳。

这是因为,为了经济高效地运行,您的应用程序不应该消耗超过需求的持续性存储。当您的存储成本持续上升时,您的应用程序极有可能在保存超出需求的更多的数据或者没有经常执行数据旋转。

这种性能问题仅适用于存储成本主要与应用程序相关联的情况。如果您使用云存储服务(例如Amazon S3或者Azure Storage)来存储未由应用程序收集或生成的数据,提高存储成本可能并不表明应用程序性能问题。然而,这仍然可以表明是时候开发更具成本效益的云存储策略了。

不要单靠云账单来确定应用程序性能

只有当您使用的云服务以及提供商收取的价格保持相对稳定,基于云账单指标来衡量应用程序性能才会很准确。不要仅依靠云账单来确定应用程序性能,也不要期望您的账单可提供实时性能洞察。您还应该使用应用程序性能管理和监控工具。


标签:公有云 

LecVideo