目的
この演習では、すべての Web サーバー・インスタンスに対して LANSA アップグレードのアプリケーションを起動させます。今回は演習ですので、この設定をいつ行っても構いませんが、実稼働システムの場合は、このようなメンテナンスに関するアクティビティは、実行する時間を事前に計画し、アプリケーションをオフラインにしてアプリケーション・テストを行い、期待通りに実行されることを確認してください。
この処理の最初の部分が完了すると、AWS コンソールのステータスは UPDATE_COMPLETE に変更されます。つまりスタック定義が更新されたということです。実際に要求したアクションは、次回 EC2 インスタンスのエージェントが変更の有無についてチェックするまで開始されません。このチェックは 1 分間隔で行われます。この時にアクションが実行される必要があります。このアクションが実行されるまでにかかる時間は要求した内容により異なります。数分かかる場合もあります。
また、1 度に 1 つのトリガーのみを適用して、次のトリガーの適用前にアクションを完了できる十分な時間を設けるようにしてください。
上記の目的を達成するには、以下のステップを完了してください。
ステップ 3. DBWebServer がアップグレードされたか確認
ステップ 4. WebServer インスタンスのアップデート
はじめに
次の演習を完了している必要があります。
CTE010 – LANSA Web アプリケーションのアップロード (新規 MSI をアップロード)
CTE060 の ステップ 1. ロードバランサーのヘルスチェックを無効にする
アプリケーションに対するアップグレードがすでにアップロードされていなければなりません。手順は「CTE010 – LANSA Web アプリケーションのアップロード」と同じです。最初のインストールで利用したものと同じ S3 フォルダを使ってください。
重要なのは、WebServer スタックの更新前に、DBWebServer インスタンスが完全にアップグレードされていなければいけないことを理解することです。この理由は、すべてのデータベース変更は DBWebServer によってのみ適用される必要があり、WebServer スタックがこの変更を利用開始する前に完了させなければいけないからです。
ですから、親スタックというよりは、2 つのネスト化されたスタックが更新されます。