教程:为 AWS Blu Age 设置托管运行时 - AWS 大型机现代化

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

教程:为 AWS Blu Age 设置托管运行时

您可以使用本教程中指定的演示应用程序将 AWS Blu Age 现代化应用程序部署到 AWS 大型机现代化运行时环境中。

先决条件

要完成本教程,请下载演示应用程序档案 PlanetsDemo-v1.zip

需要使用现代浏览器才能访问正在运行的演示应用程序。您是在桌面上还是从 Amazon Elastic Compute Cloud 实例(例如,在 VPC 内)运行此浏览器,决定了您的安全设置。

步骤 1:上传演示应用程序

将演示应用程序上传到 Amazon S3 存储桶。请确保此存储桶与您要部署的应用程序位于相同的 AWS 区域 。以下示例显示了一个名为 planetsdemo 的存储桶,具有名为 v1 的键前缀或文件夹和名为 planetsdemo-v1.zip 的存档。

Amazon S3 中的 planetsdemo 存储桶(显示 v1 前缀和 planetsdemo-v1.zip 文件)。
注意

存储桶中的文件夹是必需的。

步骤 2:创建应用程序定义

要将应用程序部署到托管运行时,您需要一个 AWS 大型机现代化应用程序定义。此定义是一个描述应用程序位置和设置的 JSON 文件。以下示例是演示应用程序的应用程序定义:

{ "template-version": "2.0", "source-locations": [{ "source-id": "s3-source", "source-type": "s3", "properties": { "s3-bucket": "planetsdemo", "s3-key-prefix": "v1" } }], "definition": { "listeners": [{ "port": 8196, "type": "http" }], "ba-application": { "app-location": "${s3-source}/PlanetsDemo-v1.zip" } } }

s3-bucket 条目更改为存储示例应用程序 zip 文件的存储桶的名称。

有关应用程序定义的更多信息,请参阅 AWS Blu Age 应用程序定义示例

步骤 3:创建运行时环境

要创建 AWS 大型机现代化运行时环境,请执行以下步骤:

  1. 使用 AWS Mainframe Modernization 控制台

  2. 在 AWS 区域 选择器中,选择要在其中创建环境的区域。这 AWS 区域 必须与您在其中创建 S3 存储桶的区域相匹配步骤 1:上传演示应用程序

  3. 对大型机应用程序进行现代化下,选择使用 Blu Age 重构,然后选择开始

    “对大型机应用程序进行现代化改造” 部分,选中 “ AWS Blu Age 重构”。
  4. AWS Mainframe Modernization 如何帮助您下,选择部署创建运行时环境

    “您希望如何开始使用 AWS Mainframe Modernization”部分(已选择“部署”和“创建运行时环境”)。
  5. 在左侧导航中,选择环境,然后选择创建环境。在指定基本信息页面上,输入您的环境的名称和描述,然后确保选择 AWS Blu Age 引擎。您可以选择向创建的资源添加标签。然后选择下一步

    AWS 大型机现代化指定基本信息页面,其中选择了 AWS AWS Blu Age 引擎。
  6. 指定配置页面上,选择独立运行时环境

    已选择独立运行时环境的 “ AWS 大型机现代化可用性” 部分。
  7. 安全和网络下,进行以下更改:

    • 选择允许部署到此环境的应用程序可公开访问。此选项为应用程序分配一个公有 IP 地址,以便您可以从桌面访问它。

    • 选择 VPC。您可以使用默认值

    • 选择两个子网。确保子网允许分配公有 IP 地址。

    • 选择安全组。您可以使用默认值。请确保您所选的安全组允许从浏览器 IP 地址访问您在应用程序定义的 listener 属性中指定的端口。有关更多信息,请参阅 步骤 2:创建应用程序定义

    AWS 大型机现代化安全和网络部分,选择默认 VPC 和两个子网。

    如果要从所选 VPC 的外部访问应用程序,请确保已正确配置该 VPC 的入站规则。有关更多信息,请参阅 无法访问应用程序的 URL

  8. 选择 下一步

  9. 附加存储 – 可选中,保留默认选项,然后选择下一步

    应用默认值 AWS 的大型机现代化连接存储页面。
  10. 计划维护中,选择无首选项,然后选择下一步

  11. 审核并创建中,审核信息,然后选择创建环境

步骤 4:创建应用程序

  1. 在 AWS Management Console中导航到 AWS Mainframe Modernization

  2. 在导航窗格中,选择应用程序,然后选择创建应用程序。在指定基本信息页面上,输入应用程序的名称和描述,然后确保选择 AWS Blu Age 引擎。然后选择下一步

    AWS 大型机现代化应用程序在选择了 AWS AWS Blu Age 引擎的情况下指定基本信息页面。
  3. 指定资源和配置页面上,复制并粘贴在步骤 2:创建应用程序定义中创建的更新的应用程序定义 JSON。

    “ AWS 大型机现代化资源和配置” 部分,其中粘贴了更新后的应用程序定义 JSON。
  4. 审核和创建中,审核您的选择,然后选择创建应用程序

步骤 5:部署应用程序

成功创建 AWS 大型机现代化运行时环境和应用程序,并且两者都处于 “可用” 状态后,就可以将应用程序部署到运行时环境中。为此,请完成以下步骤:

  1. 在 AWS 管理控制台中导航到 AWS 大型机现代化。在导航窗格中,选择环境。随后显示环境列表页面。

    AWS 大型机现代化运行时环境列表。
  2. 选择之前创建的运行时环境。随后显示环境详细信息页面。

  3. 选择部署应用程序

    该环境 AWS 的大型机现代化环境详细信息页面。 planets-demo-env
  4. 选择前面创建的应用程序,然后选择要将应用程序部署到的版本。然后选择部署

    显示了 planets 演示应用程序的 “ AWS 大型机现代化部署” 应用程序页面。
  5. 等待直到应用程序完成部署。您将看到一条横幅,带有消息已成功部署应用程序

步骤 6:启动应用程序

  1. 导航到 “AWS 大型机现代化”, AWS Management Console 然后选择 “应用程序”。

  2. 选择您的应用程序,然后转到部署。应用程序的状态应为成功

    AWS 大型机现代化部署页面显示部署状态为 “成功”。
  3. 选择操作,然后选择启动应用程序

步骤 7:访问应用程序

  1. 等待直到应用程序处于正在运行状态。您将看到一条横幅,带有消息已成功启动应用程序

  2. 复制应用程序 DNS 主机名。您可以在应用程序的应用程序信息部分中找到此主机名。

  3. 在浏览器中,导航到 http://{hostname}:{portname}/PlanetsDemo-web-1.0.0/,其中:

    随后显示 JICS 屏幕。

    JICS“事务启动器”页面。

如果您无法访问应用程序,请参阅无法访问应用程序的 URL

注意

如果应用程序不可访问,并且端口 8196 上安全组的入站规则选择了“我的 IP”,则指定规则,以允许端口 8196 接受来自 LB i/p 的流量。

步骤 8:测试应用程序

在此步骤中,在迁移的应用程序中运行事务。

  1. 在 JICS 屏幕上的输入字段中输入 PINQ,然后选择运行(或按 Enter),以便启动应用程序事务。

    随后会显示演示应用程序屏幕。

    插入模式下的 PlanetsDemo 应用程序屏幕。
  2. 在相应的字段中键入行星名称,然后按 Enter。

    在 “行星名称” 字段中输入地球的 PlanetsDemo 应用程序屏幕。

    您可以看到有关该行星的详细信息。

清理资源

如果您不再需要为本教程创建的资源,请将其删除,以免产生额外费用。为此,请完成以下步骤: