当前位置:云计算技术专区 → 正文

如何降低云计算成本

责任编辑:cres 作者:Andy Patrizio |来源:企业网D1Net  2018-10-25 10:57:35 原创文章 企业网D1Net

企业将其业务迁移到云端的主要驱动因素之一是租赁计算能力与投资数据中心硬件(最终将会贬值)相比会节省更多的成本。但可能面临的问题将会由于云计算成本管理不当,任何潜在的节省成本都会丧失。
 
在计算云计算成本方面,云计算客户需要采用新的思维模式。使用本地硬件,企业面临的是购买成本,而运营成本通常仅限于电费。因此,用户通常会全天候运行或在他们不在的时候运行系统。
 
随着企业采用云计算服务,一切业务都会计量成本。无论AWS、微软Azure还是谷歌云,这些公共云平台都是这样计算用户的费用。实施计算,运行内存,通过网络传输数据,存储数据,用户都需要为这些行为支付费用。这需要大多数用户关注其不熟悉并且以往不考虑的成本。
 
采用云计算,企业可能会大幅减少成本。单独来说,每个需要削减的资源似乎在经济上无关紧要,但是累积起来其费用相当高昂。一些公司在采用云计算之后,将会对其账单的高昂费用感到震惊,而其他公司在采用云计算后几个月或几年的时间内,其成本曲线将稳步上升。因此,降低AWS和微软Azure的云平台成本的需求迫在眉睫。
 
关闭未使用和无响应的实例
 
大多数云计算用户都很难理解这一点。在任何云计算提供商提供的云平台上运行虚拟实例,即使闲置或者未使用的实例也会让用户支付费用。开发人员需要了解这些,如果他们不再使用实例,例如在当去吃午餐、参加会议或下班回家时,都要停止实例运行。
 
有几种方法可以做到这一点。可以通过云计算提供商的门户、编写调度脚本或通过使调度过程自动化来手动停止它们,后者可通过许多云管理平台(如IBM Cloud Orchestrator、Apache CloudStack或Symantec Web)进行。
 
自动化调度过程是最具成本效益的,因为它不需要人为干预。用户可以将云计算实例设置为星期一到星期五从早上8点到晚上8点之间运行。用户可以标记需要保持活动的实例,因此它们不会在预定时间后终止。
 
创建提醒
 
云计算提供商和第三方云管理平台还提供策略驱动的自动化,用户可以在其中创建规则(“策略”),不仅关于在发生特定事件时要采取的操作,还包括通知。这些可包括:
 
•当预计的每月支出限额达到某一点时通知用户,例如用户的每月预算。
 
•如果云计算存储成本增加,超过阈值,通知用户。
 
•当实例中的使用证明更改其定价计划时,通知用户。
 
•在设定天数之后未使用实例或存储卷,通知用户
 
用户利用其云计算提供商的自动扩展
 
所有云计算平台都提供自动调节机制,以处理双向负载的增长。用户也可以从第三方获得。如果为用户分配了24个CPU和2TB内存,但最多只使用十几个CPU和半TB的内存,那么自动调节器会告知用户这一情况,并建议降低成本计划。
 
在相反的方向也是如此,因为从长远来看,容量更高的计划将比每月超支的容量计划的成本更低。
 
监控以减少云计算流量
 
由于云计算具有自动化特性,因此存在许多可能导致成本激增的问题。而主动监控是提高效率的根源,这是控制成本的关键策略。
 
云计算新用户所犯的一个常见错误是忘记(或不知道)上传或下载传输到云计算的数据是计量的,因此成本可能高昂。全面监控是一个好主意,同时决定保留内部部署以及应该进入云端的内容。
 
根据其业务,用户可能还会考虑使用边缘计算从云端卸载。如果用户的业务是数据密集型的,那么这一点尤其正确,因为它还具有将数据移近客户并仍然远离云计算的优势。
 
购买预留实例和竞价实例
 
一旦用户采用几个月,可以确定其月平均使用量,请考虑保留实例,并承诺使用该服务一到三年。所有主要的云计算提供商都提供这些服务,用户节省的费用可能相当可观,相当于节省了按需容量所支付费用的25%。如果用户使用量超出,则必须为此支付费用,但即使适度超过容量,随着时间的推移,由于提供了折扣,仍然节省很多成本。
 
竞价型实例是用户可以竞标的未使用的实例,并且提供商愿意以低于正常价格的90%出售,这些对于真正的短期项目是有益的,因为如果提供商需要收回产能,可以收回或停止。
 
无服务器计算
 
“无服务器”这一术语有些用词不当,因为它仍然在服务器上运行。这只是一个不是专门全职的一个功能或服务,也不用于数据库服务、ERP或Web服务。
 
相反,无服务器用于简单的基本功能,通常只是一个单一用途的应用程序。它在需要时启动和运行,并在完成后关闭。这使用了更小、更精确的资源量,减少了成本浪费。它是容器的逻辑扩展,只需要加载足够的操作系统来运行特定的应用程序,而不是完整的Linux实例。
 
不要迁移每个应用程序
 
并非每个应用程序都需要在云端运行。如果它需要最高的性能,那么从成本到虚拟实例性能具有不可预测性,云计算并不是一个很好的选择。实际上,许多应用程序在云中的成本将高于内部部署的成本。
 
使用代码分析器检查应用程序的设计和代码,以确定应用程序将使用的云计算资源量,并相应地做出决策。除应用程序外,还需要考虑数据位置。例如,将多PB数据库迁移到云端可能不是一个好主意。
 
此外,一旦用户确定要迁移到云端的应用程序,可以通过数据在云计算平台和内部部署数据中心方案之间的流动方式来确定更改的影响。查看数据密集程度最高且对延迟最敏感的应用程序,以确定用户的决心。
 
使用人工智能和机器学习
 
用户需要面对现实,配置本地部署和云计算实例是一个复杂的、深奥的科学。此外,在使用系统时,用户需求会发生变化,这需要实现自动化以启动对配置的更改。
 
机器学习使云计算优化具有前瞻性。可以研究历史数据,并学习有意义的模式以预测未来的使用。它可以根据学习的使用情况提高或降低配置,例如注意到每天某一小时的使用量增加。用户可以将人工智能配置进行更改或自动执行此操作。
 
合并账单
 
如果用户具有多个账户,请考虑将它们合并为一个账单,其原因有两个:它提供了用于控制支出的全部用途,以及用户可能有资格获得折扣。通过合并结算,用户可以查看所有账户中的公共云费用,云计算提供商不会对其收取额外费用。

关键字:云计算

原创文章 企业网D1Net

如何降低云计算成本 扫一扫
分享本文到朋友圈

关于我们联系我们版权声明友情链接广告服务会员服务投稿中心招贤纳士

企业网版权所有©2010-2019 京ICP备09108050号-6

^