组织计算其混合云的总拥有成本并没有一个单一公式,需要考虑所有的基本要素。
当组织采用直接的公共云架构时,管理云计算成本已经很困难。当组织迁移到将公共云服务与私有基础设施集成在一起的混合云环境时,这种情况将变得更加困难。并且不要忘记将托管数据中心添加到其混合云环境中。
考虑到这一点,以下是计算在托管数据中心内运行的混合云架构总拥有成本(TCO)的指南。
混合云的软件成本
与托管混合云相关的最明显的支出是用于构建和管理云平台的软件成本。
对于当今的许多组织来说,这样的软件将以AWS Outposts、Azure Stack或Google Anthos之类的平台形式出现,这使在私有基础设施上运行公共云服务和管理工具成为可能。
从根本上来说,这些服务均使用相同的定价结构。供应商根据客户在其混合云环境中运行的虚拟CPU(vCPU)的数量收费。AWS Outpost有所不同,因为它是根据计算实例类型定价的,但这或多或少是vCPU的代理。
如果组织使用Google Anthos或AWS Outposts,则可以通过预先付款或每月订阅来节省一些费用。Azure Stack定价仅包括即付即用选项。
公共云出口、API和存储成本
与混合云平台相关的一个不太明显的成本是组织将为私有基础设施和公共云之间的交互支付的额外成本。
这些成本包括诸如数据出口费用之类的成本,公共云供应商会在组织将数据从其云平台迁移到自己存储设备时进行评估。即使组织使用的是基于Azure Stack或Outposts等平台的环境,它们通常也适用。对公共云存储服务的API调用通常也会产生成本。
最重要的是,某些混合云服务甚至对用户自己托管的存储收取单独的费用。例如,Azure收取管理混合云中磁盘的费用。
人们很容易忽视公共云中的数据出口和API费用等成本。这在混合云环境中可能更容易,因为在混合云环境中,组织可能会认为这些费用已包含在其使用的混合云软件成本中,但情况并非如此。
服务器成本
用于托管混合云中服务器的成本是混合云总拥有成本(TCO)中的另一个重要组成部分。
如果组织使用Azure Stack、Google Anthos或大多数其他混合云平台(例如Eucalyptus),则需要采用自己的服务器。使用Azure Stack进行这一操作的成本可能会高于其他平台,因为Azure Stack仅适用于经过认证的硬件。这意味着用户可能无法使用他们已经拥有或运营的服务器来构建基于Azure Stack的混合云。这也意味着他们将拥有更少的购买选择。Anthos和Eucalyptus不受这些限制,它们可与任何类型的现代服务器一起使用。
AWS Outposts平台成本捆绑了AWS Outposts的硬件成本,因为AWS提供了服务器(这就是为什么Outposts每月为每台服务器花费数千美元的原因)。这使AWS的硬件成本更加直接,变化更少。虽然它们可能很高,但用户至少确切知道支付Outpost的硬件费用是多少。
托管和互连成本
当组织在托管数据中心内运行混合云时,托管成本是另一个有助于组织降低总拥有成本的关键成本。
由于托管定价的细节因云计算提供商而不同,因此计算这些成本可能很困难。组织可能需要将电费和网络服务之类的资源作为单独的费用来支付,或者它们可能内置在组织的托管捆绑成本中。
组织还将向托管服务提供商支付与其云计算提供商基础设施之间网络连接的费用。而这些费用几乎不能直接计算。
因此,没有简单的方法来确定将为组织的混合云总拥有成本(TCO)增加多少托管成本。但是,无论组织的托管计划的细节如何,其成本都可能很高,因此,组织使用托管的混合云之前,需要仔细进行评估。
管理和支持成本
混合云总拥有成本(TCO)中要考虑的最后一个因素是部署、管理和支持混合云环境的成本。
这些成本根据组织使用的平台而有所不同。对于AWS Outposts(这是一项完全托管的服务)来说,它们的成本可能最低,而客户方面所需的部署或维护工作量却最少。
Azure Stack和Anthons这些平台在很大程度上使用与它们相关联的公共云相同的管理工具,这意味着,如果用户知道如何使用这些工具,那么可能更容易管理混合云。
使用托管数据中心托管混合云的优势之一是,组织还可以从托管提供商那里获得混合云环境的管理和支持服务。例如,AppScale公司出售基于Eucalyptus的混合云框架,并提供支持服务的一些托管数据中心提供商合作。但是目前,将混合云管理与托管数据中心空间和服务捆绑在一起的托管数据中心软件包仍然是个例外。
结论
当组织需要确定混合云的成本时,有很多因素需要考虑。混合云软件和基础设施的成本是显而易见的,但是在计算混合云总拥有成本(TCO)时也必须包括其他几种类型的成本。