人们需要了解云计算工具和服务的优点和缺点,可以帮助其管理混合云和多云环境。
企业开展业务可以采用一个云平台,但采用两个或更多的云平台更好。多云的爆炸式增长凸显了管理工具的需求,以解决跨越云计算服务和架构的工作负载所造成的日益复杂的问题。事实上,据调研机构Gartner公司预测,到2021年,多云管理软件产品的数量将增加一倍以上,达到30种。
与大多数云平台一样,多云管理并不完全符合一个普遍接受的定义,因此产生了很多产品特性集。尽管如此,大多数与云计算无关的管理软件供应商达到了基本一致,即使他们采取了不同的途径,往往是通过收购和同化来实现。
多云管理工具的典型特性
最全面的云计算管理软件产品包含五类功能:
- 应用程序和单个虚拟机的自动化和编排;
- 安全性,包括身份管理和数据保护/加密;
- 政策治理和合规性,包括审计和服务等级协议(SLA)指标;
- 对基础设施(计算实例、存储、网络)和应用程序的性能进行监控;
- 通过资源优化和账单估算进行成本管理。
Gartner公司在此定义的云管理平台上增加了服务请求、云计算清单以及多云迁移和备份,尽管许多公司已经拥有适当的系统来提供这些功能。
多云管理的另一个分支是基础设施即代码,这是基础设施自动化和配置的一种形式。它并没有试图解决云治理的整个范围,但是可编程、版本控制的基础设施对于那些采用DevOps和端到端自动化方法(如CI/CD)的组织来说非常重要。
以下是构成多云管理市场的一些供应商和工具的高层细分,其中包括整体管理供应商、IT服务管理(ITSM)工具和基础设施即代码选项。
多云管理提供商提供的多云管理平台
多云管理供应商将继续扩展其功能,以提供最广泛的工具。尽管每个供应商都有其优点和缺点,但它们通常可以提供对企业分布式资源的集中视图。以下是这个领域一些著名的供应商提供的多云管理平台。
(1)CloudBolt广泛支持云计算环境和管理程序。它自动将原有安装导入和重新部署到云中。CloudBolt包括用于云计算资源和成本管理的模块。它通过无代理技术工作,这可以简化资源蓝图到多个不同云计算环境的部署。
局限性:CloudBolt是用户安装的软件,而不是SaaS产品,并且缺少对资源监视或优化的内置支持,因此用户必须与支持的合作伙伴集成才能实现这些功能。
(2)Embotics可与公共云和私有云资源一起使用。它包括自动化模板、云计算费用报告和预算,中央资源目录中的自助服务部署、任务批准工作流以及策略合规性审核。
局限性:Embotics缺乏集成的监视功能,一些用户抱怨其用户界面(UI)令人困惑。此外,该公司正在将其平台迁移到新的REST API,用户表示该API不支持某些功能。
(3)Flexera是一个比较成熟的多云管理平台,其功能集包括服务编排、策略实施和使用控制以及成本优化和预算。它具有广泛的受支持云计算提供商列表。
局限性:RightScale仅限于SaaS,最初是针对以云计算为中心的业务,而没有为大型企业提供本地服务。此外,与对快速发展的企业进行的收购一样,与母公司进行整合并规范产品(在这种情况下为Flexera公司的软件资产管理产品)也存在越来越大的困难,这可能会分散实施其他计划的注意力。另一个潜在的缺点是用户可能需要专业服务来实现平台的更复杂功能,例如多云网关设备。
(4)CloudSimple于2019年11月被谷歌公司收购,为用户提供安全专用的环境,以在公共云中迁移和运行VMware工作负载,其中包括要求苛刻的企业工作负载,例如数据库支持的应用程序和高I/O应用程序。它以本机方式运行整个VMware堆栈,其中包括vSphere/vCenter、vSAN和NSX-T,并具有用于所有部署的统一管理控制台。
局限性:到目前为止,CloudSimple仅支持Microsoft Azure和谷歌云平台(GCP)、AWS上的VMware Cloud提供等效的功能,并且只管理VMware环境,而不管理本机云计算资源。尽管谷歌公司可以承担更多的资源,但与RightScale和Flexera一样,存在集成风险。
(5)Hypergrid使用具有超过4亿个基准数据点的预测分析引擎来优化云计算成本和资源决策。该产品涵盖针对虚拟机和容器环境的云计算成本管理、优化和预算,以及安全性和策略合规性监视。它还在定义的策略内提供自助服务设置。
局限性:实例计划、应用程序成本建模和资源清单等某些功能仅适用于AWS公共云,因此可能无法满足某些企业的多云管理需求。Hypergrid的最新版本于2018年发布,结合了Gridstore和DCHQ的硬件和软件,后者于2016年合并组建了该公司。
(6)Morpheus Data提供了一套全面的功能集,其中包含用于自动和自助资源调配、资源配置、监视和事件管理、工作负载扩展、策略遵从性和报告的模块。它拥有覆盖十几个平台的广泛的多云支持,以及与自动化、备份、身份和访问管理、ITSM、监控、网络和安全提供商集成的大型第三方生态系统。
局限性:Morpheus只是本地设备,除了通过第三方托管服务提供商提供的服务之外,没有SaaS选项。而且,其成本管理和优化功能不如某些竞争对手的产品强大。此外,众多的集成和设置选项意味着具有现有工具的组织必须进行一些部署后的集成测试,这可能需要专业的服务。
(7)Nutanix Xi Beam产品是从该公司于2018年收购Minjar及其Botmetric服务演变而来,该服务用于云计算成本管理、控制和工作负载可视性。Beam监控云资源的消耗,其中包括用于消耗、成本控制、开销策略和优化的模块。
局限性:与其他多云管理选项不同,Beam不包括基础设施或其他云计算服务管理,尽管其他Nutanix产品也包括。它优化了配置和成本,但不是一个完整的工作负载管理系统。Nutanix公司的产品组合是脱节和混乱的,与云计算和容器服务的传统虚拟机环境的产品似乎没有在单一控制台下集成或统一。
(8)Scalr公司提供了一套丰富的成本管理和优化功能,特别擅长控制虚拟环境中的资源扩展。它包括从定义的服务目录中通过策略引擎提供的自助服务,以实施对资源供应和使用的控制。该平台包括一个现代直观的GUI。Scalr公司还以其可扩展到大量的用户而闻名。
局限性:对VMware环境的支持还相对不成熟,与其他受支持的平台相比,存在一些潜在的功能差距。用户必须通过第三方集成来补充其有限的监视功能集。
(9)VMware是现代x86虚拟化的先驱,现已将其管理堆栈扩展到包括云计算部署。vRealize套件具有适用于VMware环境的中央管理控制台,而不受部署平台的限制,并且vRealize Cloud模块的清单不断增加,涵盖基于蓝图的资源管理、资源目录、策略和自助服务部署以及DevOps的持续集成(CI)/持续交付(CD)的组织。VMware收购的CloudHealth解决了成本管理和优化问题。
局限性:VMware在CloudHeath功能之外缺乏对非VMware环境的支持。因此,这些工具是多云的,因为VMware堆栈可以在AWS(本机)、Azure和谷歌云(均通过CloudSimple)上运行,但是它们与堆栈无关。此外,将各种模块(vRealize、Cloud Foundation、vCloud Suite以及将来添加的项目,如Projects Pacific和Tanzu)集成到一个有凝聚力的控制台和用户界面(UI)中的工作仍在进行中。
ITSM软件增加了多云管理
除了多云管理工具和供应商之外,其他一些长期的本地IT供应商也试图在其产品中添加多云管理功能。BMC软件、CA Technologies、Micro Focus和ServiceNow等IT服务管理供应商已添加了多云管理模块或产品。这些平台主要针对具有严格的基于ITSM的治理流程的大型组织,因此云计算管理功能主要吸引那些供应商的现有客户,特别是那些将这些套件集成到其IT流程中的客户。
基础设施即代码工具
多云管理软件的另一类是作为代码的基础设施工具,它支持某种形式的基础设施自动化和配置。尽管它并不试图解决整个云治理的问题,但可编程、版本控制的基础设施对于那些采用DevOps和端到端自动化方法(如持续集成/持续交付)的组织来说非常重要。
本机云管理控制台
多云管理领域中的每个供应商和产品都有其优势和局限性,但它们的主要价值在于它们将跨多个云平台的管理整合到一个统一的界面和控制平台中,从而始终如一地应用配置和安全策略。但是,如果只使用一个云平台,而不必担心管理不同的环境该怎么办?
第三方软件曾经填补了云计算供应商管理功能的空白,但是主要的公共云提供商(例如AWS、Microsoft Azure和Google)的软件开发和战略收购极大地增强了其本机管理平台。AWS Cost Explorer和Azure Cost Management之类的工具包括只在附加产品中才有的分析、报告和优化功能。
当前使用单个云计算设置的企业应坚持使用其云计算提供商的本机管理服务来处理云计算工作负载,并且应在支持所选择的云平台的程度上使用其本地基础设施管理堆栈。如果企业将工作负载扩展到另一个云计算环境,或者由于内置工具(如缺乏可见性或人工配置与自动配置和分析)受到严重限制,需要采用这些多云管理选项。