云解决方案是否昂贵?

云解决方案变得越来越普遍。我观察到即使在传统上非常保守的公司中也采用了它们。此前,这些组织坚持不允许任何数据离开其场所,在由两米厚的钢筋混凝土墙保护的数据中心内运行所有应用程序。然而,这些公司现在开始探索和采用云解决方案,同时意识到与云计算相关的真正成本。

在本文中,我将深入研究与云解决方案相关的成本。虽然这不是一篇技术文章,但对云计算的基本了解可能会有所帮助,尽管我的目标是提供概述而不是深入研究技术细节。

此外,具有经济学背景的人可能会发现这次讨论特别有洞察力,因为我们将探讨影响它们的成本、价格和基础结构。

作为本文的作者,我带来了独特的视角,将我作为高级软件架构师的经验与我的教育背景、MBA 学位和对经济学的基本了解相结合。

云的价格

认为云解决方案昂贵的公司有合理的担忧。使用云服务是有成本的,而且考虑到定价通常基于使用情况,费用可能会迅速增加。如果您的公司已经拥有本地服务器或托管在数据中心,那么维护这些设置可能比迁移到云更具成本效益。

在某些特定场景中,成本因素使得云的使用不太有利。相反,在某些情况下,选择云解决方案也可能非常有利。

让我们看一个例子来说明这一点。

架构测试

在我们承担的一个项目中,我们提出了一个独特的解决方案,涉及客户端的 JDBC 代理。该 JDBC 代理是一个特殊的应用程序,其作用类似于数据库服务器。然而,它不是存储数据本身,而是将 SQL 查询转发到多个不同的数据库服务器。此设置是必要的,因为应用程序需要在多年的数据库迁移期间将数据插入到不同的数据库中。客户要求进行概念验证,需要一个具有六台 Linux 服务器的测试环境。

鉴于我们位于中欧的一个小国家,租用这些服务器不仅成本高昂,而且具有挑战性。虽然购买服务器是标准做法,但仅购买几天服务器却是一个不寻常的要求。

最终,我们联系了一家我们认识其主管的公司,并在一次"午餐"会议上提出了一个独特的安排:

  • 我们几天需要六台服务器。我知道您总是将服务器运送给客户。我们可以租用几天吗?
  • 我们不租用服务器。我们出售它们。此外,我们的交付线始终面临压力,服务器一进来,我们就安装并运出。
  • 你们也在周末发货吗?
  • 不,当然不是,我们的客户办公室已经关闭。
  • 那么,如果您有六台服务器在周五到达,那么您要到周一才会发货吗?
  • 是的。那是对的。更准确地说,我们只会在周二发货,因为我们必须在周一安装它们。
  • 我们周末带它们进行测试,然后您在周一早些时候将它们重新安装好,怎么样?

这种安排是双赢的,但它很大程度上依赖于我们的业务网络和谈判技巧。如果没有这种联系,我们将面临巨大的成本。

今天的解决方案将更加简单且具有成本效益:

您将使用 YAML 格式指定所需的硬件、向云提供商注册、启动 Kubernetes (K8s) 集群、上传对象并准备好服务器。这忽略了容器和应用程序的次要细节,但这些细节相对简单。

我的估计是,这种现代设置的总成本约为或少于 50 美元。相比之下,当时我们收到的一家大公司周末租用六台服务器的官方报价约为 3,000 美元。

这个场景清楚地展示了云解决方案的成本效益和便利性。

云经济

确实存在影响云解决方案定价的特定成本。云提供商会产生硬件、电力、冷却系统、网络基础设施和数据中心设施的费用,以及安装、维护硬件和开发运行云的软件的人员的工资。

"所有这些成本都包含在您为云支付的价格中"这一概念概括了一种普遍的看法。引号之间的这句话是 GitHub Copilot 建议的。事实上,该建议反映了许多人对成本的看法。我在各种社交媒体平台和不同的群体中经常遇到这种心态。它强调了一种普遍的误解,即支付的费用取决于与提供服务相关的基本费用。

价格不是来自成本。

产品和服务(包括云解决方案)的定价确实受到成本的影响,但不仅仅由成本决定。成本限制了价格,我们很快就会看到。价格的主要驱动因素是需求和供给。本质上,客户愿意为他们收到的服务或产品支付他们认为值得的价格。

如果客户愿意支付的价格低于提供服务或产品的成本,供应商通常不会提供。这一经济原则强调了市场上必须达到的平衡:价格需要足够高,以覆盖成本并为供应商创造利润,但又要保持足够低,以便消费者可以接受。这种动态平衡是市场经济学的一个基本方面,在云计算的背景下尤其重要。

当您开始学习经济学时,您将了解一个基本的市场模型,其中价格通常被视为供需的函数。但在实际场景中,定价时通常会考虑成本。例如,当您修理汽车时,账单通常会逐项列出零件和人工成本。然而,从经济角度来看,这样的法案并不能完全代表事实。

