< 返回

为什么没有更多企业迁移遗留应用程序?

2023-03-02 10:38 作者:joseph wu 阅读量:995

您的组织是否正在将遗留应用程序迁移到 Microsoft Azure、AWS(亚马逊网络服务)或 VMware 等云平台?随着当今的企业寻求提高效率的方法,遗留应用程序迁移显然是实现这一目标的最佳方法之一。较旧的应用程序和集成在迁移到云时可以提高性能和安全性。根据行业分析,超过 50% 的组织已经采用了纯云战略。这种数字化转型的加速  对遗留软件应用程序具有重大影响。

 

值得庆幸的是,对于许多公司而言,现在可能没有必要立即将遗留应用程序迁移到云端。迁移到云端是增加安全性和性能的短期解决方案。它开启了在更新、更健壮和有弹性的环境中重构或修改的能力。如果您的组织将遗留应用程序视为对您的工作流和业务计划至关重要,那么您就必须为未来做计划。

问你自己: 

  • 您如何从先前的投资中获得最大收益? 
  • 保持应用程序安全的最佳方法是什么? 
  • 您可以通过什么方式在不遗漏关键应用程序的情况下优化和识别云的性能优势?

在这篇文章中,我们将深入探讨遗留系统的云迁移 并探索可供您使用的路径。

云的简史 - VMware、AWS 和 Azure

数据中心和云计算已经存在了很长时间。 VMware 早在 2006 年就推出了 VMware  vSphere。Amazon  Web Services (AWS) 于 2006 年作为基础设施即服务 (IaaS) 提供商成立。Microsoft Azure 于 2010 年首次作为公共 IaaS 提供商发布。VMware 是这三个“大牌”基础架构提供商中最老的。

事实上,VMware 比 AWS 早两年就开始发布其软件的云就绪版本。早在 2009 年,该公司就发布了 vSphere 的云就绪版本,支持 AWS API 跨本地、私有数据中心和公共云(如 Amazon EC2)配置和管理容量。 VMware 处于领先地位,对他们的软件和虚拟化如何跨多个云工作有着清晰的愿景。 

将重新开发时间与 Azure 或 AWS 进行比较 

随着越来越多的公司将他们的下一代应用程序部署到云端,他们不知道需要多长时间才能使他们的遗留应用程序现代化,或者他们是否应该从头开始并完全从头开始构建一个新的应用程序。 

他们应该:

  1. 完全重写应用程序?
  2. 探索云迁移的传统?

这两个选项通常归结为最适合每个企业的选项。应用程序现代化可以更快并且需要更少的资源。另一方面,将应用程序迁移到云端的一个挑战是确保所有关键数据顺利传输到新系统。

同时,通过从第一行代码开始构建应用程序,考虑所有进入现代化应用程序的因素很重要:

  • 重新开发: 请记住重新开发所需的时间,包括测试和部署。
  • 重构: 考虑使用 Azure 或 AWS Cloud 等公有云提供商提供的当前应用程序开发工具进行现代化改造的预计时间。
  • 重新托管: 考虑一个替代的预计时间表,以  在私有云(例如 Liquid Web 上的VMware 私有云)中实现应用程序的现代化 。

使用 VMware 私有云评估遗留软件架构 

 在计划将遗留应用程序迁移到云时,请牢记这些问题:

  • 您的应用程序设计得如何? 
  • 您的申请是否仍然相关? 
  • 将您的应用程序迁移到云端时,是否会出现延迟、带宽和安全性方面的问题? 
  • 如果您正在使用或已构建特定于一种环境的应用程序,应用程序性能是否会在不同数据中心之间适当扩展? 
  • 有哪些特定工具可用于在这个新环境中监控和管理您的应用程序?
  • 对您的应用程序进行现代化改造的时机是否合适?如果不是,现在迁移然后重构有意义吗?

借助当今的技术,您不再需要在继续使用新软件还是落后于无法满足业务需求的过时软件之间做出决定。在某些情况下,更新遗留软件可能会适得其反。 

例如,复杂的集成或对其他系统的依赖是暂停应用程序更新的充分理由。此外,在某些情况下,应用程序的性能已经达到最佳状态,重构或重建就没有意义了。

VMware 允许企业重新审视他们当前的基础设施,并知道他们正在为所有未来的需求做出正确的决定,方法是提供一个可以跨旧系统和新系统使用的平台,包括构建在网络规模基础设施上的遗留应用程序。简单性、安全性和可靠性只是公司选择 VMware 的几个原因。 

