对于21世纪互联网盛行时代下的初创企业来说,当云时代到来时,它们向云中的迁移步伐明显会比历史悠久的大公司容易的多,而且成功率也会高出许多,这是因为初创企业的遗留应用,遗留系统少,甚至没有。几乎可以说初创企业一开始就在云上操作,这进入云中的成功率当然也就高了。那么,大企业怎么做才能成功进行云迁移,而他们迁移失败的原因又在哪里?
对于非初创企业来说,随着历史遗留应用,遗留系统的增多,使得信息系统向云中迁移的流程变得越来越复杂。然而,迁移失败的主要原因要归咎于项目的不成功。为了提前解决这些问题,你要避免许多陷阱,避免这些陷阱使云迁移脱离原轨道。
在你初始化项目之前,要问问下面的一些问题。你的回应会给整个项目提供一个清晰的路线图,而且更容易分离,能解决更多的技术问题。
为什么你要把系统迁移到云中?
鉴别出每一个迁移到云中的应用的核心原因。虽然向云迁移的行业趋势很明显,但它并不是对于所有的应用都是最好的解决方案。
如果主要驱动因素是成本节约,那么一定要确保成本分析的准确性。虽然云部署可能是一个长期的成本节约策略,但他们可能不存在直接的影响,这才是组织真正在寻找的。
什么样的云服务类型是你需要的?
你迁移的原因应该是,当你需要时,你能快速地转换云服务的类型。
基础设施即服务(IAAS):通常只提供物理的或虚拟的服务器,以及基础设施来运行。
平台即服务(PAAS):除了IAAS服务外,还包括一个操作系统和语言解释程序。
软件即服务(SAAS):除了PAAS服务,还包括了应用软件。这通常是一个完整的成套软件解决方案。
对于公有、私有和混合云,你是否有兴趣?
对于公有云,你的应用程序是运行在一个与其它实体共享的服务器上。私有云通常需要一个专用的服务器,无论是本地的还是托管的。公有云更灵活、更可扩展,更能负担的起,而私有云更安全。混合云,顾名思义,混合了公有和私有云。下面是一些可能会影响你决定的问题。
监管约束——如果你的行业与医疗或金融相关,就可能存在隐私或控制问题,这就迫使你把使用公共云来存储一些应用或数据的选择排除了。组织受制于PCI合规性也有类似的问题。一定要识别出任何可能影响你的问题。
安全问题——即使这是允许的,但有些组织对于在公有云中存储敏感数据还是感到不那么舒服。在特定的组织内评估情况。
性能——虽然公有云往往会改进性能,但它对于一些应用或数据库也有负面的影响。对于每一个你想要迁移的应用,都要检查可能会对性能造成影响的因素。
即使限制一些应用或数据托管给私有云,但很有可能你的其它应用或数据相当适合于公有云。在这种情况下,混合云成为了最佳选择。
哪个应用你应优先迁移?
传统观点是,云迁移应该是一个循序渐进的过程。最简单的应用应该最先迁移。这些将提供良好的测试、舒适度,甚至给更困难的应用提供指导。下面可能会是你需要的:
如果你添加了一些在云中有利的应用,那一定要先关注这些。如果这些是替换现有的系统,那么对于所有的旧应用,你可以去除大部分迁移。
如果你正在在更新现有应用,如果优先做这些,并在更新流程中包含进云迁移,那会更有意义。
当涉及到云迁移时,软件许可是一个关键问题。一定要确保你已经对每一个涉及到的软件许可进行了全面检查,从而避免在真正实行时会出现意想不到的事情。
有些应用的架构在云环境中可能很不利,尤其是涉及到性能时。为每一个你计划迁移的应用检查这一问题。移动应用、web应用、甚至是基于应用的老旧大型机都有可能得到更好的工作。然而,一些客户端服务器可能会是一个更大的挑战。
与其它应用程序没有过多接口的独立应用能够更好的迁移。与其它系统相连复杂的遗留系统是最困难的一部分。
如果你在本地服务器上已经虚拟化了一个应用,那么它会更容易迁移到基于云的服务器上。有些服务提供商拥有一些工具,专门解决这一问题。
谁将会是你的服务提供商?
选择一个适合你组织的服务提供商尤为重要。寻找那些已经提供了与你公司同等水平的企业服务的提供商。一定要借助一些有发展潜力的供应商,来确保解决与性能、可靠性、备份和安全相关的问题。
与你的提供商一起合作安装适当的测试环境。没一个测试是详尽的。讨论出回滚迁移的应急计划,防止一旦不可预见的问题出现。
深入到你可为服务预期支付的实际成本上。因为可能会有许多成本变量,它对于评估与假设场景(可能是轻量的、中等的或重量的负载)相关的成本很有帮助。
谁会受到这些更改的影响?
一旦你对项目发展有了好的想法,那么在组织内与利益相关者沟通、识别出可预期的影响很重要。迁移项目可能可渐渐地改变工作的职责,甚至完全消除这一工作。这些问题都需要解决,而且要与前端受到影响的员工沟通。
在开始实施之前,设法取得各方的支持。一个热情的团队将极大地促进项目的成功。
如果处理得当,云迁移工作可以改变你的事业,让你更有竞争力。谨慎计划,为项目开发一个安全的、可衡量的方法,这将有助于一个成功结果的出现。