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

专栏文章 > 公有云 > 正文
云容量管理和应用
作者: HERO编译 2019-01-30 16:50 【企业网D1Net】

 什么是云容量管理以及如何实现目标?

几十年来,容量管理一直用于优化组织内部资源。现在,随着IT逐步转向云环境,这种方法正在被扩展,以便在同一个地方和同一时间实现所有资源(包括云计算和本地部署)的整体规划、管理和优化。

对于现代数字企业而言,容量和成本管理对于确保足够的资源和预算(无论是在本地部署还是在云平台中)来支持新的、现有的和不断增长的业务服务至关重要。在云迁移过程中,在迁移到云平台之前对资源进行适当的调整有助于防止过度配置、不必要的运营费用、云蔓延、过度管理的复杂性。性能基准测试有助于确保云计算资源提供与本地资源相同或更好的性能。

容量管理继续在本地资源中发挥关键作用。根据调研机构Gartner公司的调查,目前大约28%的服务器容量,以及40%的存储空间未被使用。随着越来越多的应用程序迁移到公共云,容量管理可以帮助企业了解可以停用哪些本地资源,以及如何在剩余资源上最佳地重新加载本地工作负载。

在云计算资源和内部部署资源中,容量管理通过帮助组织确定其在整个环境中注意到的容量级别(包括计算配置、存储、数据库和网络带宽),以及提供这些资源的最具成本效益的方法,来通知预测和规划。

以下将了解将容量管理扩展到云计算的含义:它需要什么?它与传统的内部部署容量管理有何不同?以及如何在关键用例中应用它?

云计算对容量管理意味着什么

在云计算出现之前,容量管理在IT方面有着悠久的历史。在大型机时代,容量管理绝对至关重要,而用户必须提前订购和熟悉大型机,需要确切了解确保性能和可用性所需的内容。否则,用户将面临资源最大化、资源短缺以及没有足够的多种信息平台(MIP)来支持需要运行的关键业务工作的风险。

随着易于部署和价格更低的分布式服务器和虚拟机的兴起,许多组织转向性能管理方法,在这种方法中,性能问题被用来标记容量问题。当然,这也意味着接受效率低下的资源调配的高成本,因为虚拟机在环境中的应用激增,工作人员并不了解每台服务器的容量或利用率。随着时间的推移,资本支出日前膨胀,许多组织又采用了容量管理方法,无论是使用正式工具还是非正式的电子表格、注释和近似值。

现在,云计算显著提高了大多数组织的IT环境的复杂性。根据ESG公司的调查,81%的组织采用了两个或更多公共云,51%的组织使用三个甚至更多。只有16%的组织只采用本地部署或单个公共云环境。组织在更加复杂的环境中管理容量,并实现全面的整体可视性,以确保每个服务都具有所需的容量,这比以往任何时候都更具挑战性,也更加重要。容量管理还支持明智的决策,即哪些应用程序、服务和工作负载最适合迁移到云平台上,以及正确的移动方式。组织了解其所拥有的、正在使用的以及为之付出的一切,使得管理成本和避免支出膨胀成为可能。

容量管理生命周期

步骤1:导入数据

数据就是力量:如果没有它,企业就无能为力。容量管理的关键第一步是为资源导入性能、容量和配置以及业务KPI的度量标准,其中包括:

● 物理设施/虚拟设施/云计算基础设施

● 数据库

● 存储

● 网络

● 大数据

● 设施

收集这些数据有多种方法,其中包括从实时监控工具、行业标准ETL提取、直接API集成中导入数据。企业还需要确定要收集数据的频率和精细度;大多数组织通常采用每24小时收集的方法,而收集的数据越多,基础信息就越全面,从而通过复杂的分析提供更好的洞察力。这有助于企业做出更好的业务决策,并变得更加主动。

收集性能数据只是完全成熟的容量管理生命周期的一半。企业还需要业务服务模型,可能从某种发现解决方案填充到配置管理数据库(CMDB)中。发现工具为组织提供其已知和未知资产的完整清单。通常,发现解决方案也可以映射应用程序。这样可以深入了解哪些应用程序正在使用哪些基础设施,以及某些相关应用程序是否需要接近以获得更好的性能。目前的最佳实践是,在构建分析、模型、报表和仪表板时,利用在配置管理数据库(CMDB)中标识为配置项(CI)的标记作为筛选条件。

使用标记方法是获取服务视图的另一种方法,也是云计算服务提供商鼓励使用的方法。利用良好的标记方法,组织可以创建满足各种利益相关者需求的数据自定义视图,同时需要了解内部部署和云计算资源使用情况以及成本。典型的标记包括按部门分类、数据关键性、遵从性、实例类型、集群、用户组等。标记可以在资源配置时应用,但随着时间的推移,企业可能还需要使用容量管理应用程序定义和应用其他标记。