借助软件定义的数据中心 (SDDC) 平台,您将能够在一个地方评估所有当前和未来的需求。这有助于提高开发人员的工作效率,并减少花在调试云迁移过程中可能出现的问题上的时间。

为什么没有更多企业迁移遗留应用程序?

尽管将遗留应用程序迁移到云端可为企业带来多项显着优势,但该过程可能是一个艰难的过程。许多公司经理和高管都不愿意迁移,因为它涉及的工作量太大。 

一些公司继续跨越围栏,从不启动迁移,因为他们当前的系统正在运行——他们采用了如果它没有坏,就不要修复它的心态。虽然在某些情况下坚持使用遗留应用程序是更好的选择,但其中许多组织似乎“陷入困境”并且害怕未知的变化。

让我们深入了解一下云迁移的优缺点。如果您对迁移遗留应用程序持观望态度,这可能是将贵公司的 IT 资产推向未来的原因。

优点 缺点
所有人都可以从中央位置轻松访问数据 可能比传统成本更高/进入门槛更高
技术可靠 用户对其资源的控制有限
资源灵活且易于扩展 访问云可能会占用大量资源。需要高速互联网,可能会占用大量带宽
  将数据存储在云端可能存在安全风险

迁移到云端的不同方式

一旦您决定将遗留应用程序迁移到云端是您业务的最佳举措,就该选择如何进行了。有几种不同的方法,每种方法都有不同的特点。我们将在下面向您介绍它们,以便您可以为您的组织做出最明智的决定。 

重构

重构是重建和微调遗留应用程序以提高云性能的过程。在踏上这条道路之前,您需要确保重构是您业务的正确选择。重构过程需要投入大量时间和资源,还可能需要进行重大的编码更改。 

IT 团队还需要记住更新与其他应用程序的任何关系。在大多数情况下,遗留应用程序连接到组织 IT 基础架构中的多个不同应用程序。如果未更新所有这些集成,您的团队可能会失去关键软件应用程序的功能。

虽然需要一些时间,但重构最终是最可持续的云迁移方法。然而,一个缺点是成本。重构需要时间和金钱的投资,因为它本质上是遗留应用程序的整个重建。由于流程非常复杂,可能需要聘请外部移民专家。但从长远来看,成本是值得的。

升降机

如果您的公司希望快速迁移,直接迁移方法可能适合您。这种方法通常是将遗留应用程序迁移到云端的最快、最简单的方法。直接迁移不需要在云环境中进行新的编码或架构,因为它使用应用程序的原始基础设施。唯一改变的是硬件和应用程序的新云环境。 

使用这种方法有一个特别的缺点,因为遗留应用程序来自本地环境。由于这个事实,遗留应用程序可以轻松处理特定级别的工作负载。 当您执行本地到云的迁移时,应用程序的潜在工作负载可能会发生变化。当涉及到应用程序本身的管理和可扩展性时,这会产生问题。如果您没有预见到工作负载平衡和控制方面的任何问题,那么直接迁移是让您的云环境快速、轻松地启动和运行的好方法。

重新平台化 

对于希望将遗留应用程序迁移到云端的任何人来说,平台重构是提升和转移速度与重构稳定性之间的一个很好的折衷。该过程涉及对应用程序的架构进行小而简单的更改,以准备在云中使用。一个例子可能是修改特定应用程序与数据库通信的方式,以便它可以利用云中的无服务器数据库。

在重新平台化期间,应用程序的客户端通常不会更改。这意味着公司可以在不影响其客户群的情况下过渡到云。这是一个比重构更快的过程,通常是对公司遗留应用程序进行现代化改造的第一步。在重新平台化过程中,问题可能会即时出现。不过,只要您的 IT 团队有意识并能适应,重新平台化就是一个有价值的选择。 

如何帮助迁移顺利进行 

将遗留应用程序迁移到云端是一项艰巨的任务。技术人员可能认为他们正在采取所有正确的步骤,但仍有可能失败。以下是一些云迁移最佳实践,可最大程度地降低您的损失风险,帮助您尽可能顺利地进行云迁移,并避免任何ISV 迁移挑战。

1.SWOT分析

您和您的团队应该评估迁移到云端的利弊。您可能会发现公司流程的剧变不值得,但只有当您客观地查看您当前如何使用遗留应用程序时,您才会知道。

对此过程使用 SWOT 分析是有益的,因为它涵盖的不仅仅是迁移的技术方面。总成本、必要的员工培训、合规性和安全措施都被考虑在内。此鸟瞰图将帮助您加强规划流程并发现您的团队需要警惕的任何漏洞。

