更新时间:2023-12-08 16:48
因为与传统的应用平台相比,云计算平台的优点在于强大的计算能力、存储能力、多样化的服务以及高性价比。
实施云迁移项目之前,你需要先退一步,对实施云迁移的正确性进行一次评估。确定迁移至云计算对你的业务是有意义的,这一点非常重要,事实上云计算仅仅成为时尚是远远不够的。因此,假设你已经拥有一个私有云计算,那么为什么你会希望要增加公共云的容量呢?可能是因为你希望通过从不同的地域位置运行工作负载来拓展你的灾难恢复 (DR)选择。或者是因为你希望增加工作负载,但是又受到你所拥有的数据中心中有限容量的限制。又或者你选择实施混合云计算模式的原因就是出于经济方面的考虑。公共云在所用即所付方面能够把资本开支转化为运行资本,并把用户从不愉快的租赁和繁琐升级中解脱出来。
对于你的各级IT组织来说,了解这次云迁移的根本目的和原因是非常重要的,这样你的组织才能做出正确的决定。同样,把所有的IT团队——其中包括应用、系统、网络和存储等管理员——都囊括在这些计划中也是非常重要的。他们的专业知识是实施混合云计算中完成坚实准备工作的关键。
已经打包的数据要绝对静态且不常使用。这一思想是,通过先发送项目来避免打包费用;然后,找到所需要的,并用于更新。
应用数据足迹还原技术。复制数据,压缩它,然后存档为打包数据。大部分厂商提供了不同的方法来使你的数据进入到他们的服务中。这时有一些网络限制,但如果拥有大规模、足够的预算,就可以高速地直接进行连接,可以在较短的时间内移动大量的数据。
对于那些复杂的特殊迁移工作,Treadway表示他花费了更多的时间来详细分析每一个应用——如应用架构、部署规模,应用与其本身和企业中其他系统的交互方式等。“你必须深入研究这些更大规模应用的架构,并在编码层次很好地理解它们。”他表示,CTP会更深入地关注安全性问题,从而确保应用能够恰当地用好云以便于它在应用高峰时段能够自如按需扩展。
“这可不是一件小事,所以你必须分析和理解它的需求以确保它能够在云中实现成功,”他说。“虽然它是可以运行的,但是如果我只是完成迁移便听之任之,那么它始终都无法实现云部署的最优化。”
他表示,CTP着眼于最好的、最符合云特点的设计模式和编程实践,然后分析客户的应用程序“以便于揭示差距,而这也正是改进应用的机遇所在。”
“要么客户自行进行代码修改,要么由我们来完成这一工作,或者有时候让内部开发团队和客户开发团队先后完成这一工作。”
大多数的应用程序都能够在云中运行得像在内部部署中一样正常,Treadway说,通常无需对应用进行很大的修改。“也就是说,如果应用程序越大、越复杂、越是执行关键任务,那么进行这样一个深入分析工作的价值也就越高,进而进行重大代码修改、运行和架构改进的重要性和必要性也是更加突出。”
与CTP一样,Claris Networks也经常为客户提供公共云迁移服务,因为这项服务确实具有较高的经济意义,产品开发经理Dan Thompson说。
Claris Networks的最大市场是医疗领域。电子病历(EMR)系统是该公司实施云迁移中最常见的一类应用。通常情况下, Claris Networks都会把EMR系统的供应商纳入其数据迁移计划中,并确定它们是否能够提供一个相关的云产品, Thompson说。如果系统供应商无法提供相应的云产品,那么Claris Networks就必须对应用进行重新开发,“这往往是一个更加艰难的道路。”
“你必须重新进行编码工作,”Thompson说。“我们已经帮助了很多客户进行了应用程序的再次开发,这是非常有难度的一项工作。”
在一个案例中,对于客户一个用于归类图纸的文档管理应用程序, Claris Networks 使用了一个源于Salesforce的编程接口。“当我们把应用程序迁移至云时,这个应用程序仍然在执行着管理他们的文档的功能,但它看上去是截然不同的。”也就是说,两个应用的功能是相同的,但是两者是完全不同的应用了,他说。
很多时候,他认为公司更倾向于迁移客户的整个服务器,而不仅仅只是业务应用。“我们发现,把一切降至操作系统层将更具实际意义,”他说,因为我们的目标就是要确保相同的用户体验和熟悉的系统。
“它将变得混乱,因为无论是你自己的员工还是客户的员工都必须能够重新开发应用。”通常情况下,双方的员工可能都不具备编程方面的专业知识。“我们的意见是,迁移一切要比只迁移应用更容易。”
1.考虑应用或数据
虽然云迁移有着明显加强的灵活性和可扩展性,让它看起来像是个千载难逢的机会,但不是每个应用都适合移到云中。传统应用,关键任务的工作负载和敏感数据,例如信用卡信息,可能不适用于公有云。可是,如果想要享受云计算的好处而又不损害关键任务的信息,企业可以使用私有云或混合云。
2.评估成本
许多组织会迁移到云是因为成本效益比较高。云迁移减少了硬件和IT人员的开销。但是,对于每个应用来说,财务上的好处是不同的。任何在需求级别上会随机增加或减少的应用,例如移动应用,会在迁移到云上时产生更大投资回报。但是那些使用传统企业硬件,例如早期版本的甲骨文数据库的应用,可能在云中运行时反而更昂贵。
3.选择你的云喜好
应用和成本在一个组织考虑云迁移时占很大的比重。但是选择正确的云环境也同样重要。尽管公有云、私有云和混合云都有各自的优点,企业必须决定哪个模型最能满足他们的需求。
4.管理和安全的反思
云迁移通常会影响组织的管理策略。比如,对于传统的本地系统有效的管理方法对云将不再有用。同时,随着组织将数据迁移到公有云,企业控制度下降,更多的责任落在云提供商的身上。因此,企业必需调整他们的管理战略对内部安全控制的依赖减少,更多的依赖于云提供商的产品上。企业还必需确保提供商的认证是最新的。
5.准备好接受云到云的迁移挑战
云迁移不只是从本地技术到云的转变,还有可能是从一个云到另一个云的数据迁移。这些云到云的迁移包括从一个提供商移动到另一个提供商,以及私有云和公有云之间的迁移。然而,从私有云到公有云的迁移过程会很困难。
6.制定你的云迁移策略
一旦你考虑完数据、成本、安全和云到云迁移的挑战后,是时候提出一个迁移的具体实施计划。这个计划中重要的一面是决定对于本地技术的遗留产物如何处理。在一些情况下,一个企业可以重新调整硬件来避免他们只是沾染尘埃。