与多个供应商合作的云成本管理技巧

简介:

使用多个云具有其优点,但也可能变得昂贵。为了管理成本,企业需要检查其提供商的数据访问费用以及自己的应用程序设计。

规模较大的公司,特别是那些拥有广泛业务地区的公司,可能会使用多种公共云服务,而在某些情况下,这将导致令人瞠目的高昂费用。对于任何潜在的多云用户来说,了解成本如何失控以及如何节省预算至关重要。

要控制多云成本,企业需了解云计算服务提供商的收费。他们的收费通常分为四大类:CPU资源,存储,访问,以及特殊的Web服务。如果提供商的云定价模型相似,则划分多个云提供商之间的应用不会影响整体成本。可悲的是,情况并非如此。多云成本的大多数挑战来自两个因素:存储成本和访问费用。企业为跨越多个云的应用程序创建云成本管理计划时,首先要考察这两个方面。

(1)多云成本是如何增加的

访问费用或移动信息进出云端应用程序的流量费用是企业使用多种云计算模式面临的最大挑战。将应用程序或组件从主云平台移动到另一个平台往往意味着工作必须在云端之间流动。一个简单的事务可能会从用户到云A,从云A到云B,从云B回到云A,然后回到用户。这个工作流程可能使访问费用增加一倍,而单个云提供商提供的服务就不会这样。

存储费用也可能会急剧增长,并增加多云部署中的接入费用。如果相同的应用程序在两个不同的云计算中运行,或者它们之间彼此独立,并且其所有部分都需要访问数据,那么企业将面临一个困难的选择。如果企业在数据中心或仅在一个云端托管数据库,则必须支付访问费用才能获得。然而,跨不同云端的数据库访问可能涉及大量数据移动和大量成本。另一种方法是在所有使用的云平台中托管数据库的副本,但这可能会导致额外的数据存储成本,并带来了同步问题。

特殊的Web服务可能会产生一个类似的问题,因为它们的一些成本是基于访问在处理多个云定价模型时可能很困难的功能。例如,如果企业需要为应用程序提供特殊服务,并分发应用程序,以便在多个云中需要该功能,则企业将在两个地方支付该功能。而且由于使用费通常较低,使用费用较高,企业也将失去规模经济的优势。

如果企业的应用程序分发到多个云,即让CPU费用可能更高。第二个原因就是规模经济的问题,因为较高的使用水平通常意味着较低的每分钟收费。另一个原因是许多企业购买专用的实例,并且当他们在多个云中分发应用程序时,往往其利用率不足。

(2)制定云成本管理计划

如果企业计划将应用程序从一个云端移动到另一个云端,则可能难以控制或甚至预测成本。但是可以采取措施节省成本。

云成本管理从映射工作流和数据路径开始。每个应用程序的每个组件都具有访问数据库和特殊功能的输入,输出和显式需求。这是一个苦差事,并且生成图表可能很复杂的分析,但是开始多云成本管理的好方法是为计划在云中托管的所有应用程序绘制出这些关系。这将有助于企业识别其多云部署中的边界点,这将会被收取费用,或者需要复制数据和功能的托管。

这个地图经常在多云部署中显示出一个重要的事实,即开发人员经常在不同的层中构建应用程序。最高层是前端,负责设备支持和GUI创建。该层将工作传递到中间层,添加了诸如基本数据编辑等内容,反过来又传递给传统的事务处理组件。企业了解自己的应用程序的结构可以在多云部署中节省资金。

(3)新的公共云定价模式将席卷企业

David Linthicum与位于费城的AWS 公司首要合作伙伴Cloudnexa公司创始人兼首席执行官Joel Davne谈到云计算模式的演进以及其他主题,其中包括AWS计划预留实例。

前端层应用程序组件相对容易分布在多个云中,因为它们很少需要数据库功能,被设计为在多个副本中实例化以实现性能,并经常将工作切换到单个伙伴层。使用多云与单一的云可能会影响企业的定价规模经济,但企业可能不会看到访问或存储成本的大幅增长。