列出的零件和人工价格通常包括"加价",即涵盖额外费用和利润的加价。这种标记是商业中的标准做法;这是在市场中沟通和玩游戏的一种方式。您收到的发票通常不会详细列出每个成本组成部分,例如办公室供暖、电力,甚至是向安全检查员行贿等间接成本。此外,利润率(可以视为投资成本)也包含在这些价格中。

这种做法类似于纸牌游戏,所有玩家都明白某种程度的策略(或者用这个比喻来说是"作弊")是游戏的一部分。如果每个人都意识到并参与这些策略,那么这就成为一个公平的竞争环境。同样,在商业中,虽然发票可能没有明确列出每项成本或确切的利润率,但人们认为这些要素本质上包含在收取的价格中。这种定价体系虽然并不总是透明的,但却是企业在赚取利润的同时运营和支付成本的一个基本方面。

当市场价格严重受成本影响时,通常表明竞争环境非常激烈。然而,价格由供需驱动的基本经济原理仍然成立。在这样的市场中,通常存在影响供应的动态反馈循环。

如果某种特定的服务或产品能够以高利润率出售,自然会吸引更多想要利用这个机会的供应商。供应商的涌入增加了供应,随着时间的推移,这可能会导致价格下降,直到利润率与市场进入和投资成本更加接近。

然而,进入市场并不总是那么简单或快速。在新供应商建立期间,现有供应商可能享有垄断或寡头垄断地位。在这种情况下,这些现有供应商有能力将价格设定在利润最大化的水平。

这在云计算行业尤为明显。在我看来,云提供商处于寡头垄断的局面。市场由少数主要参与者主导,他们的重要影响力和控制力使他们能够影响定价。这种寡头垄断的市场结构使这些供应商能够设定的价格不仅是成本驱动的,而且在战略上与利润最大化相一致,考虑到竞争格局和他们为客户提供的价值。

价格适合您吗?

关于云解决方案的关键问题是价格是否适合您和您的组织。公司的财务状况可能会对决策产生很大影响。对于您的特定需求和情况来说,对云服务的投资是否值得?如果答案是肯定的,那么根据定义,该服务对您来说并不昂贵。

在做出此决定时,在比较本地解决方案与基于云的解决方案时权衡众多因素非常重要。一项关键考虑因素是支出的性质:

  1. 运营费用 (OPEX):当您使用云服务时,成本通常归类为运营费用。这意味着您在使用云服务时付费,这对现金流有利,并且通常可以在产生的会计年度中作为费用扣除。
  2. 资本支出(CAPEX):另一方面,投资硬件和建立自己的数据中心涉及资本支出。这意味着大量的前期投资,然后在几年内折旧。与运营支出相比,资本支出可能会产生不同的税收和财务影响。

您的决定也可能会受到您希望如何管理公司财务的影响。您是否希望优化您的支出以进行公司估值或税务目的?贵公司的财务状况会极大地影响这一决定。例如,如果保留现金至关重要,那么运营支出可能更有吸引力。相反,如果优先考虑长期投资和资产建设,资本支出可能是更好的途径。

最终,云服务和本地解决方案之间的决定不仅仅取决于技术。它还深深植根于您组织的财务战略和目标中。

评估云解决方案时还需要考虑其他几个因素:

  1. 灵活性:云解决方案提供了显着的灵活性。通过云服务,您可以根据需求动态扩展或缩减资源。相比之下,对于本地数据中心,您必须投资能够处理峰值负载的硬件,这可能并不总是高效的。
  2. 节省运营和人员成本:选择云服务可以节省与运行和维护本地设置相关的运营和人员成本。这些费用通常由云服务提供商承担。
  3. 成本与技能:为云服务支付的费用高于本地设置的费用并不一定反映您的运气或技能。这并不意味着您比云提供商做得更好。您的价格包括云提供商的额外利润率。他们可能还可以做得更便宜,只是不以这个价格给你。
  4. 资源共享:云提供商利用配置为在多个客户端之间共享资源的虚拟机和容器。这种方法通常比每个客户维护自己的硬件更具成本效益。
  5. 专业知识和分担成本:云提供商聘请专家来开发、维护和运营其软件。这种专业知识的成本分布在所有客户身上,这比维持内部团队更经济,即使可以选择从东欧或印度等地区雇用成本较低的开发人员。
  6. 共享设施成本:与设施位置、冷却和物理安全相关的成本由云提供商的所有客户分担,有助于提高整体成本效益。

如果云解决方案的成本难以承受,并且有更便宜的替代方案,但仍高于提供商的成本,那么您和云提供商都会遭受损失。对于提供商来说,这是一个错失的商机,他们选择不降低价格来占领这部分市场,从而从有能力支付其服务的客户那里保持更高的利润率。这种情况可能会导致经济福利的损失。

我能便宜点吗?

请务必记住,云服务的公开广告价格并不总是您可能支付的最终价格。根据您是个人还是公司,定价方法可能会有很大不同。

作为寻求购买云服务的个人,您可能会支付列出的价格。虽然您可以要求折扣,但回应通常是礼貌的拒绝。

