如何在云迁移过程中实现应用现代化

日期: 2023-10-09 作者:Will Kelly翻译:邹铮 来源:TechTarget中国 英文

应用程序现代化没有秘诀在开始云迁移过程时,企业必须有效地提前规划。

应用程序现代化作为云迁移的一部分完成时,可以降低旧应用的复杂性,同时提高其灵活性。例如,如果将内部库存管理应用程序放在云,它将向合作伙伴打开应用程序,而不会让他们进入防火墙。

如果企业摆脱传统的开发工具、硬件以及不断缩小的人才库(能够使用这些系统的人员),他们也可以节省资金。例如,如果你有一个用Borland Delphi编写的关键遗留应用程序,那么在你当地的市场上,可以处理该应用程序的程序员数量可能有限,而且他们不会便宜。

如果已准备好迁移到云,请查看应用程序现代化项目的各个阶段以及如何让 IT 团队做好准备。此外,探索咨询和提供商服务,以简化的迁移之旅。

应用现代化的 6 个阶段

1 阶段评估

在评估阶段,企业对应用程序进行概述和评估。迁移团队需要评估应用程序的当前状态和未来状态要求,以便应用程序在其新环境中正常运行。

由于各种原因,某些应用并非旨在进行云之旅,例如缺乏业务案例、合规性限制或成本问题。系统集成商(或内部团队)需要考虑应用程序报废服务,以帮助消除不再需要的应用程序及其依赖项。

在此阶段,迁移团队应与业务用户以及 IT 和安全团队合作。其他分析服务(例如安全性、合规性和云成本优化)也可以在此阶段进行。

2 阶段开发

应用程序开发阶段涉及部分或全部使用现代云原生技术重构或重写应用程序。在此阶段,IT 团队可能会转向微服务或云原生工具,同时重新评估和加强应用程序安全性。采用容器化可提高可移植性,是将应用程序迁移到多云环境的自然步骤。

3阶段迁移

应用程序迁移阶段是实际工作发生的地方,与开发阶段齐头并进。主要的云提供商和第三方供应商提供一系列迁移服务,包括迁移自动化、直接网络链接和物理传输设备。

还有各种迁移策略,包括重新托管、重构、修订、重建和替换。重新托管(通常称为直接迁移)按原样将应用移动到云。这种技术一直是最常见的方法,但它正在逐渐让位于其他策略。

现代直接迁移方法将应用程序移动到云,但将某些应用组件替换为云服务。例如,企业可能会将本地 MySQL 数据库替换为 Amazon Aurora,以便更好地与其他本机 AWS 产品集成。

4 阶段集成

应用程序集成和转换阶段侧重于将新现代化的应用程序与其他云服务、遗留系统或外部 API 集成。

5 阶段测试

在将现代化应用程序部署到生产环境之前,应进行测试和验证阶段。IT QA 团队执行广泛的测试和验证,以确保应用程序按预期运行、安全并满足性能要求。

阶段 6 — 管理

管理和监视阶段是现代化过程的最后阶段,即 IT 团队将现代化应用程序部署到云。团队还设置监控和日志记录,以确保应用程序性能、安全性和成本优化。

IT 团队为现代化项目做好准备

企业现实不可避免地会影响云迁移和应用现代化工作,无论是因为预算限制、业务战略还是内部政治。在规划过渡时请记住这一点,并意识到每个人都需要参与这个过程。

将旧版应用与其现有基础架构分离所带来的复杂性也可能减缓变革的步伐。例如,管理员可能需要在将这些数据库迁移到云之前,重新学习SAP Adaptive Server Enterprise(以前称为Sybase SQL Server)的知识

云架构师还需要考虑本地数据中心和云之间的系统差异。基于边界的安全性让位于零信任,其他治理和管理流程也必须适应云的动态性质。在迁移后应用上线之前,必须解决所有这些问题。

探索应用程序现代化和迁移服务

应用现代化和云迁移的成本,加上对熟练的云架构师和工程师的需求,使自动化成为必要。主要提供商提供各种工具来帮助完成这些项目:

  • AWSAWS提供各种迁移服务,例如 AWS Server Migration ServiceAWS Database Migration ServiceAWS Application Discovery Service AWS DataSync。这些服务有助于将虚拟机、数据库和数据迁移到 AWS
  • Microsoft AzureAzure Migrate是一个集中式中心,提供工具和服务来评估本地工作负载并将其迁移到 Azure。它包括 Azure Migrate Server MigrationAzure Database Migration Service Azure App Service 迁移助手。
  • 谷歌云。Google Cloud 迁移服务包括 Google Cloud Migrate for Compute EngineGoogle Cloud Database Migration Service Google Cloud Transfer Service,用于本地数据自动迁移。

市场上也有第三方自动迁移工具。例如Corent TechnologySurPaaS迁移即服务(MaaS),它可以自动化迁移和现代化过程的每个阶段。SurPaaS MaaS 的一个主要功能是它可以分析的应用程序并生成报告以提出最佳迁移计划。

考虑云咨询服务

除大型公司外,大多数 IT 团队将其应用现代化和云迁移外包给第三方。尽管如此,内部团队在云迁移过程中仍发挥着关键作用。它们有助于确保现代化工作基于业务驱动的决策,从而提供可靠的投资回报率。

如果的员工没有必要的云经验,则需要聘请提供商来采用系统化的方法进行应用现代化。提供商应提供多个渠道来报告项目进度,例如仪表板、状态会议和现场演示。这些渠道提供了反馈方法,并为 IT 团队提供方法以批准后续步骤。

DevSecOps 实践是理想的开发过程,因为它们提供了实现应用程序现代化所需的开发速度、安全重点和迭代能力,同时保持安全性、合规性和让用户满意的计划。

大公司向AccentureDXCDeloitte等公司寻求这些服务。中小型公司经常求助于区域参与者或独立顾问。公共云提供商也在加强其专业服务部门,因为他们寻求跟上不断增长的需求。无论喜欢使用哪种方法,请询问客户参考,并对潜在供应商进行尽职调查。

AI 在应用现代化中的新角色

AI 尤其是生成式 AI,正在帮助人手不足的迁移团队改善应用现代化和安全性。请咨询的安全和应用现代化供应商,了解 AI 如何融入其产品路线图。

生成式 AI 正在增强应用程序安全性,并帮助组织简化其安全操作,让团队专注于更具战略性的任务。它还正在进入DevOpsDevSecOps工具和流程,帮助自动化任务并减少人为错误。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

翻译

邹铮
邹铮

相关推荐

  • 云端NoSQL数据库类型对比

    全球可扩展在线服务主要用于社交网络、流媒体内容、零售、支付系统和其他业务用途,该服务的出现极大地改变企业中的应 […]

  • 10个最常见的云漏洞

    如果企业认为云计算将自动保护其工作负载和数据免受攻击、盗窃和其他威胁行为,那他们就大错特错了。即使在云端,漏洞 […]

  • 缓解多云治理挑战的5个最佳做法

    部署多云模型会给云团队带来更多的复杂性和管理挑战。这些挑战影响着企业环境的方方面面,包括设计、部署、配置、运营 […]

  • 云团队需要的6个IT软技能

    软技能对云团队来说至关重要,但很难学习。一个糟糕的团队成员可以打倒整个团队和项目。此外,缺乏软技能可能会导致错 […]