【.com快译】感谢云带来的便利和优势上云。这种类型的云迁移的关键点是我们需要找到适合每个垂直业务的通用方法。过去,在系统建立之初,出于管控的灵活性和安全性考虑,各企业选择将自己的基础设施放置在自己的数据中心。然而,随着云计算的快速发展、业务需求的不断变化以及技术的不断进步,越来越多的企业正在积极借用云服务提供的“弹性”和敏捷特性,以避免在云服务上的过度投资。初期。因此,云服务对各类企业的吸引力主要体现在:运营成本的降低、硬件更新成本的降低、业务敏捷性的增强、服务模式的灵活性。降低了业务的整体风险。然而,云服务的采用并不顺利。如果不仔细规划,企业很容易在将各种遗留应用程序或整体基础设施从数据中心迁移到云端的过程中“搞砸”。而即使他们幸运地熬过了迁移的关卡,也很可能在运维上“输”到最后。因此,通过不断完善自身的基础设施,采用合适的云设计原则,充分利用云服务的优势对我们来说非常重要。本文重点介绍可帮助公司成功将系统和服务迁移到云端的十个最佳实践。1.确定迁移策略周翔的策略对我们将基础设施和应用迁移到云端并确保其“运行”尤为重要。提前做好迁移策略的各种准备工作,理清企业的各种业务逻辑。Gartner公布了5个“R”战略,旨在帮助每个企业规划自己的迁移战略。下面我们详细讨论这5个“R”。(1)RehostRehost策略也称为“提升和转移”策略。通常,如果企业出于某些业务目的将其应用程序快速迁移到云中,则会选择此策略。例如:将各种应用程序重新部署到另一个硬件环境,修改应用程序架构的配置。这种策略主要适用于IaaS模式,但可能无法享受到云的灵活性和扩展性。当然,企业选择这种策略还有另一个常见原因:为他们的团队提供磨练迁移技能的机会。(2)Re-platformRe-platform战略也被称为“lift,thinker,andshift”。这种策略并没有改变当前系统的核心架构,只是通过快速的变化来降低管理和运维开销,从而节约成本。例如:在云服务平台上运行各种应用,包括:将原有的数据库管理系统迁移到云平台提供的托管数据库服务;并切换到云平台提供的应用程序,从而节省许可费用成本。(3)RepurchaseRepurchase策略又称为“abandon,buyanother(dropandshop)”。通过这种策略,企业可能会为了满足某项业务的需求而决定完全放弃一种产品,转而使用另一种特性和功能更先进的云产品。例如:放弃现有的CMS平台,迁移到云端;或直接使用SaaS解决方案,而不是自研产品。(4)RefactoringorRe-Architecting这是最具挑战性的策略,但最终会给企业带来巨大的收益。通常,当现有的应用环境无法提供用户所需的各种功能、规模和性能时,企业会选择重构或重新设计整个应用架构来满足业务的需求,从而提高系统的灵活性和业务前景。例如:尝试在云服务平台的架构上运行现有的各种应用。这种策略主要适用于PaaS模式。(5)Retire这种策略一般用在发现阶段。当企业发现其现有资源中有10%到20%将不再使用,或者在完成云迁移后将被快速丢弃时,会使用此策略。2.组件发现和剔除对于上述各种云迁移策略,Gartner并不限定在某种迁移场景下,只能采用单一策略;在各种应用程序和其他资源的发现过程中,最好集中在某个策略上。同时,在发现阶段,我们不仅要识别资源,还要理清它们之间的联系和依赖关系。一旦发现完成,我们就可以进入下一阶段:确定哪些将被迁移,哪些可以被淘汰。当然,我们需要根据重新平台化的策略,重新审视那些将要被淘汰的部分,从而最终找出现有各种架构中那些可以被云服务平台轻松替代的组件。例如,我们可以通过选择使用托管数据库服务来替换当前系统中运行的主从MySQL数据库基础设施。或者,企业可以选择使用云服务商提供的邮件服务,替换现有系统中正在运行的SMTP邮件服务器。可以看出,我们采用Re-platform战略,不仅帮助企业减少了迁移到云端的遗留组件,也帮助他们更好地体验云服务提供商给企业带来的价值和敏捷服务。3.License和迁移成本License管理是云迁移过程中最关键的环节。License管理涉及到现有环境的诸多方面,包括操作系统License、应用服务器License、第三方工具License等。作为迁移计划的一部分,我们应该验证许可证是否可以转移并转换为基于云的许可证类型。就操作系统许可而言,云服务提供商通常将许可费用包含在他们的实例成本报价中。当然,一些云服务提供商将允许您作为选项检查基于主机级别的Windows许可申请。对于第三方工具,企业仍需探索能够同时拥有本地和云端许可的最佳管理模式。以往,一般情况下,同一个数据中心的同一个license可以被多个应用共享,因为它们都“运行”在同一个硬件平台上。但是,在云服务平台上,情况就不同了,因为应用程序分布在多个服务器上。因此,对于提供产品和服务的公司而言,由于各种资源会根据流量负载的变化自动增加或减少,因此他们应该在如此复杂的环境中不断改进许可证的管理方式。作为云迁移计划中的另一个问题,我们还可能面临在自带许可(BYOL)模式和云服务提供商提供的按使用付费许可模式之间做出选择。每种模式都有利有弊,我们应该提前权衡清楚,以免迁移完成后出现重大失误。最后,我们还仔细评估了可能使用的迁移工具的成本。除了云服务提供商提供自己的服务和工具外,我们还需要考虑购买第三方工具可能增加的成本。4.网络管理网络方面的最佳实践是:在开始迁移之前,我们预先设计好要采用的云服务的整体架构,将各种资源映射到相应的区域和子网中。现在的云服务平台一般可以提供:创建虚拟私有云(或网络),按需创建IP地址段(或子网),为各种资源分配IP地址,并为其建立相应的路由。在大多数情况下,为了功能的连续性,应为原始应用程序组件分配相同的IP地址,以保持对IP连接的可能依赖性。为了保证无缝迁移和切换,我们应该将各种资源映射到原域名上,并保证与原关联方的准确沟通,避免混淆。5、专业的技术团队众所周知,专业的技术团队对于企业的上云过程至关重要。无论是过去的本地数据中心模式,还是未来的云端模式,团队的最终目标始终如一,即:通过对资源的有效管理,保证应用的正常启动和运行。虽然“行速相同”,但需要在“途中”不断训练,提升团队的运维、开发、设计等各项技能,确保能够适应新的云环境尽快地。同时,鉴于培训此类技能需要一定的时间,甚至可能分散整个迁移团队的精力,因此要善于从云服务商那里获取已有的迁移经验,并利用各种模板他们提供的自动化工具可以快速解决迁移过程中出现的复杂性并根据需要调整计划。6.访问管理过去,企业依靠集中的安全访问机制来控制个人对服务器或应用程序的访问。同时,他们通过基于角色的访问控制原则,对团队成员的职能进行细粒度的区分。今天,在云服务平台上,我们应该根据最小权限的原则,对不同人员的不同工作内容实行不同的规范和计划管理。此外,云服务平台应该能够提供与传统的集中访问管理集成的能力。当然,我们还需要将访问管理的治理策略纳入到迁移的准备工作中。7、初不积步,方可至万里。我们应该先选择一个小应用,为它制定迁移计划,并实施迁移。通过这样一种“试错”的方式,我们可以尽快找出差距,进而完善整体的迁移方案。此外,这种方式可以帮助技术人员建立迁移的信心,让管理层通过观念上的转变,认识到上云对企业和业务的好处。8、识别可重复项并采用自动化云服务自动化的好处是:它为我们提供了通过代码构建基础设施的能力,可以自动化部署应用程序,同时避免停机。我们也可以将这样的概念灌输到迁移策略中。在多个应用程序的迁移过程中,我们可以提前识别出那些相似的、可重复的场景。通过使用自动化,我们可以减少迁移时间,同时确保更高的一致性。9.监控与治理在上云过程中和之后,以及完成后的不同阶段,我们应该仔细检查和监控整体运行环境。毕竟同一个应用从原来的数据中心架构环境迁移到云环境后,其运行状态可能会有所不同。因此,我们需要收集并仔细检查应用程序本身、系统、网络和各种审计日志。通过仪表板式监控视图将各种数据与不同组件相关联。例如,我们可以通过可视化的资源利用率趋势图来优化服务器配置,从而降低基础设施的整体成本。此外,我们还可以用敏捷方法论来指导大规模的迁移工作,根据各种及时的反馈,不断改进整个团队的迁移过程。上面列出的十个最佳实践是业界普遍使用的,当然它们并不能完全保证你的云迁移一定会成功。毕竟,这个过程还将取决于:执行团队的专业知识,以及具体的技术要求。不过,相信以上做法一定能帮助您降低运营成本和风险,减少硬件投入,促进项目敏捷实施。原标题:10个云迁移最佳实践,作者:DanielBerman
