创建多云优化策略的五大步骤
Brandon Tikalsky,云与网络架构高级总监
2019 年 5 月 30 日
如今,如果您从事技术工作,您很可能正在使用多种云,并混合使用不同的服务类型和交付模式。实际上,普通组织都在使用五种不同的云,这还没有算这些环境中的各个应用和服务。仔细想想,仅 Amazon Web Services 就有 90 多种云产品可供选择,那么平均每个云生态系统的图景都将令人无法招架。
造成这种复杂性的原因之一是,企业在选择构建和管理云架构的方式时,比以往拥有更多的选择。在云技术发展的早期阶段,许多关键问题都围绕着是更多采用公有云还是私有云展开。但今天,我们的选择不是非此即彼,而是各占多少比例。
现在,我们不再只选择一种模式并保持不变,您可以选择最适合某种场合下特定业务需求或服务的模式,并且随时顺应需求做出改变。然而,随着复杂性的增加,我们还需权衡如何发展多云管理策略,更好的优化性能、成本和可用性。
如何管理您的多云管理策略
在考虑如何成功管理多云架构时,我们有必要回溯一下最初推动云技术应用的一些优势:
现代企业面临的挑战不在于他们无法获得这些优势,而在于随着公司添加来自不同供应商的多种环境,云优化的困难程度呈指数级上升,尤其是当您想要在性能、安全性和成本等多个不同维度上进行优化时。在多云环境中管理成本的复杂性是 RightScale 的 2023 年云现状报告中所关注的问题:64% 的受访组织将节省现有云的使用成本作为首要举措。
现代企业需要的是一个动态框架,以确保他们的多云管理策略随着对新服务、供应商和选项的投资而不断发展。该框架将有助于确定服务层面的需求以及满足其业务和 IT 需求所必需的其他投资(如云管理平台、网络)。
优化多云策略的步骤
就像没有一种云环境能满足任何需求一样,多云策略也是如此。但是,您可以采取措施开发动态流程,以适应快速变化的 IT 需求。
以下是几个关键的考虑因素和步骤,首先是了解您的云环境目前所处的状态,然后将您的组织转变为面向未来的敏捷云环境。
步骤 1:绘制云环境地图
绘制您现有的云环境地图可能听起来像是一项基本任务,但一旦完成就可以产生相当大的价值。对当前的云环境和需求进行深入的描述,可以展现未来优化的机会以及当前策略中的差距。
将此地图视为云架构的整体概念设计。您的地图应包括不同的云服务、您与它们的连接方式、它们之间的连接方式以及您对每种服务的需求。对于企业使用的每项云服务,请考虑列出以下要素:
- 采用的云供应商
- 使用该服务的部门
- 存在的任何服务级别协议
- 相关业务功能(如营销和销售使用,主要由运营使用等)
- 在绘制云服务地图时,还需注意其他一些关键因素。例如,确定您的性能需求并将其与 SLA 进行比较,这可能会发现需要改进的地方或更换供应商的需求。
您还需要考虑您正在使用的云架构和交付模式。并非您的所有数据或您运行的每个应用都需要在公有云中。这个方法可以帮助您发现哪些公有云服务可能更适合私有云环境,或者相反。
第 2 步:确定和规划集成需求
一旦对整个云环境有了深入的了解,您就可以开始更轻松地确定集成需求。考虑您所拥有的环境类型以及它们将如何共享数据。例如,如果您有独立的私有云环境,它们是需要数据还是应用集成,或者两者都需要?以下是在确定云集成策略时要普遍考虑的一些注意事项:
- 确定私有云环境之间的通信方式
- 确定不同供应商的公有云之间如何通信和共享数据
- 确定是否存在任何已有差距并加以弥补
- 确定是否需要构建中间件来连接不同的服务
虽然集成是采用公共软件即服务时经常遇到的挑战,但在其他云模式中也会带来问题。例如,要确保私有云之间的无缝集成,可能需要 IT 部门重新考虑跨不同站点的网络基础设施,以确保高性能和可用性。当采用第三方供应商时,挑战变得更加复杂,因为无法保证该供应商能将发布的API或者其他服务轻松的和其他供应商进行通信。
虽然并非环境中的每项服务都需要集成,但采用云技术而不进行云集成意味着您的企业将继续在不同的环境中不断重新创建工作,从而浪费了迁移到云的部分优势。
在确定集成需求时,必须考虑最终用户的生产需求。应用和数据之间的无缝集成对于关键工作职能所必需的服务至关重要。您可以查看存在差距的地方,并通过确认您当前的集成工具集来逐步弥合差距。
步骤 3:建立自动化框架
自动化是云计算的普遍优势之一,但是,在多云环境中,您在自动化计划中需要考虑的范围要大得多。大型企业至少已经拥有一种用于自动化云部署的工具,但他们不一定有一个框架来持续评估这些工具,并将其与可扩展性需求相匹配。
虽然这似乎违反常规,但开始考虑自动化框架的最佳位置不一定是技术平台。相反,请考虑业务需求和功能。毕竟,如果您建立了一个与平台无关的策略,您可以按照该策略检查您正在使用的任何当前工具。如果两者不一致,那么是时候更换一个更适合您的平台了。
首先要考虑:您的大部分时间花在哪里,哪些需要自动化?例如,如果您计划在未来几年投资许多不同的云服务,那么确保在自动化计划中包含部署不同云环境的标准化规则,可能会让您受益匪浅。这样,在准备自动执行新部署时,就可以将这些规则转化为配置规则。
此步骤还有助于积累云环境映射和集成注意事项的价值。在了解哪些应用需要通信后,您不仅可以更好地规划如何在云之间实现自动化,还可以发现性能优化的新机会。
例如,如果必须创建新的集成,您可能还需要考虑支持这些连接的网络基础设施。如果是公有云,如何与供应商连接?如果您正在考察私有云环境,是否可以在自己的 IT 环境中进行性能调整?
步骤 4:规划网络需求
虽然考虑处理能力和数据存储等需求很重要,但连接所有这些需求的基础设施也同样重要。在查看简单的云拓扑时,与使用非云基础架构相比,网络基础设施的性能可能会略有下降。当您开始考虑更复杂的多云架构时,对性能的每个微小负面影响都会累积,并可能导致更严重的问题,包括从持续的高延迟直至服务中断。
为制定本计划,请考虑当前云架构的构建方式,以及未来五年的发展目标。您是主要使用公有云、私有云,还是两者兼用?哪些任务关键型业务应用正在共享数据,这些连接是如何建立的?
虽然没有普适性的网络策略,但网络基础设施是云优化调整的关键方面。例如,混合云架构是云互联服务的理想选择,可将内部 IT 环境直接连接到提供商,从而减少对公共互联网的依赖,并通过直接连接获得更高的性能和安全性。
这也是考虑能增强您整体网络的服务的好时机。例如,主机托管通常因其能够减少基础设施建设支出而受到追捧,但此等服务也可以提供性能优势。边缘计算是性能优势日益突出的一个领域,即企业利用主机托管将 IT 基础设施迁移到离最终用户更近的地方。
这种趋势已经在消费流媒体视频市场上出现,对性能的要求促使电视和视频提供商将 IT 设施向消费其产品的用户靠拢。不过,其他行业也可以获得同样的效益。例如,拥有多个卫星位置的企业可以使用主机托管来提高性能,而无需为新办公室投资全新的数据中心。
步骤 5:创建用于评估未来云采用的策略
一旦对当前环境有了全面的了解,对目标有了大致的概念,就可以开始建立评估未来供应商和服务的框架。例如,您将了解哪些服务与环境地图相关联,哪些服务需要在将更多服务迁移到云时进行关联。
未来的一些其他行动项目包括制定一个框架,用于在采用更多服务时确定安全需求,以及制定定期在业务和 IT 需求之间进行转换的策略。
考虑数据的不同“层”可能会有所帮助,其中最高层需要最高保护、最高级别的冗余和/或最佳性能,以满足安全性和服务级别要求等方面的需求。构建此框架的方式将在很大程度上取决于组织和 IT 环境的独特需求。
不过,另一个有助于规划未来的关键因素是,在企业考虑云迁移时,于企业内部确定能够在业务和 IT 需求之间进行转换的人员。例如,如果销售和营销部门想要采用新的 CRM 系统,他们将努力确定必备功能,形成访问控制标准的想法,并确定特定功能请求的可行性。所有这些都将为今后选择供应商和平台提供参考。
例如,一家希望升级云网络的 Digital Realty 合作伙伴将迁移分为不同的阶段。虽然第一阶段的重点是在美国,但决定借用 Digital Realty 能力的主要因素之一是我们的全球足迹,因为我们的合作伙伴知道,将来还需要在全球范围内简化和升级网络。
这一过程将使 IT 和业务部门能够更有效地协作,随着 IT 和云越来越紧密地融入整体业务策略,这将是一项越来越重要的素质。最终,这有助于您将许多以前可能没有写下来或在整个组织中以不同方式执行的流程予以正规化。
多云优化之路
最重要的是,许多企业已经在运行多云环境,他们甚至可能已经有了一些管理多云环境的基本策略。不过,我们预计未来普通企业使用的云服务数量和种类将呈指数级增长。而只有当组织确立了不断发展的、将堆栈每一层的核心基础设施和云架构需求与业务需求成功关联的动态框架时,才能够成功管理这种复杂性。
如果没有动态框架和全面的 IT 环境地图,企业就会错失降低成本和优化性能的机会。换句话说,如果不仔细研究云环境架构,就会造成资金损失。