本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
教程:为 AWS Blu Age 设置托管运行时
您可以使用本教程中指定的演示应用程序将 AWS Blu Age 现代化应用程序部署到 AWS 大型机现代化运行时环境中。
主题
先决条件
要完成本教程,请下载演示应用程序档案 PlanetsDemo-v1.zip
需要使用现代浏览器才能访问正在运行的演示应用程序。例如,无论您是在桌面上还是从 Amazon Elastic Compute Cloud 实例中运行此浏览器VPC,都将决定您的安全设置。
步骤 1:上传演示应用程序
将演示应用程序上传到 Amazon S3 存储桶。请确保此存储桶与您要部署的应用程序位于相同的 AWS 区域 。以下示例显示了一个名为 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 大型机现代化运行时环境,请执行以下步骤:
-
在 AWS 区域 选择器中,选择要在其中创建环境的区域。这 AWS 区域 必须与您在其中创建 S3 存储桶的区域相匹配步骤 1:上传演示应用程序。
-
在对大型机应用程序进行现代化下,选择使用 Blu Age 重构,然后选择开始。
-
在 “AWS大型机现代化如何提供帮助” 下,选择部署和创建运行时环境。
-
在左侧导航中,选择环境,然后选择创建环境。在 “指定基本信息” 页面上,输入环境的名称和描述,然后确保已选择 AWSBlu Age 引擎。您可以选择向创建的资源添加标签。然后选择下一步。
-
在指定配置页面上,选择独立运行时环境。
-
在安全和网络下,进行以下更改:
-
选择允许部署到此环境的应用程序可公开访问。此选项为应用程序分配一个公有 IP 地址,以便您可以从桌面访问它。
-
选择一个VPC。您可以使用默认值。
-
选择两个子网。确保子网允许分配公有 IP 地址。
-
选择安全组。您可以使用默认值。请确保您所选的安全组允许从浏览器 IP 地址访问您在应用程序定义的
listener
属性中指定的端口。有关更多信息,请参阅 步骤 2:创建应用程序定义。
如果要从您选择的外部访问应用程序VPC,请确保已正确配置该应用程序的入站规则。VPC有关更多信息,请参阅 故障排除错误:无法访问应用程序 URL。
-
-
选择下一步。
-
在附加存储 – 可选中,保留默认选项,然后选择下一步。
-
在计划维护中,选择无首选项,然后选择下一步。
-
在审核并创建中,审核信息,然后选择创建环境。
步骤 4:创建应用程序
-
在中导航到 “AWS大型机现代化” AWS Management Console。
-
在导航窗格中,选择应用程序,然后选择创建应用程序。在 “指定基本信息” 页面上,输入应用程序的名称和描述,并确保已选择 AWSBlu Age 引擎。然后选择下一步。
-
在指定资源和配置页面上,复制并粘贴JSON您在中创建的更新的应用程序定义步骤 2:创建应用程序定义。
-
在审核和创建中,审核您的选择,然后选择创建应用程序。
步骤 5:部署应用程序
成功创建 AWS 大型机现代化运行时环境和应用程序,并且两者都处于 “可用” 状态后,就可以将应用程序部署到运行时环境中。为此,请完成以下步骤:
-
在 AWS 管理控制台中导航到 “AWS大型机现代化”。在导航窗格中,选择环境。随后显示环境列表页面。
-
选择之前创建的运行时环境。随后显示环境详细信息页面。
-
选择部署应用程序。
-
选择前面创建的应用程序,然后选择要将应用程序部署到的版本。然后选择部署。
-
等待直到应用程序完成部署。您将看到一条横幅,带有消息已成功部署应用程序。
步骤 6:启动应用程序
-
导航到中的 “AWS大型机现代化”, AWS Management Console 然后选择 “应用程序”。
-
选择您的应用程序,然后转到部署。应用程序的状态应为成功。
-
选择操作,然后选择启动应用程序。
步骤 7:访问应用程序
-
等待直到应用程序处于正在运行状态。您将看到一条横幅,带有消息已成功启动应用程序。
-
复制应用程序DNS的主机名。您可以在应用程序的应用程序信息部分中找到此主机名。
-
在浏览器中,导航到
http://{hostname}:{portname}/PlanetsDemo-web-1.0.0/
,其中:-
hostname
是之前复制DNS的主机名。 -
portname
是您在步骤 2:创建应用程序定义中创建的应用程序定义中定义的 Tomcat 端口。
JICS屏幕出现。
-
如果您无法访问应用程序,请参阅故障排除错误:无法访问应用程序 URL。
注意
如果应用程序不可访问,并且端口 8196 上安全组的入站规则选择了“我的 IP”,则指定规则,以允许端口 8196 接受来自 LB i/p 的流量。
步骤 8:测试应用程序
在此步骤中,在迁移的应用程序中运行事务。
-
在JICS屏幕上,
PINQ
在输入字段中输入,然后选择运行(或按 Enter)以启动应用程序事务。随后会显示演示应用程序屏幕。
-
在相应的字段中键入行星名称,然后按 Enter。
您可以看到有关该行星的详细信息。
清理资源
如果您不再需要为本教程创建的资源,请将其删除,以免产生额外费用。为此,请完成以下步骤:
-
如果 AWS 大型机现代化应用程序仍在运行,请将其停止。
-
删除应用程序。有关更多信息,请参阅 删除 AWS Mainframe Modernization 应用程序。
-
删除运行时环境。有关更多信息,请参阅 删除 AWS 大型机现代化运行时环境。