本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
教學課程:設定 AWS Blu Age 的受管執行期
您可以使用本教學中指定的示範應用程式,將 AWS Blu Age 現代化應用程式部署至 AWS 大型主機現代化執行期環境。
主題
先決條件
若要完成本教學課程,請下載示範應用程式封存 PlanetsDemo-v4.zip
執行中的示範應用程式需要現代瀏覽器才能存取。無論您從桌面還是 Amazon Elastic Compute Cloud 執行個體執行此瀏覽器,例如,在 VPC 中, 都會決定您的安全設定。
步驟 1:上傳示範應用程式
將示範應用程式上傳至 Amazon S3 儲存貯體。請確定此儲存貯體與您部署應用程式 AWS 區域 的位置相同。下列範例顯示名為 planets-demo 的儲存貯體,其具有名為 v1 的金鑰字首或資料夾,以及名為 的封存planetsdemo-v4.zip
。

注意
儲存貯體中的 資料夾為必要項目。
步驟 2:建立應用程式定義
若要將應用程式部署到受管執行期,您需要 AWS 大型主機現代化應用程式定義。此定義是描述應用程式位置和設定的 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 大型主機現代化執行期環境,請執行下列步驟:
-
在 AWS 區域 選擇器中,選擇您要建立環境的區域。這 AWS 區域 必須符合您在 中建立 S3 儲存貯體的區域步驟 1:上傳示範應用程式。
-
在現代化大型主機應用程式下,選擇使用藍時期重構,然後選擇開始使用。
-
在 AWS Mainframe Modernization 說明下,選擇部署和建立執行時間環境。
-
在左側導覽中,選擇環境,然後選擇建立環境。在指定基本資訊頁面上,輸入環境的名稱和描述,然後確定已選取 AWS Blu Age 引擎。或者,您可以將標籤新增至建立的資源。然後選擇下一步。
-
在指定組態頁面上,選擇獨立執行期環境。
-
在安全和網路下,進行下列變更:
-
選擇允許部署到此環境的應用程式可公開存取。此選項會將公有 IP 地址指派給應用程式,以便您可以從桌面存取。
-
選擇 VPC。您可以使用預設值。
-
選擇兩個子網路。請確定子網路允許指派公有 IP 地址。
-
選擇安全群組。您可以使用預設值。請確定您選擇的安全群組允許從瀏覽器 IP 地址存取您在應用程式定義
listener
屬性中指定的連接埠。如需詳細資訊,請參閱步驟 2:建立應用程式定義。
如果您想要從您選擇的 VPC 外部存取應用程式,請確定該 VPC 的傳入規則已正確設定。如需詳細資訊,請參閱故障診斷錯誤:無法存取應用程式 URL。
-
-
選擇 Next (下一步)。
-
在連接儲存 - 選用中,保留預設選擇,然後選擇下一步。
-
在排程維護中,選擇無偏好設定,然後選擇下一步。
-
在檢閱和建立中,檢閱資訊,然後選擇建立環境。
步驟 4:建立應用程式
-
在 中導覽至 AWS Mainframe Modernization AWS Management Console。
-
在導覽窗格中,選擇 Applications (應用程式),然後選擇 Create application (建立應用程式)。在指定基本資訊頁面上,輸入應用程式的名稱和描述,並確認已選取 AWS Blu Age 引擎。然後選擇下一步。
-
在指定資源和組態頁面上,複製並貼上您在 中建立的更新應用程式定義 JSON步驟 2:建立應用程式定義。
-
在檢閱和建立中,檢閱您的選擇,然後選擇建立應用程式。
注意
如果您的應用程式建立失敗,請檢查您輸入的 S3 路徑,因為它區分大小寫。
步驟 5:部署應用程式
成功建立 AWS 大型主機現代化執行期環境和應用程式,且兩者都處於可用狀態後,您可以將應用程式部署到執行期環境。若要執行此動作,請執行下列步驟。
-
在 AWS 管理主控台中導覽至 AWS Mainframe Modernization。在導覽窗格中,選擇 Environments (環境)。隨即顯示環境清單頁面。
-
選擇先前建立的執行期環境。環境詳細資訊頁面隨即顯示。
-
選擇部署應用程式。
-
選擇先前建立的應用程式,然後選擇您要部署應用程式的版本。然後選擇 Deploy (部署)。
-
等待應用程式完成部署。您將看到一個橫幅,其中包含應用程式已成功部署的訊息。
步驟 6:啟動應用程式
-
在 中導覽至 AWS Mainframe Modernization, AWS Management Console 然後選擇應用程式。
-
選擇您的應用程式,然後前往部署。應用程式的狀態應該成功。
-
選擇動作,然後選擇啟動應用程式。
步驟 7:存取應用程式
-
等待應用程式處於執行中狀態。您將看到一個橫幅,其中包含應用程式已成功啟動的訊息。
-
複製應用程式 DNS 主機名稱。您可以在應用程式的應用程式資訊區段中找到此主機名稱。
-
在瀏覽器中,導覽至
http://{hostname}:{portname}/PlanetsDemo-web-1.0.0/
,其中:-
hostname
是先前複製的 DNS 主機名稱。 -
portname
是您在 中建立的應用程式定義中定義的 Tomcat 連接埠步驟 2:建立應用程式定義。
JICS 畫面隨即出現。
-
如果您無法存取應用程式,請參閱 故障診斷錯誤:無法存取應用程式 URL。
注意
如果無法存取應用程式,且安全群組上的傳入規則已在連接埠 8196 上選取「我的 IP」,請指定規則以允許連接埠 8196 上來自 LB i/p 的流量。
步驟 8:測試應用程式
在此步驟中,您會在已遷移的應用程式中執行交易。
-
在 JICS 畫面上,
PINQ
輸入輸入欄位,然後選擇執行 (或按 Enter) 以啟動應用程式交易。示範應用程式畫面應會出現。
-
在對應的欄位中輸入行星名稱,然後按 Enter。
您應該會看到有關地球的詳細資訊。
清除資源
如果您不再需要為本教學課程建立的資源,請刪除這些資源以避免額外費用。若要這樣做,請完成下列步驟:
-
如果 AWS 大型主機現代化應用程式仍在執行中,請停止它。
-
刪除 應用程式。如需詳細資訊,請參閱刪除 AWS Mainframe Modernization 應用程式。
-
刪除執行期環境。如需詳細資訊,請參閱刪除 AWS 大型主機現代化執行期環境。