容量管理应用程序负责将IT和业务方面结合在一起。这将提升容量管理实践,从简单的孤立基础设施容量管理升级到更成熟的服务级别功能,从而实现高级建模技术,例如对服务需求进行建模更改。

步骤2:分析数据

组织既然拥有了数据,那么还需要了解资产,以了解实际情况。许多组织缺乏对其业务服务的可见性,因为他们的业务被组织成由多个监控工具管理的技术孤岛,每个监控工具都有自己的用户界面。利用在一个位置提取和组织此数据的解决方案至关重要。这将人们带到第二步:数据分析。

利用率分析应该从以下几个方面进行。

● 可见性:整个环境的可见性是容量管理过程的基础。企业通过可见性来分析发现数据,深入了解其拥有的资产、资产配置以及资产所在位置。

● 基线:接下来,配置正常的利用率配置文件和基线(此步骤需要机器学习)。企业需要了解一段时间内的使用模式,并确定其存在的周期性行为的类型及其原因。分析的时间越长,收集的数据越多,基线和分析的准确性就越高。持续的数据收集和分析是正确分析和基线的关键。

随着时间的推移,了解资源使用模式有助于组织确定确保一致性能所需的容量级别。

● 峰值分析:确定周期性行为和最繁忙的时期。了解工作负载何时发生变化对于高效使用至关重要,尤其是在云平台中,组织每天、每小时、每分钟或每秒都在为资源付费。通过理解这些行为,组织可以在不浪费资源的情况下,对如何处理应用程序和资源应用程序做出更好、更明智的决策,以确保性能。

● 优化:寻找优化资源使用的机会。这可能涉及使计算配置适应工作负载的变化,例如添加内存或CPU。这就需要有效地实现自动化。人工操作通常已经过时,并且无法跟上现代企业的变化步伐。

步骤3:预测数据

组织通过了解当前拥有的内容以及如何使用资源,可以通过预测未来利用率以及潜在的容量限制或饱和度来更加主动地管理其环境。这些知识可以帮助组织防止服务降级,并防止潜在的中断。预测还可以了解未来配置变化将如何影响当前和预计的性能,这是容量管理过程的另一个关键方面。

通过预测,组织可以预测未来配置更改对利用率水平的影响,并在影响性能之前标记预期饱和点。

要主动识别存储容量饱和度:

● 确定存储池何时可能用完容量。

● 量化满足分配要求所需的额外容量。

● 验证存储系统中是否有足够的未使用磁盘来扩展现有存储池。

这个过程可以避免购买不足的情况,并满足当前和未来的存储要求,从而可以防止停机。同时,精确的大小调整有助于避免过度购买和浪费存储容量。

步骤4:使用数据进行规划

既然组织了解了现有系统、应用程序和业务服务的预计有机增长,现在就可以开始实施第4个步骤,该步骤的重点是规划新的项目、应用程序和业务服务。这通常被称为需求管理或预留感知容量管理。

在此步骤中,组织需要关注两个问题:

(1)有足够的容量来完成这些新项目吗?

(2)这些新项目将如何影响当前运行的其他应用程序和业务服务?

容量管理数据可以输入资源预留仪表板,以提供问题的答案,其中包括:

● 拥有什么资源以及如何使用?

● 存储什么资源以及什么时候存储?

● 是否拥有现有资源或正在添加新资源?

● 可以释放多少容量?

● 什么时候回收资源,并将其添加回可用资源池?

预留仪表板提供每个服务所需资源的清晰可见性,何时需要这些资源以及是否已提交这些资源。

步骤5:预测变化和回收容量

容量管理实践演进发展的下一步是预测服务需求变化对现有系统、应用程序和业务服务的影响。这通常被称为业务服务级别的排队网络建模,或IT基础设施资源(计算和存储)的优化。

在此步骤中,容量管理器模拟特定业务场景所必需的系统更改。例如:

● 模拟IT基础设施变化对业务增长与计算响应时间和资源利用率约束的影响。

● 模拟整合和虚拟化方案,以确定潜在变更将如何推迟或消除饱和度。

● 模拟灾难恢复方案或资源淘汰导致的服务影响,作为云迁移计划的一部分。

容量管理可以预测系统资源的未来行为,例如这些和其他许多场景,以及对业务关键绩效指标(KPI)的影响。这有助于IT将业务需求与容量需求相关联,并根据需要调整资源以支持它们。如果即将发生的事件可能会改变应用程序资源需求,组织可以相应地建模,例如,保险公司可能需要额外的资源来支持开放注册期。而在每个学