但是,如果您代表一家公司,情况就会发生变化。许多专业人士,例如顾问、高级专家或建筑师,所工作的组织都以谈判价格为标准做法。如果您参与估算一家大公司内云项目的成本,那么仅根据广告价格进行计算是不明智的。相反,直接与云提供商合作。他们通常愿意提供帮助,并且根据您公司的规模和地位,可能会提供大幅折扣。

此外,云提供商对其定价结构有最全面的了解。让他们协助计算价格是有益的,因为他们可以提供您可能没有考虑到的见解和选项。这种方法不仅可以降低成本,还可以确保您从其服务投资中获得最大价值。

多少钱?

在探索如何评估定价之后,下一步是了解云服务的实际成本,这并不简单。与去杂货店只需查看价格标签不同,云服务的定价结构由多个组件组成。通常,您可能会遇到初始设置成本、月费和各种基于使用情况的费用。这些使用费可能有所不同,并且通常根据网络使用、存储、位置之间的数据传输、CPU 使用、内存和其他资源单独分类。

云服务定价的极其复杂性可归因于两个主要原因。

**首先,有一个营销策略在起作用。**云提供商的目标是提供具有吸引力的低价格,同时最大化其收入。复杂的定价结构提供了多种选择,通常会导致客户选择对他们的需求而言不是最具成本效益的选项。这种选择受到心理上对安全感的渴望的影响;客户倾向于选择基于对未来资源使用情况的估计提供感知安全网的定价计划。然而,这种估计往往是高估的。

例如,我个人支付 100 美元购买 GSM 移动套餐,其中包括无限通话、短信和数据,以及 40GB 漫游数据,这些数据在第二台设备上与我的妻子共享。在过去的五年里,我只超过了这个限制两次。提供一系列替代方案是一种有效的客户参与工具,因为它可以满足不同的需求和感知的使用模式。

2000 年代初,匈牙利 T-Mobile 提供了数千种不同的定价套餐。客户无法在任何给定时间从所有这些选项中进行选择,但是一旦他们选择了某个套餐,他们就可以无限期地保留它。在我任职期间,我们开展了一个项目来评估这些软件包的营销价值。我们随机选择了 10,000 名匿名客户,并计算了如果我们为他们提供满足他们需求的最便宜的套餐的话,潜在的收入损失。调查结果表明,这种变化将导致 30% 的收入损失。

同时,我们对这 10,000 名客户中的 1,000 名进行了调查,询问如果他们可以从所有可用套餐中进行选择,他们会选择哪个套餐。令人惊讶的是,结果显示潜在的收入增长将达到 30%。这表明人们经常选择更昂贵的套餐,因为它提供了安全感。这种趋势在云服务领域也很明显,客户经常选择价格较高的选项来获得安全感。

**另一方面,云服务定价复杂的第二个原因是相当合理的。**云服务的根本价值主张在于优化。云提供商不断致力于优化其基础设施。这种持续的优化过程有助于降低成本,同时仍然为客户提供相同的价值。

云提供商虽然擅长优化其基础设施,但无法直接优化您的应用程序。如果您设法将应用程序的资源消耗减少 10%,他们通常愿意为您的部分账单提供折扣。您可能无法获得他们所实现的全部成本节省,但这仍然创造了双赢的局面。他们的收入可能会略有下降,但利润率可能会增加。

在云提供商正在经历增长并吸引更多客户的当前阶段,如果您的优化有助于降低他们的运营成本,他们通常愿意提供折扣。

如今,分析和优化云使用情况通常是明智的决定。虽然在某些特殊情况下可能没有必要这样做,但一般来说,这是一种有益的做法。优化云使用不仅可以直接节省成本,还可以确保更有效地利用资源,这在财务和运营方面都是有利的。

总结和要点

云在当今的技术领域中是不可否认的存在。考虑将云解决方案作为本地设置的替代方案非常重要。这个决定不应该像大多数决定一样盲目地做出。您需要仔细评估成本和收益,考虑您的具体情况、谈判立场、优化潜力和其他相关因素。


作者:Peter Verhas

更多技术干货请关注公号【云原生数据库

squids.cn,云数据库RDS,迁移工具DBMotion,云备份DBTwin等数据库生态工具。

irds.cn,多数据库管理平台(私有云)。

相关推荐
2401_850410832 小时前
文件系统和日志管理
linux·运维·服务器
一只哒布刘4 小时前
NFS服务器
运维·服务器
Ai 编码助手4 小时前
MySQL中distinct与group by之间的性能进行比较
数据库·mysql
陈燚_重生之又为程序员4 小时前
基于梧桐数据库的实时数据分析解决方案
数据库·数据挖掘·数据分析
caridle4 小时前
教程:使用 InterBase Express 访问数据库(五):TIBTransaction
java·数据库·express
白云如幻4 小时前
MySQL排序查询
数据库·mysql
萧鼎4 小时前
Python并发编程库:Asyncio的异步编程实战
开发语言·数据库·python·异步
^velpro^4 小时前
数据库连接池的创建
java·开发语言·数据库
荒川之神5 小时前
ORACLE _11G_R2_ASM 常用命令
数据库·oracle
IT培训中心-竺老师5 小时前
Oracle 23AI创建示例库
数据库·oracle