2. 评估环境

在开始迁移之前,您必须评估当前的 IT 环境。幸运的是,有一些工具可以帮助完成这个过程。Microsoft 为 IT 技术人员提供其Microsoft 评估和规划(MAP) 工具包。该工具包涵盖以下内容:

  • 容量
  • 网络架构
  • 性能要求
  • 基础设施
  • 可用性
  • 弹性要求

使用此工具来审查和记录您在每个领域的当前程序。您还可以利用 MAP 工具包来发现您在新云环境中需要的任何新维护程序。

3. 选择你的策略

什么对你的团队最重要?您是想让云快速启动并运行,还是更注重稳定性?也许您需要一种更中间的迁移方法。无论如何,您需要评估您团队的个人需求并决定上述方法中哪一种是最好的。 

4. 先测试

在开始实际过程之前运行测试或试点迁移是个好主意。这使您可以在与将要进行迁移的实际条件非常相似的安全模拟环境中测试迁移。 

虽然运行试点迁移可能需要时间,但这确实是您目前唯一的投资。这是一个安全、低风险的环境,供用户测试应用程序,就像他们在真实环境中使用它们一样,并解决任何问题或错误。只要时间不是问题,在实时迁移之前充实任何问题都是值得的投资。

VMware 做什么?

VMware 的全部目的是允许您使用虚拟化 在单个服务器上或跨多个服务器 运行多个 虚拟机(VM) 。自上市以来,VMware 已针对云基础架构优化其堆栈。VMware 一直致力于通过提高每台主机的虚拟机密度来降低基础架构成本。  当从物理服务器过渡到在 VMware 支持的云中运行的管理程序时,VMware 自然会带来同样的好处 。

什么是 VMware 私有云?

VMware Private Cloud 是一个基于 VMware 的云计算平台,使客户能够在不重新构建 遗留软件的情况下对其应用程序进行现代化改造,通过避免代价高昂的代码重写来节省时间和金钱。该服务可与VMware vCloud Director 和 VMware Fusion一起使用  ,使组织和企业能够在维护遗留系统的同时实现当今的数字业务期望。与 Azure 或 AWS 等其他云解决方案相比,VMware 私有云还 为应用程序现代化提供了一种经济高效的替代方案。

需要注意的是,遗留代码在某些时候确实需要更新、重新架构或重构,才能获得云的全部优势。借助 VMware Private Cloud,组织可以将这些应用程序迁移到云端以开始更新和现代化代码,而不必担心数据泄露或物理硬件故障。 

VMware 如何在不重构的情况下支持遗留应用程序?

VMware Private Cloud 使 IT 能够为应用程序现代化和向云扩展提供平台,同时允许企业更好地规划遗留应用程序的现代化。

VMware 私有云通过提供 VMware 感知的虚拟机来支持应用现代化。VMware 感知 VM 使在云中运行应用程序和工作负载变得简单,即使对于复杂的部署也是如此。原本可能在 AWS 或 Azure 中苦苦挣扎的遗留应用程序和旧代码库可以通过 VMware 在云中找到归宿。在那个家里,它们可以负责任地更新,并为长期增长做好准备。

VMware 如何帮助从旧环境迁移到云? 

IT 在维护遗留系统的同时支持数字化转型非常重要。带有 Liquid Web 的 VMware Private Cloud 可以帮助 VMware 客户将遗留应用程序迁移到云端,而无需为遗留应用程序重新构建或重写代码。

与 Azure 或 AWS 等其他云解决方案相比,VMware 私有云为应用程序现代化提供了一种经济高效的替代方案。VMware Private Cloud 的加入为这些组织提供了将各种应用程序(包括虚拟桌面基础架构 (VDI) 部署)迁移或扩展到云中的新选择。此外,这些团队可以利用其他有助于改进流程和运营的云管理工具。

VMware 本质上充当了将旧应用程序与云结合起来的粘合剂。虽然托管在物理硬件上的应用程序需要数据迁移,但使用 VMware 可以更轻松地迁移到云。大多数公共云部署对代码的开发、部署和运行方式都有不灵活的要求。VMware 支持为不同的基础架构构建的代码——而且是在不同的时间。

IT 在维护遗留系统的同时支持数字化转型非常重要,  VMware Private Cloud  with Liquid Web 允许企业继续使用遗留应用程序,而无需立即重构它们。组织可以立即利用云的一些优势,同时在适当的时候制定现代化计划。

联系我们
返回顶部