带您全面了解云优化

即将开播:5月14日,Jenkins在K8S下的三种部署流程和实战演示

不同的优化目标往往会相互促进,因此广泛考虑优化以充分发挥云战略很有帮助。本文帮你熟悉各种优化方法,并了解它们如何相辅相成,让你的云环境更高效。

带您全面了解云优化

成本优化

对于大多数组织而言,降低成本是云优化的最重要部分。与本地基础架构相比,你为工作负载分配的资源超出所需数量时,很容易在云端出现超支。

云定价模式往往极其复杂,针对服务收取多档不同的费用,不同地区、甚至一天中不同时间的费率都不一样,因此这个问题变得更为复杂了。

为了应对这个挑战,使用云供应商的基本成本监控工具,比如AWS的Cost Optimization Monitor和Azure成本警报。这些工具可帮助组织了解在哪里花费的钱最多,可以提醒它们注意没必要的支出。

然而,云供应商不会竭力帮助用户在其平台上花尽可能少的钱。它们也不为混合云或多云架构提供可以跨环境运行的工具。这就是为什么云成本优化策略常常结合一系列方法和工具,包括可以在各种云架构上运行的第三方产品,而不是某家供应商的平台所固有的第三方产品。

性能优化

在云端,性能优化意味着确保应用程序和服务尽可能快速地运行。

与成本一样,性能也是复杂的问题,取决于多个因素。要考虑的一个重要因素是你的云架构的设计。比如说,需要在云区域或不同云之间频繁传输数据的架构可能会因网络瓶颈和延迟而提供较差的性能。

你选择的云服务类型也会影响性能。对于一些类型的工作负载而言,无服务器函数可能会提供比标准虚拟机更好的性能,因为虚拟机的资源分配可能会受到更大的限制。

即使你的代码未明确绑定到云,代码的底层效率也对云性能带来重大影响。在部署之前,定期测试新应用程序代码的性能。

可靠性优化

基于云的工作负载可能因托管它的云出故障或工作负载本身有问题而变得不可用。为了尽量提高应用程序的可靠性,要减小那些风险。

冗余是优化可靠性的首选策略,这是指企业在不同云或同一云的不同区域部署同一工作负载的多个实例。然而,这种类型的防范措施可能迅速招致庞大费用。你要兼顾冗余目标与成本优化目标,以便总体上获得最佳结果。

可持续性优化

在过去,减少云工作负载的碳排放量不是许多组织考虑的环节。然而随着人们日益关注环境可持续性,加上诸供应商竞相声称自家的云最节能环保,这种情况在发生变化。因而,企业组织越来越关注其架构和配置在如何影响其IT工作负载消耗的能源数量。

幸好,对于力求构建生态友好型云的组织而言,尽量提高可持续性的做法往往与其他类型的云优化方法相辅相成。比如说,如果你为性能而优化,最终可能还会使用消耗更少碳资源的云架构。

将不同类型的云优化结合起来

各种优化方法有不同的目的,需要一套自己的工具或策略。因此,将它们视为不同的流程似乎自在情理之中,许多组织也这么做。

不过,这种做法可能会使你的团队在一个方面取得最佳结果,而在另一个方面遇到问题。整体上改进云需要事先进行更多的规划和周密的实施。这确保你不会在一个方面实现了优化,而在另一个方面抵消了优化。

相关推荐