高效实现大规模转换!Amazon Q Developer 转换功能上线

Amazon EC2
生成式人工智能
Amazon Q
0
0
近日,亚马逊云科技推出了 [Amazon Q](https://aws.amazon.com/cn/q/?trk=cndc-detail) Developer 转换功能的公开预览版,**旨在加速 .NET、大型机及 VMware 工作负载的现代化和迁移**。 这一功能支持自动化代码重构和迁移,结合团队协作,简化了整个转换过程。用户可通过生成式 AI Agents 和协作 Web 体验,帮助企业高效实现大规模转换。 借助 [Amazon Q](https://aws.amazon.com/cn/q/?trk=cndc-detail) Developer,**开发者可以通过直观界面管理任务,并实时跟踪进度**,从而提升迁移效率、优化应用的安全性和性能,帮助企业确保其应用的安全性、性能和可扩展性。 > **[Amazon Q](https://aws.amazon.com/cn/q/?trk=cndc-detail) Developer 转换功能:** > > https\://aws.amazon.com/q/developer/transform?trk=cndc-detail ### **开始使用 Amazon Q Developer 转换 Web 体验** 访问 Web 体验的权限由所在组织的 [Amazon Q](https://aws.amazon.com/cn/q/?trk=cndc-detail) Developer 管理员提供,前提为您是 [Amazon Q](https://aws.amazon.com/cn/q/?trk=cndc-detail) Developer Pro Tier(专业版)订阅用户,并且是所在组织的 Amazon IAM Identity Center 的成员。 > **Amazon IAM Identity Center:** > > https\://aws.amazon.com/iam/identity-center/?trk=cndc-detail 使用凭证登录 Web 体验并创建一个新的工作区,随后将收到一个提示使用 [Amazon Q](https://aws.amazon.com/cn/q/?trk=cndc-detail) Developer 创建转换任务的页面。 ![image.png](https://dev-media.amazoncloud.cn/c42667b7c5364dff80cddf0387f42bce_image.png "image.png") 选择 **“Ask Q”** 来创建任务,它将提供三个用于创建转换任务的选项:大型机现代化、.NET 现代化和 VMware 迁移。 ![image.png](https://dev-media.amazoncloud.cn/77915db08c534028a92ffe7afce82a6f_image.png "image.png") **[Amazon Q](https://aws.amazon.com/cn/q/?trk=cndc-detail) Developer 将在整个转换过程中与您紧密协作,涵盖评估、规划、迁移以及现代化等各个阶段**。您不仅可以将其他团队成员纳入合作,共同推进项目,而且 [Amazon Q](https://aws.amazon.com/cn/q/?trk=cndc-detail) Developer 也能无缝隙地融入您的团队,成为一个值得信赖的伙伴。它将助您顺利完成转换过程中的每一个环节,从资产发现、代码库分析、波次规划、代码重构,到解决兼容性问题,以及执行网络自动化等各项任务。 下文将详细介绍这三种工作负载各自的转换过程。 ### **将 .NET 应用程序从 Windows 迁移到 Linux** 首先,让 [Amazon Q](https://aws.amazon.com/cn/q/?trk=cndc-detail) Developer 为 .NET 现代化创建一个任务。 ![image.png](https://dev-media.amazoncloud.cn/7a1b2583244744958c771d01af21ed07_image.png "image.png") [Amazon Q](https://aws.amazon.com/cn/q/?trk=cndc-detail) Developer 为 .NET 现代化任务提供了一个默认名称,并询问用户是否需要在创建任务之前更改名称。您可以选择继续使用默认名称,并选择 **“Create job”**。 ![image.png](https://dev-media.amazoncloud.cn/4b91bf75ef7f48f7b017f26bf6526358_image.png "image.png") 在请求启动后,用户可以在左侧面板的 **“Job Plan”** 中查看转换步骤及进度;可以在右侧面板中的 **“Dashboard”** 部分查看详细信息,在 **“Collaboration”** 部分查看待处理的任务,在 **“Worklog”** 部分查看已完成的操作序列。 ![image.png](https://dev-media.amazoncloud.cn/05b27531d42743b99b3b0cc2583d4a9c_image.png "image.png") 您可以按照文档中的步骤将 [Amazon Q](https://aws.amazon.com/cn/q/?trk=cndc-detail) Developer 连接到源代码存储库以开始评估。在此过程中,您可以向 [Amazon Q](https://aws.amazon.com/cn/q/?trk=cndc-detail) Developer 提问,并获得产品内的实时指导。 > **操作步骤文档:** > > https\://docs.aws.amazon.com/en_us/amazonq/latest/qdeveloper-ug/transform.html?trk=cndc-detail ![image.png](https://dev-media.amazoncloud.cn/cc03df2fc232475b82bc47acdf4e421d_image.png "image.png") 连接源代码存储库后,[Amazon Q](https://aws.amazon.com/cn/q/?trk=cndc-detail) Developer 会发现受支持的 .NET 应用程序。接着,它会通过向用户请求提供特定输入(如选择目标 .NET 版本和需要转换的存储库)来为转换过程做准备。 提供所需的输入,保存信息并选择 **“Send to Q”** 以继续操作。 ![image.png](https://dev-media.amazoncloud.cn/11de6524c056465ba7da0ed5a1f1bd9c_image.png "image.png") [Amazon Q](https://aws.amazon.com/cn/q/?trk=cndc-detail) Developer 会自动将您选定的 .NET 应用程序迁移到目标版本,并在任务完成后将转换后的代码提交到存储库的一个新分支,同时保留原始源代码。您可以在仪表板上监控转换进度。 ![image.png](https://dev-media.amazoncloud.cn/b0d704a1eba641e8852982bd64fb4961_image.png "image.png") ### **大型机应用程序现代化** 下文将展示 [Amazon Q](https://aws.amazon.com/cn/q/?trk=cndc-detail) Developer 如何协助大型机应用程序的现代化。 要求 [Amazon Q](https://aws.amazon.com/cn/q/?trk=cndc-detail) Developer 为大型机现代化创建一个新任务。任务计划将有四个阶段:启动现代化、分析代码、解构代码和规划迁移波次。 按照文档中的步骤,通过连接您的亚马逊云科技账户并指定大型机应用程序的资源位置,以启动现代化过程。 > **亚马逊云科技账户:** > > https\://aws.amazon.com/?trk=cndc-detail ![image.png](https://dev-media.amazoncloud.cn/7cc76fa770f54a0eafbe7e421d1a53a1_image.png "image.png") [Amazon Q](https://aws.amazon.com/cn/q/?trk=cndc-detail) Developer 会分析代码库、映射依赖关系并创建详细的文档。 接下来,[Amazon Q](https://aws.amazon.com/cn/q/?trk=cndc-detail) Developer 将与用户合作,将大型单体应用拆分成更简单且耦合度更低的业务域。用户需要提供将文件分组到不同域中的输入,[Amazon Q](https://aws.amazon.com/cn/q/?trk=cndc-detail) Developer 会根据您的输入进行相应的分解。 ![image.png](https://dev-media.amazoncloud.cn/44aeb96461ae4c149e52564931e7e45d_image.png "image.png") 然后,[Amazon Q](https://aws.amazon.com/cn/q/?trk=cndc-detail) Developer 利用内置的大型机和云领域专业知识,提出一个迁移波次计划,您可以对其进行审查、更新和批准。 ![image.png](https://dev-media.amazoncloud.cn/746e00b95af9430999c9f11d75ed76c7_image.png "image.png") 获得批准后,[Amazon Q](https://aws.amazon.com/cn/q/?trk=cndc-detail) Developer 会自动将 COBOL 代码重构为 Java 代码,并在需要输入时发出提示,同时提供状态更新以便跟踪。 ![image.png](https://dev-media.amazoncloud.cn/02acf601316945a8956b25ea407245a0_image.png "image.png") **[Amazon Q](https://aws.amazon.com/cn/q/?trk=cndc-detail) Developer 通过自动化的代码分析、文档编制、分解、迭代规划和重构,缩短了大型机应用程序大规模评估和现代化的时间。** ### **迁移 VMware 工作负载** 下文将继续演示 [Amazon Q](https://aws.amazon.com/cn/q/?trk=cndc-detail) Developer 如何帮助迁移 VMware 应用程序。 要求 [Amazon Q](https://aws.amazon.com/cn/q/?trk=cndc-detail) Developer 创建一个新的任务,随后它会为您制定一个初步的任务计划,以便将您的VMware虚拟机迁移到 Amazon EC2。 > **Amazon EC2:** > > https\://aws.amazon.com/ec2/?trk=cndc-detail 典型的 VMware 迁移任务包括数据发现、应用程序分组、网络迁移和服务器迁移等步骤。随着任务的推进,[Amazon Q](https://aws.amazon.com/cn/q/?trk=cndc-detail) Developer 会根据不断的学习动态更新任务计划,并添加新的步骤。 为了识别本地数据,您可以选择上传来自 RVtools 等工具的导出数据,或者使用 Amazon Application Discovery Service 的无 Agents 或有 Agents 收集器来收集本地、服务器和网络流量的相关数据。 > **Amazon Application Discovery Service:** > > https\://aws.amazon.com/application-discovery/?trk=cndc-detail ![image.png](https://dev-media.amazoncloud.cn/8ab4888de283495eb9b2d7507564e687_image.png "image.png") [Amazon Q](https://aws.amazon.com/cn/q/?trk=cndc-detail) Developer 会分析发现的数据并对其进行分类,然后为您提供一份总结,内容包括数据完整性指标,例如是否收集到了足够的网络连接数据,以便以最佳方式分组应用服务器并生成迁移波次计划。 ![image.png](https://dev-media.amazoncloud.cn/28ceb27b4bc143028a7eb384cba57042_image.png "image.png") 接下来,[Amazon Q](https://aws.amazon.com/cn/q/?trk=cndc-detail) Developer 会协助您构建迁移波次。它会自动建议迁移波次,并提供一个下载建议并上传新文件的选项供您编辑。 ![image.png](https://dev-media.amazoncloud.cn/ad281919245d4d72af7f7e19c14e40c7_image.png "image.png") 选择一个目标亚马逊云科技账户,并要求 [Amazon Q](https://aws.amazon.com/cn/q/?trk=cndc-detail) Developer 使用上传的网络配置来生成您的亚马逊云科技网络。**[Amazon Q](https://aws.amazon.com/cn/q/?trk=cndc-detail) Developer 会将本地 VMware 网络转换生成为相应的亚马逊云科技网络结构。** [Amazon Q](https://aws.amazon.com/cn/q/?trk=cndc-detail) Developer 将继续协助您部署生成的网络,验证可达性并进行可达性测试。 完成网络迁移后,[Amazon Q](https://aws.amazon.com/cn/q/?trk=cndc-detail) Developer 会让您选择需要迁移的波次。它会提示您设置 [Amazon EC2 ](https://aws.amazon.com/cn/ec2/?trk=cndc-detail)实例为首选项,并结合之前的生成成果再生成一个迁移计划,您可以根据需要审查和编辑该计划,并将其上传到 [Amazon Q](https://aws.amazon.com/cn/q/?trk=cndc-detail) Developer,以便使用 Amazon Application Migration Service 启动迁移。 > **Amazon Application Migration Service:** > > https\://aws.amazon.com/application-migration-service/?trk=cndc-detail ![image.png](https://dev-media.amazoncloud.cn/72dcfc2d8d844ca28bb8126a3d404aec_image.png "image.png") 在迁移过程中,您可以使用仪表板跟踪观察整体转换进度,包括网络部署状态以及各个服务器和波次。 ![image.png](https://dev-media.amazoncloud.cn/9f338c1f7d394feba946cc2f7710cb2e_image.png "image.png") ### **立即使用预览版** [Amazon Q](https://aws.amazon.com/cn/q/?trk=cndc-detail) Developer 的转换功能(预览版)现已面向 [Amazon Q](https://aws.amazon.com/cn/q/?trk=cndc-detail) Developer Pro Tier(专业版)订阅用户提供。您可复制下方链接访问 [Amazon Q](https://aws.amazon.com/cn/q/?trk=cndc-detail) Developer 用户指南开始使用该功能。 > **[Amazon Q](https://aws.amazon.com/cn/q/?trk=cndc-detail) Developer用户指南:** > > https\://docs.aws.amazon.com/en_us/amazonq/latest/qdeveloper-ug/transform.html?trk=cndc-detail > *前述特定亚马逊云科技生成式人工智能相关的服务仅在亚马逊云科技海外区域可用,亚马逊云科技中国仅为帮助您发展海外业务和/或了解行业前沿技术选择推荐该服务。 ![image.png](https://dev-media.amazoncloud.cn/3a093fd497cd4c81979ecfca418b6bbf_image.png "image.png") ![image.png](https://dev-media.amazoncloud.cn/1710eb3fc3b04d8aac124433ee6062f0_image.png "image.png")
目录
亚马逊云科技解决方案 基于行业客户应用场景及技术领域的解决方案
联系亚马逊云科技专家
亚马逊云科技解决方案
基于行业客户应用场景及技术领域的解决方案
联系专家
0
目录
关闭