一些应用程序将基础数据库与中间层组件进行编辑和验证。当企业到达此层时,不要忘记在多个云中复制数据的成本。这个中间层的处理越复杂,使应用程序及其组件跨越云提供商边界就越困难。如果要评估影响,请围绕计划在多云环境中使用的组件绘制一个圆圈,并查看哪些工作流和数据路径被剪切。这告诉其在哪里会导致额外的费用。

因为应用程序的底层,如实际的事务和查询处理,可能涉及到大量的实时数据库访问,避免在多个云提供商之间传播这一层。在不久的将来,大多数公司将在内部保持关键任务处理。

企业为在多个平台上运行的应用程序构建云成本管理计划时,不要忽视集成和生命周期管理中的潜在问题。用户在多个公共云上部署的愿望很强,但也有风险,包括增加成本和复杂性。了解云定价模式,及早解决复杂性,将使企业更好地开展业务。

本文转自d1net(原创)

相关文章
|
监控 关系型数据库 数据库
rds的安全性
rds的安全性
478 7
|
数据采集 算法 机器人
软件体系结构 - 调度算法(3) 单调速率调度算法
【4月更文挑战第19天】软件体系结构 - 调度算法(3) 单调速率调度算法
368 0
|
3月前
|
弹性计算 网络协议 安全
【转】如何配置服务器的端口映射?
本文详解端口映射原理及配置方法,涵盖家庭、企业与云环境,包含静态、动态与双向映射类型,并提供常见问题解决方案。
804 6
|
DataX 数据格式 Java
DataX插件编写指南
DataX 是阿里巴巴集团内被广泛使用的离线数据同步工具/平台,实现包括 MySQL、Oracle、HDFS、Hive、OceanBase、HBase、OTS、ODPS 等各种异构数据源之间高效的数据同步功能。DataX采用了框架 + 插件 的模式,目前已开源,代码托管在github。
13675 1
|
运维 Serverless PyTorch
函数计算产品使用问题之ComfyUI除了通过WebUI页面进行,还有什么其他方法部署
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
Java 应用服务中间件 Linux
JVM调优总结(一)之参数配置说明与实例
JVM调优总结(一)之参数配置说明与实例
1174 0
|
NoSQL 网络协议 Redis
Redis从入门到精通之Redis事件机制详解
Redis采用事件驱动机制来处理大量的网络IO,这是Redis实现高性能的关键之一。Redis并没有采用成熟的开源方案如libevent或libev,而是自己实现了一个非常简洁的事件驱动库ae_event。
977 105
Redis从入门到精通之Redis事件机制详解
|
Oracle 安全 数据管理
Oracle 12c多租户架构:数据管理的“摩天大楼”
【4月更文挑战第19天】Oracle 12c的多租户架构允许多个独立数据库环境在同一实例中共享资源,提高效率,降低成本。该架构保证了数据隔离和安全性,同时提供灵活性和可扩展性,简化管理任务。通过理解其原理和管理方法,我们可以充分利用这一架构,为企业数据管理和业务发展提供强大支持。
|
存储 安全 数据安全/隐私保护
oss数据加密与存储
阿里云OSS提供多种数据加密(SSE-S3, SSE-KMS, SSE-C, CSE-KMS)与存储安全措施,包括服务器和客户端加密、数据在磁盘上加密存储、多重冗余备份、访问控制列表和HTTPS安全传输。KMS支持密钥管理,确保数据静态和传输时的安全。严格的访问策略和身份验证保护资源免受未授权访问,满足高安全性和合规性需求。
527 3
|
弹性计算 Java 微服务
Seata常见问题之客户端集成了seata 注册会报错如何解决
Seata 是一个开源的分布式事务解决方案,旨在提供高效且简单的事务协调机制,以解决微服务架构下跨服务调用(分布式场景)的一致性问题。以下是Seata常见问题的一个合集