云迁移:策略、服务与关键考量
1. 云迁移前的准备工作
1.1 识别应用依赖关系
在进行云迁移之前,需要识别应用的直接依赖关系,以及其他应用对这些依赖的依赖情况。例如,如果应用 A 和应用 B 都使用同一个数据库服务器,就需要识别出来,以便迁移计划可以包括合并迁移或拆分依赖的步骤。
1.2 应用性能分析
应用性能分析用于在迁移应用之前测量和收集其实际使用数据。这些数据有助于确定应用在云中的部署规模。理想情况下,应至少收集 10 - 15 天的应用数据,以捕捉每日和每周使用模式的差异。对于应用运行的每个节点,应收集以下数据:
- CPU 使用率
- 内存使用率
- 存储数据,如吞吐量、延迟和每秒输入/输出操作数(IOPS)
- 网络数据,如吞吐量、每秒连接数和丢包连接数
节点级数据可用于估计应用迁移时所需的机器数量和类型。除了节点级统计数据外,分析用户活动也很重要,如连接用户总数、请求和事务率以及请求延迟。使用数据还可用于为应用构建自动化测试,以确保迁移后服务水平相同或有所提高。节点数据和应用使用数据还可以初步估算云资源的成本。
以下是一个简单的流程说明:
1. 确定应用运行的节点。
2. 安装数据收集工具。
3. 持续收集至少 10 - 15 天的数据。
4. 分析数据,包括 CPU、内存、存储和网络数据。
5. 结合用户活动数据,估算所需资源和成本。
2. 云迁移后的优化与操作
2.1 优化
应用迁移到新环境后,需要进行微调。基于云的系统需要能够自动扩展和收缩,即根据需求进行自动缩放,在不需要时收缩以节省成本。运行在专用基础设施上的系统可能需要进行调优,以充分利用其运行的平台,并可受益于一些在云环境中无法使用的加速和优化技术。优化活动最终将带来高性能、灵活性、可靠性和低成本等优势。
2.2 操作
为了简化和优化云 IT 运营,有多种基于软件的自动化解决方案。所有创建的虚拟资源在其任务完成后会被智能关闭。还有云服务代理、云服务治理引擎、服务网关和系统管理解决方案等,这些都有助于管理员确保高性能和服务保障。
3. 云迁移中策略的重要性
在云迁移中,制定明确的策略至关重要。许多组织希望利用云技术实现业务的可持续发展和战略加速,但如果在没有充分思考何时、如何以及为何使用这些技术的情况下采取行动,可能会导致危险的“准备、射击、瞄准”式迁移方法。以下是一些主要的策略领域:
|策略类型|说明|
| ---- | ---- |
|规划策略|定义要迁移到云的系统的顺序、优先级和分组,考虑是按物理标准(如数据中心电力不足)还是逻辑标准(如逐个应用)进行迁移,以及如何处理应用互连。|
|候选资格策略|涵盖定性和定量标准,以确定特定服务器工作负载是否适合目标云环境。定性方面考虑敏感数据处理和所需的服务级别协议(SLA);定量方面,高活动水平(如上下文切换或 I/O)可能排除迁移到某些环境。|
|规模策略|管理如何将现有工作负载适配到云容量中。许多云提供固定实例大小(如小、中、大),如何将现有工作负载映射到这些容器的策略至关重要,错误的资源分配可能导致性能问题或资源浪费。|
|放置策略|管理工作负载在实际后端基础设施中的放置,考虑业务约束(如某些应用不能放在一起)、技术约束(如 CPU 和内存超配比率)、性能目标和运营策略。|
|例外策略|处理不适合目标云的工作负载,如大型数据库服务器可能更适合放在物理服务器或共享数据库环境中。该策略应定义优先级顺序,如先尝试自定义云容器,然后是虚拟机,最后是刀片服务器和机架式服务器。|
制定明确的策略有助于准备、规范和完善云迁移过程。提前考虑这些领域,并与应用所有者和其他利益相关者达成共识,对云迁移计划的成功至关重要。对这些策略进行建模以实现云迁移决策的自动化,可以大大加速迁移项目并避免代价高昂的错误。
下面是一个云迁移策略制定的 mermaid 流程图:
graph LR
A[开始] --> B[确定迁移目标]
B --> C[制定规划策略]
C --> D[评估候选资格]
D --> E[制定规模策略]
E --> F[确定放置策略]
F --> G[处理例外情况]
G --> H[实施迁移]
H --> I[监控和优化]
I --> J[结束]
4. 云迁移服务
4.1 云企业的兴起
全球企业正积极加入云之旅,目标是将自己重新定位和重塑为云企业。尽管采用云计算带来了新的机会和可能性,但在这个漫长而艰难的旅程中也存在一些痛点。云技术顾问可以提供专业见解,制定可行的具体方案,以促进业务转型。
4.2 云咨询和宣传服务
云咨询服务帮助组织确定适合其当前和未来计算、通信、存储和分析需求的云架构。通过全面深入的合作,可以制定实用的云战略,制定具体的云采用路线图和迁移计划。
4.3 云企业架构(CEA)服务
云与企业架构无缝结合,催生了云企业架构。其主要架构模块包括:
- 云业务架构
- 云应用架构
- 云信息架构
- 云技术架构
- 云集成架构/云代理服务
- 云安全架构
- 云管理架构
- 云治理架构
此外,云领域还有其他值得关注的发展,如云数据库、大数据计算、云备份和存档、云分析以及下一代云等。
4.4 云采用评估服务
这是踏上云之旅的第一步。评估、分析和明确有关 IT 环境的可操作见解,有助于促进云采用。具体包括仔细分析当前运行的 IT 基础设施、平台、数据库、应用和支持系统,以确定哪些系统适合上云,哪些不适合。顾问还可以识别和分析工作负载,深入了解 IT 环境,提供云启用某些系统带来的新机会和可能性的详细信息,识别转型的积极和消极影响,并提供采用云模型的预期成本效益分析。在进行云就绪评估阶段,主要问题包括:
- 新的云模型对您的组织有多大帮助?
- 哪些系统和子系统适合云启用?
- 哪种云交付/部署模型适合您的组织?
- 如何实现向云的现代化/迁移?
- 是选择公共云提供商、建立私有云还是将现有数据中心转换为私有云?
- 有哪些业务、技术和用户优势?
- 云采用的总拥有成本(TCO)和投资回报率(ROI)是多少?
- 如何加强云安全?
- 如何管理和治理云服务组合?
- 如何探索新的收入来源?
- 提议的云模型有哪些优缺点?
4.5 云设计服务
顾问可以利用开放的行业标准、设计模式和最佳实践,设计未来的云基础设施。他们可以通过云设备/一体化云解决方案和预制的硬件、软件和服务模块快速开发私有云。企业出于安全和隐私等担忧,也在努力构建私有云。私有云具有完全安全、仅员工可访问、灵活性高、可控性强和可见性高等优点。顾问可以对现有数据中心进行全面分析,提出一系列可行的运营和成本优化措施,重点关注以下方面的成熟度和差距:
- 虚拟化 - 服务器、存储、网络、桌面、应用和服务
- 容量规划、工作负载分配和管理
- 虚拟资源的管理和监控
- 基础设施弹性和应用可扩展性
- 审计和安全合规性
作为这项服务的一部分,顾问可以进行试点应用迁移到云。咨询团队会选择一些应用进行试点,以发现潜在风险和流程变化,并为迁移到云的业务案例提供依据。首次迁移应妥善进行,形成一个基线流程,以便在进一步迁移应用之前进行改进。
4.6 云开发服务
该服务涉及为公共和私有使用设计、开发、调试、部署和交付企业级、关键任务、面向服务和基于云的应用。
4.7 云管理和运营
随着服务和应用组合的增加,以及虚拟化技术使物理机器能够动态形成多个虚拟机,有效管理物理和虚拟资源变得越来越重要。云服务和基础设施管理解决方案,如云管理解决方案、云服务代理、云治理引擎和服务交付平台(SDP)等正在迅速涌现,以支持云采用。顾问可以帮助企业充分利用投资,确保符合服务质量(QoS)要求,保证正常运行时间和零中断。系统集成商和独立服务供应商正在大力投资该领域,通过与不同云产品供应商的合作,满足行业对建立和维持云应用和基础设施管理解决方案的期望。
4.8 云实施和迁移服务
该服务利用在应用合理化和重新设计、基础设施虚拟化、数据中心整合和优化以及迁移服务等方面的专业知识和经验,为客户提供从传统数据中心到灵活和未来计算环境(如公共、私有或混合云)的快速优质实施和迁移服务。构建私有云时,需要利用符合标准的基础设施云解决方案,如 Eucalyptus、Nebula、OpenStack 和 CloudStack。然后,启动应用现代化过程,使其具备云就绪能力,以便在云中部署基于 SaaS 的 IT 解决方案和产品。
4.9 云保护服务
该服务涉及理解、分析和应对不同层面和层次的各种安全需求,包括物理安全、网络安全以及应用和数据安全。
4.10 云支持服务
这是一项用于持续服务改进和应用生命周期管理(ALM)的支持服务。
4.11 云中心转型实施服务
在不断扩展的云领域中,出现了一些新的服务,包括:
- 云基础设施设计、集成和规划
- 云中心网络架构和工程
- 云中心存储架构和工程
- 云中心优化,实现精益和绿色中心
- 启用混合和连接的云中心
5. 云迁移时的关键考虑点
5.1 选择成熟的供应商
寻找有良好业绩记录的成熟云供应商。成熟的供应商比小型供应商拥有更广泛的知识和对潜在风险的更深入了解。他们更有可能具备更高的安全标准、更广泛的服务范围、更多的资源以满足高峰需求,以及为用户提供更好的支持和培训。对于初次使用云的客户来说,支持和培训服务可能会产生最大的影响。
5.2 评估迁移的必要性
需要评估项目是否真的需要迁移。如果管理层和客户对当前的托管安排感到满意,尤其是当成本低于云选项时,就没有必要迁移。云迁移通常仅在考虑大规模硬件采购以维持或扩展现有内部项目或开展新项目时才必要。只有当迁移的预期收益超过迁移成本时,迁移才具有价值。
综上所述,云迁移是一个复杂的过程,需要全面考虑应用依赖、性能分析、优化操作、策略制定以及各种云服务。同时,选择合适的供应商和评估迁移的必要性也是确保迁移成功的关键因素。通过遵循这些原则和方法,可以实现高效、安全和经济的云迁移。
6. 云迁移流程总结与关键步骤梳理
6.1 云迁移整体流程
云迁移是一个系统性的工程,涵盖了多个关键步骤。下面通过一个 mermaid 流程图来展示云迁移的整体流程:
graph LR
A[迁移准备] --> B[识别应用依赖]
B --> C[应用性能分析]
C --> D[制定迁移策略]
D --> E[选择云迁移服务]
E --> F[执行迁移操作]
F --> G[迁移后优化]
G --> H[日常云管理运营]
6.2 各步骤详细说明
| 步骤 | 具体操作 |
|---|---|
| 识别应用依赖 | 确定应用的直接依赖关系以及其他应用对这些依赖的依赖情况,例如判断多个应用是否共用同一数据库服务器,以便制定合并迁移或拆分依赖的计划。 |
| 应用性能分析 | 收集应用运行节点的 CPU 使用率、内存使用率、存储数据(吞吐量、延迟、IOPS)、网络数据(吞吐量、连接数、丢包连接数)等,同时分析用户活动数据,为云部署规模提供依据。具体操作流程为:确定应用运行节点;安装数据收集工具;持续收集至少 10 - 15 天的数据;分析各类数据;结合用户活动数据估算资源和成本。 |
| 制定迁移策略 | 涵盖规划策略、候选资格策略、规模策略、放置策略和例外策略。规划策略要确定迁移系统的顺序、优先级和分组;候选资格策略从定性和定量两方面评估工作负载是否适合目标云环境;规模策略管理工作负载与云容量的适配;放置策略考虑工作负载在后端基础设施的放置;例外策略处理不适合目标云的工作负载。 |
| 选择云迁移服务 | 根据企业需求选择云咨询、云企业架构、云采用评估、云设计、云开发、云管理运营、云实施迁移、云保护、云支持以及云中心转型实施等服务。 |
| 执行迁移操作 | 利用云实施和迁移服务,将应用从传统数据中心迁移到公共云、私有云或混合云环境。构建私有云需利用符合标准的基础设施云解决方案,如 Eucalyptus、Nebula、OpenStack 和 CloudStack,并进行应用现代化使其具备云就绪能力。 |
| 迁移后优化 | 对迁移到新环境的应用进行微调,基于云的系统要实现自动扩展和收缩,专用基础设施系统要进行调优以提高性能、降低成本。 |
| 日常云管理运营 | 借助云管理解决方案、云服务代理、云治理引擎等工具,确保云服务的高性能和服务保障,同时进行持续服务改进和应用生命周期管理。 |
7. 云迁移中的常见挑战与应对策略
7.1 常见挑战
- 安全和隐私问题 :将数据和应用迁移到云端可能面临数据泄露、网络攻击等安全威胁,尤其是对于敏感数据的处理需要格外谨慎。
- 性能问题 :迁移后应用可能出现性能下降的情况,如响应时间变长、吞吐量降低等,这可能是由于云环境的资源分配不合理或网络延迟等原因导致。
- 兼容性问题 :现有应用和系统可能与云环境不兼容,需要进行大量的改造和调整,增加了迁移的复杂度和成本。
- 成本控制问题 :云迁移可能涉及到硬件采购、软件授权、云服务使用等多方面的成本,如果没有合理的规划和控制,可能会导致成本超支。
7.2 应对策略
| 挑战 | 应对策略 |
|---|---|
| 安全和隐私问题 | 采用云保护服务,加强物理安全、网络安全以及应用和数据安全防护,如设置访问控制、加密数据传输和存储等。同时,制定严格的安全策略和合规标准,确保数据的安全性和隐私性。 |
| 性能问题 | 在迁移前进行充分的应用性能分析,根据分析结果合理规划云资源的分配。迁移后进行性能监控和优化,及时调整资源配置以满足应用的性能需求。例如,利用负载均衡器来平衡工作负载,提高系统的吞吐量。 |
| 兼容性问题 | 在迁移前对现有应用和系统进行全面的评估,识别潜在的兼容性问题,并提前进行改造和调整。选择支持多种应用和系统的云平台,或者使用容器化技术来提高应用的可移植性。 |
| 成本控制问题 | 制定详细的成本预算和规划,对云服务的使用进行精细化管理。选择合适的云服务提供商和定价方案,根据业务需求灵活调整云资源的使用量,避免资源浪费。同时,定期进行成本分析和评估,及时发现和解决成本超支的问题。 |
8. 云迁移的未来趋势展望
8.1 技术创新推动云迁移发展
随着技术的不断进步,云迁移领域也将迎来更多的创新。例如,人工智能和机器学习技术可以用于自动化云迁移决策和优化资源分配,提高迁移的效率和准确性。容器化和微服务架构的发展将使应用的迁移更加灵活和高效,降低迁移的成本和风险。
8.2 混合云与多云环境的普及
未来,越来越多的企业将采用混合云或多云环境,结合公共云和私有云的优势,以满足不同业务场景的需求。云迁移将不仅仅局限于单一云平台,而是需要在多个云环境之间进行数据和应用的迁移和管理。这将对云迁移的技术和策略提出更高的要求,需要企业具备更强的云管理和协调能力。
8.3 安全和合规要求的提升
随着数据安全和隐私问题的日益突出,云迁移过程中的安全和合规要求将越来越高。企业需要更加重视云安全防护,遵守各种法律法规和行业标准,确保数据的安全性和合规性。云服务提供商也将不断加强安全技术和服务,为企业提供更加可靠的云迁移解决方案。
总之,云迁移是企业数字化转型的重要组成部分,虽然面临着诸多挑战,但也蕴含着巨大的机遇。通过充分准备、合理规划、选择合适的云迁移服务和策略,以及关注未来的发展趋势,企业可以实现高效、安全和经济的云迁移,提升自身的竞争力和创新能力。
超级会员免费看
1387

被折叠的 条评论
为什么被折叠?



