掌握多云战略:提升可用性与避免厂商锁定的实战步骤
虽然多云能提高可用性并消除厂商锁定,但使用多云的成功并非必然。企业需要健全的多云战略,以确保不陷入运营或财务困境。
本文帮助业务所有者和决策者制定有效的多云战略。阅读本文,了解如何规划多云迁移并为即将到来的文化变革做好准备。
为何要采用多云战略?
多云是一个充满挑战的环境,总体战略能确保企业准备好迎接挑战。周密的计划有助于:
- 建立高效的多云环境。
- 确保高投资回报率(ROI)。
- 阻止云安全威胁和风险。
- 确保未来平滑扩展。
多云战略有助于最大化多云效用,包括:
- 为每个任务和工作负载部署最佳市场解决方案。
- 更好的云灾难恢复。
- 高可用性。
- 更轻松快捷的云迁移。
许多企业逐步且无计划地迁入多云,通常一次只迁移一项服务或应用。这种方法很快变得难以驾驭,导致云蔓延——云实例、服务或供应商的无序管理。完善的多云战略可防止蔓延损害效率和预算。
多云战略还能确保您为新架构所需的组织变革做好准备。向多云转型要求:
- 管理两个(或更多)不同供应商。
- 理解所有服务的财务模型。
- 跨所有部署高效集成。
- 保护所有环境的安全运营。
多云战略实施
理想情况下,企业应在部署到不同云之前制定多云战略。及时的规划确保每个决策都融入大局。
以下是制定多云战略的 11 步框架。这份高管级计划帮助理解多云背后的目标及新环境的需求。
初始后勤规划
制定多云战略始于对需求的反思。此时您需要:
- 确定部署多云的原因。
- 列出技术需求清单。
- 决定是内部建设还是外包新环境。
- 设定大致项目期限。
- 分配项目预算。
这一高层指导原则有助于后续所有步骤的决策。早期评估也是评估更简单部署模型是否更适合您用例的机会。
设定总体目标与 KPI
您需要确定期望多云交付业务价值的领域。通常企业聚焦一两个领域并将其转化为部署目标。常见目标包括:
- 消除厂商锁定:若无法切换到新云和供应商,您在定价、折扣和功能方面选择有限。多云目标可为在无限制情况下在供应商间灵活切换。
- 拓展新市场:企业常部署多云以确保跨不同地理位置的最优性能且无延迟。
- 加速应用交付:多云提供近乎即时的计算资源访问。无延迟加速新代码交付,部署目标可为提高开发人员发布应用的速度。
- 增强自动化:自动化和自助模式使 IT 团队更高效。企业常部署多云以让员工专注于业务关键任务而非低价值重复性工作。
- 降低总体成本:多云因更廉价的计算资源、更少的闲置产能和无硬件费用而降低成本。常见目标是将整体 IT 价格控制在特定财务阈值以下。
设定多云部署总体目标后,您便有了 KPI,可继续推进整体战略。
制定战略大纲
考虑以下领域以确定多云战略方向:
- 现有应用及其所需的云。
- 高效运行所需的功能、能力和服务。
- 不同应用和工作负载适合的云类型。
理解应用及其需求对良好大纲至关重要。回答以下问题:
- 哪些应用需要高可用性?
- 哪些数据和流程需要最强保护?
- 哪些应用和领域需要大幅扩缩容?
- 哪类工作负载属于哪类云?
此时要具备成本意识,避免未来不必要的支出。例如,每天仅运行几小时的应用不适合 24/7 云。您可通过使用为每个应用提供正确服务的供应商来削减成本。
请注意,切换到多云将影响所有核心 IT 团队(运维、安全、网络、开发)。与各部门开启对话以:
- 获取他们对应用、流程和日常工作流的意见。
- 确保所有人认同多云部署并为文化变革做好准备。
您的大纲需包含将本地服务迁移到云的计划,以及使应用适配云的任何修改。此外,您和团队应规定构建、测试和运行与云服务交互的应用的规则。
与混合架构不同,多云要求云与云之间紧密集成和数据迁移。您的组合需要高互操作性才能顺畅运行。但请记住,并非所有流程都需要这种可移植性,这也是另一个节省成本的机会。
做出安全相关决策
网络安全绝不能是事后考量,因此确保多云战略从一开始就纳入安全措施。您的计划应包括:
- 每个环境及整个部署的安全控制。
- 团队需遵循的网络安全最佳实践。
- 确保多云环境安全的工具。
决定未来云服务商是否负责保护某些任务和流程,或您是否希望所有安全在内部运行。同时,确保战略考虑到您行业中的任何合规或政府法规。
这是开始制定云安全策略的最佳时机——一份定义公司如何在云中运营的正式指南。
如果可能,考虑组建 DevSecOps 团队,为新架构注入安全优先思维。DevSecOps 是动态部门,将安全融入 CI/CD 流程,确保软件开发生命周期(SDLC)所有阶段的最佳防护。
规划云组合
了解应用需求后,您需要设计云组合。组合云时,首要决定是确定需要多少个云。多云环境至少需要两个公有云,但考虑额外的私有云是否有益。
您还应决定是同构还是异构部署:
- 同构云包含来自同一供应商的多个云。
- 异构云整合来自不同供应商的公有和私有组件。
根据大纲,考虑组合是否需要 IaaS、PaaS 或 SaaS。同时考虑团队技能组合。例如,若团队仅有 Azure 经验工程师,在不引入新人才的情况下采用 AWS 并不明智。
选择云供应商
明确目标和需求后,该选择云服务商了。性能水平和成本节约取决于此决策,因此在站队前请进行全面评估。
第一步是找到符合预算的供应商。然后通过将每个应用需求与供应商在以下方面的提供匹配来筛选:
- 功能。
- 独特和额外服务。
- 技术特性。
大多数云服务商提供免费试用服务。试用期允许您检查特定供应商是否符合您的需求和期望。用两个或更多供应商搭建环境,利用免费试用进行概念验证,在长期承诺前查看运行情况。
为实现最佳性能,您的供应商应与最大云基础设施具有直接连接。此能力确保多云即使作为异构系统也能高水平运行。
为多云战略做好未来规划
多云部署需要定期升级以保持高效。若想应对市场变化并保持系统健康,提前规划至关重要。确保多云战略考虑:
- 新服务和应用的部署。
- 员工队伍扩张。
- 即将采用的新解决方案或技术。
战略的未来规划也延伸至供应商。除了确保供应商匹配当前需求,还要了解每个第三方供应商必须融入您可预见的计划。虽然多云防止厂商锁定,但您仍不愿频繁更换托管合作伙伴。
克服多云战略挑战
任何多云战略最常见的两大陷阱是治理问题和成本超支。
公有云允许团队在几分钟内供应资源,因此企业需要对资源使用拥有可见性。考虑实施无摩擦治理,在允许团队快速轻松部署云资源的同时嵌入并自动化必要控制。
控制云账单是另一个常见问题,源于云计算的按需定价模型。您需要一种根本性的新思维来思考基础设施支出,因此战略必须考虑云蔓延和资源浪费。同时确保团队:
- 理解不同云定价模型及不同 SKU。
- 知道如何分配云预算。
- 能预测云使用量和成本。
- 知道跟踪支出并识别浪费。
- 熟悉优化技术和自动化策略。
- 能分析复杂的云折扣选项。
- 知道如何用不同标签策略定义资源。
定义新角色与职责
混合云和多云比任何其他云部署类型都需要更多专业知识。团队技能组合对短期和长期战略至关重要。
多云背后的员工必须懂得如何管理系统以确保可靠和可扩展的性能。确保团队精通:
- 多云运维与编排。
- 云监控。
- 自动化供应。
- 基础设施即代码 (IaC)。
- 水平扩展。
- 原生云服务。
- 云计算安全。
- 灾难恢复。
企业部署多云时通常会组建专门团队。云团队主要角色包括:
- 驱动云计划的云副总裁。
- 云架构师。
- 软件开发人员。
- 成本管理专家。
- 项目和项目经理。
理想情况下,云团队还应包括来自其他部门的兼职或全职代表,即:
- 运维。
- 应用开发。
- 集成与网络。
- 安全。
- 财务。
一些企业更进一步,组建云卓越中心 (CCoE)。虽然成本高昂,但这些部门拥有全职专家团队,推动全组织的云转型。
选择合适的 CMP
选择云管理平台 (CMP),允许团队从单一控制面板处理不同环境。该核心工具应提供:
- 云账单和供应服务概览。
- 简易的库存和云资源管理。
- 第三方集成和工具管理。
- 商业智能。
- 治理和访问控制。
- 自动化策略管理。
- 多云代理和供应功能。
- 监控和告警系统。
CMP 应与团队已在使用的工具兼容。因为每个多云战略都应包含团队熟悉的工具,确保新 CMP 与当前工具链良好集成。
同时确保工具和不同云拥有集成数据库。否则可能造成数据孤岛和互不通信的数据库。
制定云支出计划
制定多云战略的最后一步是定义支出预算和控制在分配资源内的方法。
不幸的是,控制波动的云成本颇具挑战。企业每年在不必要的云基础设施上花费超过 140 亿美元,因此建议咨询专门管理云成本的专家。或者,您可部署成本优化工具来帮助:
- 构建云账户和账单结构。
- 识别节省机会。
- 执行治理规则。
- 自动化供应。
- 提供准确的成本跟踪和支出报告。
- 在不必要支出时发出警报。
及时规划,确保多云投资的高 ROI
各种规模的企业正从昂贵的数据中心转向云优先解决方案。如果您决定部署多云,健全的战略可为平滑且成本高效的采用提供框架。
云计算