在无服务器基础架构上运行现代化的 Blu Age 大型机工作负载 AWS - AWS 规范性指导

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

在无服务器基础架构上运行现代化的 Blu Age 大型机工作负载 AWS

Richard Milner-Watts,Amazon Web Services(AWS)

2023 年 6 月文档历史记录

许多组织仍使用较旧的大型计算机来运行对其运营至关重要的工作负载。但是,这些旧版大型机工作负载可能因各种原因而难以维护,包括以下原因:

  • 所使用的编程语言,例如业务导向的通用语言(COBOL),往往较为陈旧,并且很少教给新开发人员。

  • 运行工作负载的大型机环境运营和维护成本很高,而且它们通常需要大量的本地基础设施来提供支持。

  • 运营大型机需要专业技能,因此您的组织必须保留具备稀缺(而且通常非常昂贵)技能的员工,或者与专门从事该领域的合作伙伴合作。

  • 从供应商处获得零件和支持可能既困难又昂贵。

将这些传统的大型机工作负载迁移至现代云架构可以消除维护大型机的成本,而这些成本只会随着环境的老化而增加。通过对大型机工作负载进行现代化改造并将其迁移到云,您可以重构应用程序、降低成本并利用最新的云服务和产品。

从大型机迁移作业可能会带来独特挑战。工作人员可能不熟悉作业逻辑。大型机旨在处理非常大的输入和输出 (I/O) 量,从而实现现代通用 CPUs 难以与之匹敌的性能。重写这些工作可能是一项艰巨的任务,因此需要付出巨大的努力。

Blu Age 是一款 AWS 大型机现代化工具,可将传统的大型机工作负载(包括应用程序代码、依赖关系和基础架构)转换为现代云工作负载。其将传统的大型机工作负载转换为现代 Java 代码。Blu Age 从传统的大型机工作负载中读取代码,然后使用转换引擎创建具有同等功能的现代 Java 应用程序。对工作负载进行现代化改造和重构后,将其部署在 AWS Cloud中。现代化应用程序需要访问与原始大型机应用程序相同的输入和输出,并且需要一个操作环境。有关使用 Blu Age 和实现工作负载现代化的更多信息 AWS 服务,请参阅以下 AWS 规范性指南出版物:

本指南提供在云原生无服务器基础设施上部署和运营整个现代化工作负载的最佳实践和参考架构。本指南中的架构在设计时应考虑以下因素:

  • 不建议全天候运行 Amazon Elastic Compute Cloud(Amazon EC2)实例来托管这些 Java 应用程序。本指南中经过验证的架构基于 Amazon Elastic Container Service(Amazon ECS)AWS Step Functions。这些服务可以编排和运行这些现代化工作负载。

  • 将大型机任务转换为 Java 后,您需要确认集成系统已成功处理任务输入和输出。

  • 现代化工作负载的目标基础设施应架构完善,以最大限度地降低成本和运营开销,并最大限度地提高性能、可用性、安全性和可持续性。

  • 该架构同时包括按需运行的批处理作业和需要随传入负载运行和扩展的实时服务。

目标业务成果

本指南中介绍的最佳实践和示例架构可以帮助您和您的组织实现以下业务目标:

  • 了解 Blu Age 大型机现代化服务的价值主张,以及如何利用它来降低迁移离开现有大型机实施的成本。

  • 了解使用 Blu Age 可以迁移 AWS 到的大型机任务类型。

  • 规划如何能够将本指南中详述的目标架构应用于您的大型机工作负载。

目标受众

本指南适用于企业架构师和数据架构师,他们评估通过将工作负载迁移到 AWS Cloud来停用其大型机的方案。