多云存储策略的有效性仅与云平台本身及其提供的多云存储功能相同。任何不支持企业战略的平台都可能影响整个组织的存储操作。因此,必须对每个云计算服务进行审查,以确保其满足企业的特定存储需求。
企业在评估云平台的功能时,需要考虑以下七个因素,以帮助确定其支持多云存储策略的有效性。
(1)顺利集成
云平台必须与企业现有的系统无缝集成,以便移动、存储、保护数据。因此,在查看各种平台及其用于多云存储的功能时,企业需要确保云计算提供商提供基于标准的API,以揭示云平台的服务,从而无论技术或位置如何,都可以链接系统。为此,企业必须检查提供程序的可用API,以确定它们的功能以及与现有服务、应用程序、工具和其他系统的兼容性。
某些云计算平台可能会提供其他服务来帮助实现此集成。例如,谷歌云的Cloud Endpoints服务提供了一个框架和工具,用于基于OpenAPI规范开发、管理和监控API。企业可以将Cloud Endpoints与AWS Lambda等服务结合使用,以跨环境集成工作负载。
(2)网络和连接
集成不同的系统依赖于一个功能齐全的网络基础设施,该基础设施有助于用户、应用程序、服务和数据存储之间的连接。网络必须足够可靠,能够处理波动的、有时不可预测的工作负载以及不同类型和数量的数据。每个云计算服务都应支持行业标准的机制,以促进安全的网络通信,如VPN或通过互联网服务提供商的专用连接。
即使采用这些机制,管理与多个云计算平台的连接仍然是企业面临的最大挑战之一。要消除一些难点,需要考虑网络功能虚拟化、软件定义的网络、软件定义的广域网或网络服务等技术。如果企业采用走这条路线,则需确保该技术与云平台兼容,并能够提供必要的连接性。
(3)系统管理
即使没有多个云平台,IT专业人员也会全力管理支持数据移动和存储的各种系统。团队通常依赖各种工具来实现、维护、监控和保护资源,但这些工具通常不足以支持多云环境。这使得管理员们致力于寻找能够扩充或替换他们已经使用的内容。
任何不支持企业的多云存储策略的云平台都会影响企业的存储操作。实现这些并不容易。传统工具并不是为多云环境设计的,而较新的工具仍然不太成熟,通常仅限于少数几个平台。在规划多云战略时,企业必须确定管理平台需要什么,可以提供哪些帮助,可以使用哪些新工具来减轻负担,以及这些工具实际支持哪些平台。
企业仍然需要执行大量的脚本来使一切正常工作,但至少应该知道接下来会发生什么。因此在选择云平台之前,需要尽可能清楚地了解在短期和长期管理其服务所需的内容。
(4)工作流程管理
多云战略的一个好处是能够跨云平台移动和分发数据和应用程序。随着需求的变化,工作流程和支持它们的数据也会发生变化。对于每个云平台来说,企业必须评估其在分布式环境中运行的能力,同时提供支持不断变化的需求所需的性能、灵活性和可靠性。
作为此过程的一部分,企业应评估平台的多云存储功能,使其能够使用已使用或计划用于开发、部署、管理应用程序和数据的DevOps工具,包括编排、配置和自动化工具。该平台还应支持企业所需的任何基础设施技术,例如容器化、虚拟化和无服务器计算。通常,企业必须知道支持数据存储及其跨平台移动所需的内容,以及将云平台集成到工作流管理中所需的工作量。
(5)安全和隐私
每个云平台都必须有适当的机制来保护数据、验证用户、控制访问级别,并防止恶意攻击。企业应该能够监视和记录用户行为和数据访问,并在安全事件发生时立即响应。企业还应该考虑隐私和合规性要求,如果数据跨越国家和地区边界,这可能会变得很棘手。
遗憾的是,云计算提供商采用不同的方法来保护他们的系统,使得多云安全性变得复杂和困难。即便如此,企业必须能够将相同的用户、数据和应用程序策略应用于本地系统的云计算环境,而不会产生不必要的开销或影响用户体验。为此,在审核多云存储的功能时,需要仔细评估每个提供商的功能,以便了解在所有环境中保护数据需要采取的措施。
(6)服务和功能
即使企业可以轻松地集成、管理、保护云平台,它仍然必须能够提供支持其多云存储战略所需的功能。企业首先考虑的一个问题可能是平台支持的存储类型——对象,块或文件。但是,企业还必须考虑其他因素,例如数据中心位置、供应商历史记录和稳定性、可用的支持模型、服务级别协议、易用性和自助服务功能,这些因素可能会影响数据存储和应用程序交付。
多云战略的一个优势是能够挑选云平台以最好地满足特定需求。并非所有平台都需要满足所有必需的服务。例如,企业可以为应用程序数据选择一个或多个具有全局数据中心的平台,但使用不同的平台来存档数据和支持灾难恢复策略。企业的一些决策也可能基于适用的合规法律和行业法规。
(7)成本控制
从理论上讲,多云策略可以节省资金,但前提是企业可以密切管理服务费用。这样做不仅因为使用多个平台,而且复杂的许多平台固有的复杂成本结构变得复杂。企业必须考虑存储和传输数据的成本,以及诸如计费增量、访问频率、货币差异、支持要求、服务级别,以及服务包折扣等因素。
即使在最好的情况下,也很难提前确定成本。为了帮助完成此过程,某些平台提供了用于估算使用情况的定价计算器。例如,微软公司提供了用于监控、分配和优化云计算成本的Azure成本管理服务。企业还可以考虑使用第三方工具或咨询服务。