云采用可以提供竞争优势并改造您的 IT,但计划不周的云迁移也可能导致意外费用和难以调试的性能问题。顺利过渡到云需要及时规划和深入评估 IT 需求,这两者都可以从云工作负载分析中获得。
本文介绍了云工作负载分析,这是采用云的重要第一步,在此期间公司计划以最佳方式将应用程序迁移到云中。继续阅读以了解云工作负载评估如何帮助评估 IT 需求、使云迁移战略与业务目标保持一致,并确定任务的优先级以加速云采用。
什么是云工作负载?
云工作负载是消耗基于云的资源(计算、内存、网络等)的应用程序、服务或 IT 功能。云工作负载的一些常见示例包括:
- 一个虚拟机。
- 云数据库。
- 一个微服务。
- 容器。
- 基于云的内容托管。
- Hadoop节点和应用程序。
- 用于云灾难恢复的应用程序。
某些工作负载类型不适合云功能,并且可能在本地执行得更好。例如,应用程序可能需要在靠近网络边缘的地方进行处理,或者由于合规性法律只能驻留在特定位置。在云中表现最佳的工作负载具有:
- 需要快速部署基础架构。
- 生命周期短。
- 可以从更高级别的分布中受益的能力。
- 流量或使用率的频繁峰值(可预测或不可预测)。
除了一些工作负载在本地运行得更好之外,一些应用程序和工作负载在不同的云设置上表现更好。评估每个工作负载的最佳部署模型对性能至关重要,并且是云工作负载分析的主要部分。
云工作负载的类型
我们可以根据两个因素来划分云工作负载:资源需求和使用模式。根据资源需求,我们有:
- 通常在云的默认配置上运行的一般计算工作负载(常见的 Web 应用程序、Web 服务器、分布式数据存储、容器化微服务等)。
- 需要高计算水平来处理并发用户的 CPU 密集型工作负载(多人在线游戏、视频编码应用程序、大数据分析、3D 建模等)。
- 需要大量内存和处理来处理事务(实时流数据、缓存、分布式数据库等)的内存密集型工作负载。
- GPU 加速的工作负载需要 GPU 和 CPU 的强大功能来实时执行任务(自动驾驶车辆、导航系统、地震分析等)。
- 存储优化的工作负载,例如具有高可扩展性需求的数据仓库、内存数据库或NoSQL 数据库。
我们还可以根据使用模式划分云工作负载。这种分类如下:
- 静态工作负载(对资源和可用性的已知需求,例如 CRM、ERP或电子邮件服务)。
- 周期性工作负载(在一天、一周、一个月或一年的特定时间可预测的流量峰值,例如会计工具或无服务器计算)。
- 不可预测的工作负载(云工作负载容易出现突然的使用高峰,例如社交网络、在线多人游戏、视频流媒体网站等)。
什么是云工作负载评估?
云工作负载评估(或云工作负载分析)是检查当前工作负载集以确定如何最好地将它们迁移到云中的过程。这些报告为公司提供:
- 评估哪些工作负载应该转到云端,哪些工作需要留在本地。
- 适合每个合适工作负载的云类型(私有云、公共云、多云等)和相关交付模型(IaaS、PaaS、SaaS )。
- 初始成本、总拥有成本 (TCO)、投资回报 (ROI) 和迁移后运营费用的估算。
- 确保快速且低风险的云迁移的详细迁移计划(通常称为剧本)。
虽然云工作负载分析主要是技术审查,但评估也会考虑您的业务需求。根据公司的需求和应用程序,评估可以为工作负载推荐以下任何迁移方法:
- 提升和转移(重新托管):在一组物理或虚拟服务器上捕获工作负载,并将应用程序移动到云环境,对其架构进行最小的更改。
- 扩展到云:扩展在本地运行的工作负载以使用云资源(通常是为了获得云爆发能力)。
- 云优化(重新平台化):这种云迁移策略需要重新构建应用程序的次要部分或主要部分以利用一组云服务(例如修改与数据库的交互以利用自动化或添加新功能以更好地扩展)。
- 云原生:完全重写应用程序以进行云部署,例如将遗留架构转换为独立的微服务。
或者,评估还可能建议由于合规性、安全性或操作原因,工作负载应继续在本地运行。该报告甚至可能表明公司应该消除工作量以实现更好的绩效。
常见的云迁移问题(以及及时的云工作负载分析如何解决这些问题)
云工作负载评估解决了迁移到云的大多数主要问题。这些问题包括:
- 缺乏符合业务目标的明确迁移策略。
- 迁移应继续在本地运行的工作负载和应用程序。
- 遭受云蔓延(云实例和服务的不受控制的管理)之苦。
- 创建性能不佳的 IT 环境。
- 超出计划的初始预算。
- 创建安全弱点或合规风险。
- 一次迁移整个基础架构并导致关键服务出现故障。
- 发现团队缺乏运营新基础设施所需的技能。
- 导致长时间的迁移后可用性问题和服务中断。
虽然不是这些问题的直接解决方案,但云工作负载分析可确保您及时考虑这些问题。在迁移过程之前和迁移过程中做出明智决策的能力是一个主要问题,如以下数字所示:
- 超过 45% 的 IT 决策者表示他们难以预测和了解与云迁移相关的成本。
- 大约 36% 的希望迁移到云的公司不确定 IT 员工在新环境中工作的能力。
- 在云迁移之前,超过 40% 的企业很难理解现有应用程序的依赖关系和架构。
云工作负载分析优势
下面是对云工作负载分析最有影响力的好处的详细介绍,以及您的企业从投入时间和金钱到顶级评估中可以获得什么:
- 该公司收到了深入的云就绪分析。
- 您将了解每个特定工作负载的最佳执行位置。
- 该公司获得了一份 KPI 和指标列表,以帮助跟上并评估云迁移的成功。
- 每个被确定为适合云的工作负载都会收到与适当大小的云资源相匹配的内容。
- 您会收到所有应用程序和工作负载的详细清单,以及 IT 依赖关系的清晰图景。
- 分析发现您的 IT 环境不再需要的冗余应用程序。
- 您可以在迁移之前、期间和之后对您的支出(包括软件许可和动态运营支出)进行精确、详细的成本分析。
- 您可以最大限度地减少迁移崩溃和严重故障的可能性。
- 新云环境的设计始于内置的安全考虑。
- 公司了解执行迁移和管理新环境所需的技能组合,从而深入了解所需的培训课程和潜在的新员工。
云工作负载分析如何工作?
以下是针对云适用性执行工作负载评估的五个主要步骤。虽然每个分析师团队都有他们执行任务的独特顺序,但每种方法都包括下面列出的步骤。
第 1 阶段:业务影响
第一步是评估迁移将对业务产生的影响,并为其余分析奠定基础。评估小组必须:
- 定义迁移到云的指标和 KPI(提高性能以支持越来越多的用户、减少部署新构建的时间、增加发布频率、更好的用户体验等)。
- 构建应用程序和工作负载的综合清单。
- 根据应用程序的属性对应用程序进行分类。
- 识别关键业务工作负载和敏感数据(大多数团队更喜欢在流程结束时迁移这些部分)。
- 衡量内部团队的技能水平。
- 确定需要进行云迁移的时间线(两个主要时间范围是迁移的开始以及新的基于云的设置启动和运行所需的时间)。
- 确定与云迁移相关的风险级别(强调合规性并防止数据泄露和泄漏)。
第 2 阶段:初始工作负载分析
第二步需要团队评估工作负载并开始规划迁移。团队必须:
- 了解公司的技术格局及其独特之处。
- 执行工作负载分类并确定每个工作负载的迁移要求。
- 映射任何独特的特定于工作负载的约束、挑战和需求。
- 检查公司可以在不影响运营的情况下消除的任何浪费的遗留工作负载。
- 标记每个候选迁移的工作负载。
- 考虑每个工作负载的潜在扩展问题。
- 标记每个工作负载的可用性要求。
第三阶段:架构评估
评估团队评估应用程序准备情况和对云环境的适用性。团队必须:
- 评估应用迁移到云的影响。
- 了解更改、处置或替换每个工作负载的效果。
- 将适合云的工作负载与更适合本地托管的工作负载分开。
- 确定迁移每个应用程序的正确方法(提升和转移、重新平台化、完整的代码重写等)。
- 为每个工作负载(公共、混合、社区云等)确定合适的部署模型。
- 检查迁移到云是否会影响应用许可。
- 指定是否有任何应用程序可能阻碍迁移策略。
- 识别不受支持的软件和需要返工的复杂代码。
- 提出可以带来更优化工作负载和应用程序性能的架构改进建议。
- 为编排和自动化功能寻找有影响力的机会。
第 4 阶段:技术特性评估
云工作负载评估团队现在需要考虑每个相关工作负载的非架构特性。团队必须:
- 验证每个工作负载的集成和依赖关系。
- 评估哪些工作负载和应用程序应位于同一云上。
- 检查现有的工作负载互操作性因素。
- 确定应用程序中的任何自定义功能是否会影响其云迁移的可行性。
- 检查每个工作负载的支持因素(支持文档可用性、技术图表等)。
- 对每个应用程序和工作负载的迁移难易程度进行排名。
- 考虑监管合规要求(HIPAA、GDPR、PCI等)。
- 分析并建议对当前安全机制进行升级。
- 调整云资源使用安全策略。
第 5 阶段:成本分析和手册
最后,云工作负载分析团队计算迁移价格并提供详细的云迁移指南(剧本)。团队必须:
- 提供上云的价格区间。
- 对比在本地托管系统与在云上托管系统的成本。
- 定义迁移后的大致支出。
- 概述预期的投资回报率。
- 计算目标环境的总拥有成本 (TCO)。
- 提供深入的剧本,解释公司应该如何以及何时进行迁移,每个工作负载的理想云平台是什么,以及系统在开始使用云资源后将如何处理。
- 列出内部团队执行轮班和运行新环境所需的所有技能(分析师也可能为公司团队制定培训计划)。
- 列出所有必要的支持资源。
选择合适的云工作负载分析工具
当您决定运行云工作负载分析时,您有三个选择:
- 使用内部分析师团队。
- 从第三方公司外包评估团队。
- 使用专门的工具进行云工作负载评估。
虽然每个选项都有其优点,但只有一个工具才能让您在几分钟内开始分析工作负载并做出明智的决策。
如果您想了解工作负载分析工具能为您做什么,它使用人工智能和机器学习来执行人类需要数周甚至数月才能完成的任务。工作负载放置平台是一站式解决方案,为您提供:
- 对当前工作负载堆栈和技术组合进行深入、全面的分析。
- 对现代化领域和机遇的清晰认识。
- 降低成本、提升服务的优化建议。
- 关于您的每个工作负载可以在何处获得最佳性能的与供应商无关的建议。
- 关于如何最好地组织迁移到云的可行见解。
- 深入分析您当前和未来的安全状态。
- 功能丰富的成本概览可确保您在迁移期间和完成云之旅后都遵守预算。