チュートリアル: AWS Blu Age のマネージドランタイムを設定する - AWS Mainframe Modernization

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

チュートリアル: AWS Blu Age のマネージドランタイムを設定する

AWS Blu Age のモダナイズされたアプリケーションは、このチュートリアルで指定されたデモアプリケーションで AWS Mainframe Modernization ランタイム環境にデプロイできます。

前提条件

このチュートリアルを完了するには、デモアプリケーションアーカイブ PlanetsDemo-v4.zip をダウンロードします。

デモアプリケーションを実行するには、最新のブラウザが必要です。このブラウザをデスクトップから実行するか、VPC 内などの Amazon Elastic Compute Cloud インスタンスから実行するかによって、セキュリティ設定が決まります。

ステップ 1: デモアプリケーションをアップロードする

Amazon S3 バケットにデモアプリケーションをアップロードします。このバケットがアプリケーションをデプロイする場所と同じ AWS リージョン にあることを確認します。次の例は、v1 という名前のキープレフィックスまたはフォルダと という名前のアーカイブを持つ、 planets-demo という名前のバケットを示していますplanetsdemo-v4.zip

v1 プレフィックスと PlanetsDemo-v4.zip ファイルを示す Amazon S3 の PlanetsDemo バケット。
注記

バケット内のフォルダは必須です。

ステップ 2: アプリケーション定義を作成する

マネージドランタイムにアプリケーションをデプロイするには、 AWS Mainframe Modernization アプリケーション定義が必要です。この定義は、アプリケーションの場所と設定を記述した JSON ファイルです。以下の例は、このようなデモアプリケーションのアプリケーション定義です。

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

s3-bucket エントリをサンプルアプリケーションの zip ファイルの名前 (例: planets-demo) に変更し、 app-locationエントリをサンプルアプリケーションの zip ファイルを保存した S3 パス (例: ${s3-source}/PlanetsDemo-v4.zip) に変更します。

注記

必ずローカルでアプリケーション定義ファイルをテキストファイルとして作成してください。

アプリケーション定義の詳細については、「AWS Blu Age アプリケーション定義のサンプル」を参照してください。

ステップ 3: ランタイム環境を作成する

AWS Mainframe Modernization ランタイム環境を作成するには、次のステップを実行します。

  1. AWS Mainframe Modernization コンソールを開きます。

  2. AWS リージョン セレクタで、環境を作成するリージョンを選択します。これは、 で S3 バケットを作成したリージョンと一致する AWS リージョン 必要がありますステップ 1: デモアプリケーションをアップロードする

  3. [メインフレームアプリケーションのモダナイズ][Blu Age でリファクタリングする] を選択し、[今すぐ始める] を選択します。

    リファクタリング AWS Blu Age が選択されたメインフレームアプリケーションのモダナイズセクション。
  4. [AWS Mainframe Modernization はどのように役立つのか] で、[デプロイ][ランタイム環境を作成] を選択します。

    デプロイとランタイム環境の作成が選択された AWS Mainframe Modernization セクションから開始する方法。
  5. ナビゲーションペインで、[環境] を選択し、[環境を作成] を選択します。[基本情報を指定] ページで、環境の名前と説明を入力し、AWS Blu Age エンジンが選択されていることを確認します。オプションで、作成したリソースにタグを追加できます。次いで、[次へ] を選択します。

    AWS Mainframe Modernization AWS Blu Age エンジンを選択した状態で基本情報ページを指定します。
  6. [設定を指定] ページで、[スタンドアロンランタイム環境] を選択します。

    スタンドアロンランタイム環境が選択された AWS Mainframe Modernization の可用性セクション。
  7. [セキュリティとネットワーク] で、以下の変更を行います。

    • [この環境にデプロイされたアプリケーションをパブリックにアクセスできるようにする] を選択します。このオプションでは、アプリケーションにパブリック IP アドレスを割り当てて、デスクトップからアクセスできるようにします。

    • VPC を選択してください。[デフォルト] を使用できます。

    • 2 つのサブネットを選択します。サブネットがパブリック IP アドレスの割り当てを許可していることを確認してください。

    • [セキュリティグループ] をクリックします。[デフォルト] を使用できます。選択したセキュリティグループが、ブラウザの IP アドレスからアプリケーション定義の listener プロパティで指定したポートへのアクセスを許可していることを確認してください。詳細については、「ステップ 2: アプリケーション定義を作成する」を参照してください。

    デフォルトの VPC と 2 つのサブネットが選択された状態の [セキュリティとネットワーク] セクション。

    選択した VPC の外部からアプリケーションにアクセスする場合は、その VPC のインバウンドルールが適切に設定されていることを確認してください。詳細については、「エラーのトラブルシューティング: アプリケーション URL にアクセスできない」を参照してください。

  8. [次へ] を選択します。

  9. [ストレージをアタッチ - オプション] では、デフォルトの選択をそのままにして [次へ] を選択します。

    デフォルト値が適用された [ストレージをアタッチ] ページ。
  10. [メンテナンスをスケジュール] で、[指定なし] を選択し、[次へ] を選択します。

  11. [確認して作成] で情報を確認し、[環境の作成] を選択します。

