教程:为 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 中显示了 v1 前缀和 planetsdemo-v1.zip 文件的 PlanetsDemo 存储桶。
注意

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

步骤 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 蓝时代”。
  4. 在 “AWS大型机现代化如何提供帮助” 下,选择部署创建运行时环境

    “您想如何开始 AWS 大型机现代化” 部分,并选择部署和创建运行时环境。
  5. 在左侧导航中,选择环境,然后选择创建环境在 “指定基本信息” 页面上,输入环境的名称和描述,然后确保已选择 AWSBlu Age 引擎。您可以选择向创建的资源添加标签。然后选择下一步

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

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

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

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

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

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

    “安全和网络” 部分,选择默认子网VPC和两个子网。

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

  8. 选择下一步

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

    应用默认值的 “附加存储” 页面。
  10. 计划维护中,选择无首选项,然后选择下一步

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

步骤 4:创建应用程序

  1. 在中导航到 “AWS大型机现代化” AWS Management Console。

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

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

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

步骤 5:部署应用程序

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

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

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

  3. 选择部署应用程序

    环境的环境详细信息页面。 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 应用程序屏幕。

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

清理资源

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