应用程序现代化没有秘诀;在开始云迁移过程时,企业必须有效地提前规划。
应用程序现代化作为云迁移的一部分完成时,可以降低旧应用的复杂性,同时提高其灵活性。例如,如果你将内部库存管理应用程序放在云端,它将向合作伙伴打开应用程序,而不会让他们进入防火墙。
如果企业摆脱传统的开发工具、硬件以及不断缩小的人才库(能够使用这些系统的人员),他们也可以节省资金。例如,如果你有一个用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)的知识。
云架构师还需要考虑本地数据中心和云之间的系统差异。基于边界的安全性让位于零信任,其他治理和管理流程也必须适应云的动态性质。在迁移后应用上线之前,必须解决所有这些问题。
探索应用程序现代化和迁移服务
应用现代化和云迁移的成本,加上对熟练的云架构师和工程师的需求,使自动化成为必要。主要提供商提供各种工具来帮助完成这些项目:
- AWS。AWS提供各种迁移服务,例如 AWS Server Migration Service、AWS Database Migration Service、AWS Application Discovery Service 和 AWS DataSync。这些服务有助于将虚拟机、数据库和数据迁移到 AWS。
- Microsoft Azure。Azure Migrate是一个集中式中心,提供工具和服务来评估本地工作负载并将其迁移到 Azure。它包括 Azure Migrate Server Migration、Azure Database Migration Service 和 Azure App Service 迁移助手。
- 谷歌云。Google Cloud 迁移服务包括 Google Cloud Migrate for Compute Engine、Google Cloud Database Migration Service 和 Google Cloud Transfer Service,用于本地数据自动迁移。
市场上也有第三方自动迁移工具。例如Corent Technology的SurPaaS迁移即服务(MaaS),它可以自动化迁移和现代化过程的每个阶段。SurPaaS MaaS 的一个主要功能是它可以分析你的应用程序并生成报告以提出最佳迁移计划。
考虑云咨询服务
除大型公司外,大多数 IT 团队将其应用现代化和云迁移外包给第三方。尽管如此,内部团队在云迁移过程中仍发挥着关键作用。它们有助于确保现代化工作基于业务驱动的决策,从而提供可靠的投资回报率。
如果你的员工没有必要的云经验,则需要聘请提供商来采用系统化的方法进行应用现代化。提供商应提供多个渠道来报告项目进度,例如仪表板、状态会议和现场演示。这些渠道提供了反馈方法,并为 IT 团队提供方法以批准后续步骤。
DevSecOps 实践是理想的开发过程,因为它们提供了实现应用程序现代化所需的开发速度、安全重点和迭代能力,同时保持安全性、合规性和让用户满意的计划。
大公司向Accenture、DXC和Deloitte等公司寻求这些服务。中小型公司经常求助于区域参与者或独立顾问。公共云提供商也在加强其专业服务部门,因为他们寻求跟上不断增长的需求。无论你喜欢使用哪种方法,请询问客户参考,并对潜在供应商进行尽职调查。
AI 在应用现代化中的新角色
AI 尤其是生成式 AI,正在帮助人手不足的迁移团队改善应用现代化和安全性。请咨询你的安全和应用现代化供应商,了解 AI 如何融入其产品路线图。
生成式 AI 正在增强应用程序安全性,并帮助组织简化其安全操作,让团队专注于更具战略性的任务。它还正在进入DevOps和DevSecOps工具和流程,帮助自动化任务并减少人为错误。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
作者
翻译
相关推荐
-
云计算的未来:热门趋势和预测
在过去的几十年里,云计算已经从配置虚拟机的更便宜的替代品演变为更细微和复杂的基础设施。尽管就原始基础设施成本而 […]
-
5个值得考虑的开源云监控工具
如果你的IT团队需要低成本、无锁定的云监控工具,开源可能是不错的选择。 云计算的受欢迎程度持续飙升。然而,由于 […]
-
云退出策略的8个关键步骤
吸引企业迁移到公共云有很多好处,例如降低运营复杂性和降低成本的潜力。但云服务不一定是每个工作负载的最佳场所。有 […]
-
最新VMware产品发布让博通面临挑战
分析师表示,很多企业仍然不确定是否应该继续使用Broadcom的VMware,该供应商最近对其混合云平台做出重 […]