ステップ 4: アプリケーションを作成する

  1. AWS Management Consoleで [AWS Mainframe Modernization] に移動します。

  2. ナビゲーションペインで、[アプリケーション] を選択し、[アプリケーションを作成] を選択します。[基本情報を指定] ページで、アプリケーションの名前と説明を入力し、AWS Blu Age エンジンが選択されていることを確認します。次いで、[次へ] を選択します。

    アプリケーション AWS Blu Age エンジンが選択された状態で基本情報ページを指定します。
  3. [リソースと設定を指定] ページで、ステップ 2: アプリケーション定義を作成する で作成し手更新したアプリケーション定義 JSON をコピーして貼り付けます。

    更新したアプリケーション定義 JSON を貼り付けた [リソースと設定] セクション。
  4. [確認と作成] で選択内容を見直してから [ウェブ ACL の作成] を選択します。

    注記

    アプリケーションの作成に失敗した場合は、大文字と小文字が区別されるため、入力した S3 パスを確認してください。

ステップ 5: アプリケーションをデプロイする

AWS Mainframe Modernization ランタイム環境とアプリケーションの両方を正常に作成し、両方が Available 状態になったら、アプリケーションをランタイム環境にデプロイできます。そのためには、以下のステップを完了します。

  1. AWS マネジメントコンソールで AWS Mainframe Modernization に移動します。ナビゲーションペインで [環境] を選択します。[環境] リストページが表示されます。

    AWS Mainframe Modernization ランタイム環境リスト。
  2. 以前に作成したランタイム環境を選択します。[環境の詳細] ページが表示されます。

  3. [アプリケーションのデプロイ] を選択します。

    planets-demo-env 環境の [環境の詳細] ページ。
  4. 前に作成したアプリケーションを選択し、アプリケーションをデプロイするバージョンを選択します。その後、[デプロイ] を選択します。

    AWS 「 Mainframe Modernization Deploy application」ページに、 planets デモアプリが表示されます。
  5. アプリケーションがデプロイを完了するまでお待ちください。「アプリケーションが正常にデプロイされました」というメッセージのバナーが表示されます。

ステップ 6: アプリケーションを開始する

  1. AWS Mainframe Modernization に移動 AWS Management Console し、アプリケーションを選択します。

  2. アプリケーションを選択してから、[デプロイ] に移動します。アプリケーションのステータスは [成功] になっているはずです。

    AWS Mainframe Modernization Deployments ページには、Succeeded のデプロイステータスが表示されます。
  3. [アクション] を選択してから、[アプリケーションを開始] を選択します。

ステップ 7: アプリケーションにアクセスする

  1. アプリケーションが [実行中] 状態になるまで待ちます。「アプリケーションが正常に開始されました」というメッセージのバナーが表示されます。

  2. アプリケーションの DNS ホスト名をコピーします。このホスト名はアプリケーションの [アプリケーション情報] セクションにあります。

  3. ブラウザで、http://{hostname}:{portname}/PlanetsDemo-web-1.0.0/ に移動します。ここで:

    JICS 画面が表示されます。

    [JICS トランザクションランチャー] ページ。

アプリケーションにアクセスできない場合は、「エラーのトラブルシューティング: アプリケーション URL にアクセスできない」を参照してください。

注記

アプリケーションにアクセスできず、セキュリティグループのインバウンドルールによりポート 8196 で「My IP」が選択されている場合は、ポート 8196 で LB i/p からのトラフィックを許可するルールを指定します。

ステップ 8: アプリケーションをテストする

このステップでは、移行したアプリケーションでトランザクションを実行します。

  1. JICS 画面で、入力フィールドで PINQ を入力し、[実行] を選択 (または Enter を押す) してアプリケーショントランザクションを開始します。

    デモアプリ画面が表示されます。

    PlanetsDemo アプリケーション画面が挿入モードになっています。
  2. 対応するフィールドに惑星名を入力し、Enter キーを押します。

    PlanetsDemo アプリケーション画面では、[惑星名] フィールドに「地球」と入力されています。

    惑星の詳細が表示されます。

リソースをクリーンアップする

このチュートリアルのために作成したリソースが不要になった場合は、追加料金が発生しないように削除します。そのためには、以下のステップを実行します。