本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
仅为无法通过单一云提供商满足其技术或业务要求的工作负载保留多云
多云是指使用多个(两个或更多)云服务提供商的云服务。制定多云策略可以提供某些优势,例如可以选择解锁多个云提供商的差异化功能,或者能够满足单一云提供商可能无法满足的数据主权要求。但是,对于您使用的每个提供商,请确保您拥有适当的人员、技能、培训和工具集,以便有效地使用该提供商。此外,如果您想对特定工作负载使用多云策略,则需要额外的资源来集成每个云提供商的必要服务并进行互操作。我们建议您仅在收益大于增加的投资时才考虑使用多云环境。要确定是否应选择多云策略,请考虑以下关键问题。
-
您是否有足够的资源和技能集驾驭不同云提供商提供的服务?
多个云提供商提供各种产品和服务时,您的员工需要具备基本技能才能驾驭每个提供商的能力。仅使用一家云提供商的服务可能需要提升员工的技能和进行培训,具体取决于您使用的服务和功能。如果您正在考虑多云策略,请评估您的现有资源,以确定要有效使用来自多个云提供商的服务需要具备哪些额外的技能集。除了单一云提供商所需之外,您可能需要增加员工或投入更多时间和金钱来提升技能和进行培训。如果您已经有单独的团队或用户在使用不同的云提供商,请考虑将他们 case-by-case逐一整合到主云提供商对组织带来的好处。
-
特定的多云架构会带来哪些额外开销?
多云的一个常见驱动因素是希望使用一家提供商的特定托管服务,该服务具备与其他云提供商服务不同的能力。例如,您可能希望使用一家云提供商满足您的基础设施需求,而使用另一家提供商的托管服务提供域和目录服务。但是,即使该单一托管服务减轻了管理负担并简化了该架构组件的管理,仍可能会给代码重构、私有连接需求或手动集成工作等其他工作负载带来额外的开销。预先确定此额外开销,并确保其不会抵消或掩盖您的团队将从差异化服务中获得的收益。
-
如何实现跨云供应商的集中监控与管理?
在开始使用来自不同云提供商的资源来部署应用程序和功能时,请考虑如何标记、监控和管理此类资源。每个提供商都有自己的工具,您可以将其扩展到其他环境。例如,您可以使用 Amazon CloudWatch
监控关键指标和日志,创建警报,并可视化单云、混合云和多云环境中的应用程序和基础架构。您还可以使用 AWS Systems Manager 来提升资源可见性和控制能力,快速诊断和修复运营问题,并自动化跨环境更新和修补虚拟机等流程。如果您有提供商工具无法支持的要求,则可以探索合作伙伴解决方案,但这可能会增加额外的成本或集成工作。 -
使用不同的云提供商时,如何通过自动化管理基础设施即代码?
当您在云运行资源时,自动化预调配和管理资源可帮助您高效地管理各种环境。 APIs 和原生自动化工具因云提供商而异。如果可能,请考虑使用一组可容纳不同云提供商资源的通用编排和部署工具。这提供了更大的灵活性并简化了跨多个云的运营。但是,单独使用每个提供商的原生自动化并建立组织流程以确保适当使用可能更简单。
-
您是否有每个云提供商都必须满足的合规与监管要求?
您可能有监管方面的考虑,这些因素决定应如何存储和处理数据。重点是标准化策略(例如网络流量、存储和安全),使其能够自动应用到跨云提供商的每个云环境。考虑您的应用程序将如何与其数据通信,并将其托管到同一个提供商。如果您的应用程序及其数据分散在各个提供商之间,则很难确保您满足合规与监管要求。通常最好让应用程序尽可能靠近数据,以最大限度地减少网络延迟、最大化数据吞吐量并限制数据传出,同时简化安全和访问控制。
-
跨云提供商部署应用程序时,是否能够最大限度地降低 TCO 并最大限度地提高定价折扣?
考虑多云时,务必将总拥有成本(TCO)考虑在内。跨多个云提供商运行应用程序可能会增加维护和管理每个环境中资源的运营成本和管理开销。此外,将使用量分散到多个提供商会使您难以利用特定提供商的批量定价折扣或企业协议。在判断多云带来的收益是否值得增加 TCO 时,请一并考虑这些因素。