云计算的吸引力
现如今,全球范围内对于云服务的采用正在以令人震惊的步伐加速,各种规模的企业组织都已然意识到迁移和运行应用程序到云中所能够为其带来的成本节约、灵活敏捷性和可扩展性的优势。根据F5公司在2016年的调研显示,67%的受访者表示自己所在的企业当前遵循的是“云优先”的战略,而三款云模型——私有云、公共云和SaaS则主导了五大顶级IT战略趋势。
随着企业组织将应用程序迁移到云服务和混合环境的压力的加大,企业组织的IT团队必须克服各种明显的迁移方面的挑战。虽然每项具体的迁移项目都各有不同,但是,遵循几大常见的注意事项,则有助于帮助您企业顺利开启自己的云迁移之旅。本文中,我们将为广大读者诸君提供一份指导蓝图,希望可以有助于您思考您企业的迁移选项所带来的诸多长期性的影响,并为您企业的云迁移策略奠定坚实的基础。最终结果应该是制定一套扎实的迁移策略,使您能够随着贵公司业务的扩展而提供与之相匹配的技术支持。
是否迁移到云中:对每款应用程序逐一进行评估
任何云迁移策略的一大关键部分应该是基于应用程序的迁移是否有意义来对相关的应用程序进行分类。在对您企业的应用程式进行分析后,您会发现:由于法规、监管合规性或生命周期等因素的影响,使得某些应用程式需要留在您企业内部。例如,即将达到其使用寿命期间的应用程序很可能需要被保留托管在您企业内部,直到这些应用程序被正式淘汰。
应用程序迁移到云中将以两种主要方式执行此操作。如有必要的话,您可以将应用程序重新构建为云原生应用程序,以便进行部署。资源密集型应用程序往往针对云进行重新架构,否则可能会遭遇延迟和性能问题。然而,重新架构通常可能是相当耗时且成本昂贵的,并且这样做可能会延缓您应用程序向云的迁移。
作为一种替代方案,您企业可以将应用程序“撤裁后转移”到云中。撤裁后转移应用程序的迁移方法允许您企业通过简单地复制应用程序到云中,以实现以最少的调整将应用程序迁移到云中,而无需进行重新架构。然而,此方法可能不会使用云服务所提供的功能,由于涉及到需要采用一组不相交的工具、控制台、仪表板和策略语言,由此,导致长期的运行成本可能较为昂贵。
在某些情况下,您企业可能决定将关键应用程序撤裁转移到云中,同时在后台执行重新架构策略。这让您可以立即访问云功能,同时确保这些应用程序最终得以发展进化为能够更好地满足您企业关键业务的需求。
而具体决定采用哪种方法则将取决于您企业所要迁移的应用程序,以及迁移的业务需求。
未来的灵活性
一旦您企业确定了需要将哪些应用程序迁移到云中,那么无论您企业是否决定执行重新架构或采用撤裁后转移的方法,下一步需要解决的问题都将是这些应用程序在云中所需要保持的灵活性的程度的问题。换句话说,您企业是否愿意与特定云供应商合作,或者您企业需要保留将来把全部或部分的应用程序迁移到其他环境的灵活性。
与单一云供应商合作,利用所有应用程序的关键组件的云功能。 例如,您企业可以选择将数据存储在云原生数据库服务中,而不是运行在您自己的数据库。 这将导致完全的集成,具备云服务的灵活敏捷性和更快的迁移时间,但这也需要更多地与您的供应商联系。 如果您企业在迁移时间和人力资源方面面临着压力,或计划在较长时间内只使用同一家云服务供应商,那么这将会是一个很好的方法。
但即使是直接的移动应用程序的撤裁迁移,您可以调整应用程序,使其具备各种程度的灵活性。例如,这可能涉及使用云中立的工具,如您自己的数据库或应用程序交付服务,同时依靠云以满足为其他一切需求。如果您企业想要改变云平台或将来需要从公共云转换为私有云,这个过程会更容易。您企业的云服务供应商也可以更有动力来帮助您,因为他们知道您可以更容易地在云服务提供商之间迁移。这是一个很好的方法,如果您企业具备足够的时间、人力资源、公司特定的知识,并对可能改变拥有一定的预期或使用多家云供应商的服务的话。
决定是否进入全部迁移到云服务或保留全部或部分的灵活性将取决于您企业应用程序的具体要求和业务需求。这些决定将产生长期性的后果,因此您企业肯定希望尽可能多地考虑未来的业务和技术要求。基本上,如果云的灵活性对您企业很重要的话,您企业将需要准备承担一些额外的成本。您将通过设计一款云中立的架构来提前支付这些费用,或者当您选择迁移时,您需要计划在未来的某个时间付款。
在云中支持您企业的应用程序
当涉及到云迁移时,其都是关乎应用程序的。迁移您企业的应用程序到云中需要对应用程序和云环境进行一些调整。
您企业可能需要调整应用程序的某些方面,以便使其能够在云中正确的运行。在决定如何迁移应用程序时,考虑存储、网络和基本操作系统映像等注意事项是很常见的。您企业还应尽可能地实现基本操作映像的标准化。
您企业将需要通过采用更多的企业级服务来适应云环境,以实现应用程序的优化,增强保护和实现更好的流量管理。由于公共云供应商不会调整其环境以适应您企业的应用程序和功能,因此您需要确保要迁移到的服务是云兼容的,他们是否能够在云中运行。另一个重要的考虑因素是如何处理许可授权,以及您企业是否可以将这些许可授权应用于公共云服务提供商,或将其带回企业内部,以供将来在企业私有云环境中的使用。
预料意想不到的情况
即使看似简单的迁移也可能会暴露出意外的依赖关系。例如,您企业可能会有一款应用程序已经演变为依赖复杂的应用程序交付策略或路由技巧来实现正常的工作。这些服务对于应用程序所有者或者负责应用程序的当前网络团队而言可能不是很明显。应用程序可能需要在云中特别注意,如需要进行专门的健康运行状况检查或其他特定的程序,以保持高可用性。假设您企业不能完全重写应用程序的话,那么您可能必须为现有问题找到新的解决方案。寻找机会以便在此过程中尽早测试迁移,进而让您的团队有充足的时间解决意外的问题。
重新思考应用程序的安全性
无论您企业将如何把应用程序迁移到云服务,您都需要决定是使用云供应商的原生安全工具还是利用您企业自己的工具来实施安全威慑、预防性、侦查性和纠正性的控制。许多(虽然不是全部)对云中的安全性的担忧是夸大的。在基础设施层面,云服务通常比私人数据中心更安全。由于管理安全服务很复杂且容易出错,因此依赖于云供应商提供的预配置的,经过测试的安全服务可能更有意义。
也就是说,一些应用程序及其相关数据具有在云中无法满足的专门的安全要求。此外,对于需要在各种不同的环境之间保持可移植性的应用程序而言,构建便携式的安全堆栈以提供跨环境的一致性保护是有意义的。
随着您企业的相关应用程序迁移到云服务,在您企业数据中心的安全解决方案可能将变得不是最合适的。此时正是一个好时机来重新评估您企业的安全堆栈,以确定您其他是否选择了适当的供应商。供应商的整合通常在云环境中实现,因为简化操作的价值增加了。
迁移操作运营
请记住,将应用程序迁移到云时,不仅要迁移应用程序,还需要迁移支持它们的相关操作运营。因此,您企业需要确保支持用户和应用程序的相关流程将能够跟踪应用程序到云服务。
为了确保您企业的应用在云中的正常运行,您需要评估现有的云服务工具集,并使其适应云运营模式。由于云的大部分优势是提高灵活敏捷性,在许多情况下,您的团队将在新的,更自动化的工作流程中利用新的工具。这可能意味着习惯于盒级控制的团队成员需要更新他们的技能,以便在可编程的、API驱动的环境中工作。
在云中评估支持的选项也很重要。在某些情况下,对于企业内部部署和云安装之间的支持合同具有明显的不同。在您需要调用它们之前,务必要了解您的相关支持选项。
创建培训计划,并围绕着新的流程改进相关的沟通和文档,这可以帮助确保一在云中实现平稳的迁移和运营效率。
混合您企业的应用程序
并非应用程序的所有部分都可以或应该迁移到云服务。在这种情况下,您企业可能希望将部分应用程序在云中运行,而另一部分应用程序则您企业自己的数据中心中运行。即使您的核心数据需要保留在企业内部,您仍然可以利用来自各种云提供商所提供的的计算服务。
例如,如果您企业的一款应用程序包含不能存储在云上的敏感或需要进行监管的数据,那么您可以决定将您的数据库保留在企业本地,并在云中运行应用程序。然后您将创建一款真正的混合应用程序,给您带来一些使用云服务的优势,而不必将敏感的或受管制的数据存储在非企业现场。
如果您企业部署了一款混合应用程序,您需要记住应用程序的各个部分如何通信,以及在不同位置之间隔离应用程序的运行是否是可能的。您将需要密切注意可用的连接类型以及所涉及的额外成本。延迟性也是一个关键的问题,如果延迟性太高,则可能会导致交易破坏,因为最终的应用程序性能可能被证明是不可接受的。
云互连:关键应用程序的速度和安全性
如果您企业需要快速访问多个云位置,并且采用了更简单的定价模式,您可以考虑使用云互连服务。将一些基础设施与互连服务共置为混合应用程序提供了许多优点。它们通常具有较低的延迟性以及打了折扣的连接。当安全性是首要任务时,云互连服务具有额外的优势:具备利用高性能安全硬件的能力。
对于需要最高级别的应用程序和数据安全性的应用程序,可以快速采集和处理加密流量,并在云中(例如,在托管设施中)应用安全控制的定位专用硬件提供了安全性的最佳组合,性能和灵活敏捷性。
结论
每一项云迁移工作都是独一无二的,没有一套统一可以简单套用的单一路径。 本文中的信息旨在帮助指导您企业的迁移过程,实现云服务的全部优势。 迁移过程中需要您企业根据新的云环境和业务需求对您的应用程序做出相关的重要决定。 了解这些决定及其结果对于成功迁移无疑是至关重要的。
责任编辑:zhuchangxi