如何避免最常见的云迁移错误


当您开始一个应用程序迁移项目时,云先锋值得关注。一个这样的早期云采用者被称为”Joe the IT Guy。“乔指出了人们对云迁移的五个误解:

  • "任何一款应用都是升降排班的候选者."如果你的应用是不稳定的(背负着技术债务),那么当它们运行在你选择的任何云平台上时,它们都是不可救药的。当服务器位于隔壁房间时,维护和维修相对容易。维护云应用需要与服务提供商“共担责任”。
  • “升降移位没有什么复杂的。”您不能只是“压缩”您的虚拟机和应用程序,然后将它们复制到云中。首先,你面对的是一个全新的安全模式。其次,底层网络的本质是不同的,主要由云服务的运营模式决定。
  • “虚拟机就是虚拟机,无论它运行在哪个服务器上。”本地服务器和云实例之间的成本比较并不简单。计算总拥有成本(TCO)时,必须考虑云实例包括提供商以单一成本提供的所有服务,而不仅仅是虚拟机硬件和软件。这可能包括目录、数据库管理员、无服务器计算和其他新模型。
  • “云提供商之间没有真正的区别。”从计费模式开始:每个主要的云服务都使用不同的计费模式。有些是每分钟,有些是每小时。实例大小和价格差异很大。服务提供独特的功能集,有时是相同的功能,但名称不同。最后但同样重要的是,每项服务都有自己的一套API和控制台,这些API和控制台通常是不兼容的。
  • “如果我们采用多云方法,我们就不会陷入困境。”选择一个云提供商需要大量的研究和准备。现在考虑一下,当您试图为各种操作选择多个云合作伙伴时,这一过程会带来多少额外的成本,所有这些都需要包含在一个管理保护伞下。对于越来越多的企业来说Morpheus Intelligent Analytics使以合适的价格将工作负载与最佳基础架构匹配变得容易。

在决定迁移哪些应用程序以及在多大程度上使其适应云环境之前,请考虑内部部署和云体系结构之间的许多固有差异来源:大卫·林西库姆,通过SlideShare

失败是无法避免的,但却是可以计划的

你不能阻止的,你至少可以做好准备。在您将任何应用程序迁移到云之前,请考虑当应用程序因任何原因变得不可用时会发生什么。Barb darrow引用了一位迁移专家的话,他建议围绕你在云中托管的关键应用程序建立一个“可靠性泡沫”。

对于每个应用程序,考虑每个潜在场景,创建一个所有可能故障点的清单。然后确定减轻应用程序可能遇到的每个故障的最佳方法。云老手建议在应用程序中添加“重试逻辑”,这样它将尝试自动纠正小错误,以防止它们变成大故障。这类似于在你打电话给服务台之前重启一台停止运行的电脑。当遇到障碍时,应用程序被编程为等待一段预设时间,然后重试,而不是立即停止。

为了克服常见的瞬时故障,在应用程序之间尽可能均匀地设置重试间隔时间,以避免服务过载。来源:Microsoft


为任何应用迁移项目做准备的一个好方法是有一个有经验的合作伙伴在你身边。Morpheus's统一的多云协调通过对虚拟机、容器和公共云进行端到端诊断,应用智能分析来降低成本。该服务的机器学习动力修复功能允许您调整应用组件的大小并设置动力计划。没有更好的方法通过自助服务基础架构来管理整个应用程序生命周期。