デプロイ可能なアーキテクチャの新バージョンをデプロイする

このチュートリアルでは、ダウンタイムを最小限に抑えながら、プロジェクト内のデプロイ可能なアーキテクチャ構成を新しいバージョンに更新する方法を説明します。 デプロイ可能なアーキテクチャの新しいバージョンが利用可能になったとき、何もデプロイを解除する必要はない。 新しいバージョンを使用するようにプロジェクトのデプロイ可能なアーキテクチャ構成を編集し、新しい入力を構成してから、変更をデプロイすることができます。

あなたがある企業のソフトウェア開発者だとしよう。 インフラアーキテクトがCloud automation for Code Engine のデプロイ可能なアーキテクチャを発見し、クラウドオートメーションエンジニアリングのプロフェッショナルが、お客様のビジネスニーズを完全に満たすようにカスタマイズしました。 あなたはそのカスタマイズされたアーキテクチャを2つのリージョンに展開した。 しかし、そのデプロイ可能なアーキテクチャは現在、あなたのプライベート・カタログで新しいバージョンに更新されている。 デプロイ可能なアーキテクチャの最新バージョンを利用したいので、プロジェクトを更新し、変更をデプロイする必要がある。

このチュートリアルでは、架空のシナリオを使用して、新しいバージョンのアーキテクチャーが利用可能になったときに、プロジェクトでデプロイ可能なアーキテクチャー構成を更新する方法を理解します。 チュートリアルを完了したら、各ステップを組織のニーズに合わせて変更してください。

開始前に

  1. Example Corp's infrastructure 」という カスタマイズされたデプロイ可能なアーキテクチャを作成 し、「 Example Corp catalog 」というプライベートカタログにオンボードする。
  2. Example Corp infrastructure というプロジェクトを使って、 Example Corpのインフラを2つのリージョンにデプロイする。
  3. Example Corpのインフラストラクチャをプライベートカタログの新しいバージョンで更新 し、ユーザーが選択できる2つのデータベースオプションを追加します。
  4. このチュートリアルを完了すると、アカウントに費用が発生する可能性があることをご理解ください。 Code Engine のクラウド・オートメーションはExample Corp's infrastructure を作成するためにカスタマイズされた。 Code Engine を使用する際の関連費用については、 Code Engine の価格を ご覧ください。 Example Corp's infrastructure の最新バージョンには、このチュートリアルの一部として導入される2つのデータベース・オプションが含まれています。 カタログ一覧の「Summary」パネルには、アーキテクチャを展開するための概算コストが記載されている:
    1. Databases for Elasticsearch カタログ リストのクラウド自動化
    2. Databases for PostgreSQL カタログ リストのクラウド自動化

これで、 Example Corp infrastructure プロジェクトのコンフィギュレーションを更新する準備ができたので、 Example Corp's infrastructure の最新バージョンを、以前にデプロイした2つのリージョンにデプロイすることができます。

プロジェクトの設定を更新する

まず、プロジェクトのコンフィギュレーションを更新して、最近利用可能になった最新バージョンの Example Corp's infrastructure。 以下のステップを実行します。

  1. IBM Cloud コンソールで、 ナビゲーション・メニュー・アイコン Navigation Menu アイコン > Projects をクリックする。
  2. Example Corp infrastructure をクリックしてプロジェクトを開く。
  3. Configurations をクリックします。
  4. オプション] アイコン for example-corp-us-south > [ 編集] をクリックします。
  5. 詳細」 セクションの「 バージョン」 メニューには、 Example Corp's infrastructure の新しいバージョンが利用可能であることを示すアラートが表示されます。 メニューから 0.0.2 を選択する。
  6. Change noticesをクリックすると、最新バージョンの情報が表示されます。 終わったらパネルを閉じる。
  7. 保存 をクリックします。

この手順を繰り返すが、今回はデプロイ可能なアーキテクチャのバージョン 0.0.2 を使用するように example-corp-us-east を編集する。

各配備で使用するデータベースオプションを選択する

変更通知から、 Example Corp's infrastructure のバージョン 0.0.2 には、2つのオプションのデータベースが含まれており、どちらかを選択することができます。 展開可能なアーキテクチャ構成がプライベート・カタログから最新バージョンを使用するように更新されたので、各構成で使用するデータベース・オプションを選択します。 以下のステップを実行します。

  1. Example Corp infrastructure プロジェクトから、 Configurations を選択します。

  2. オプションアイコンをクリックします。 オプションアイコンexample-corp-us-south > アーキテクチャをカスタマイズします

  3. Cloud automation for Databases for PostgreSQL を選択してプロジェクトに追加し、 Saveをクリックします。

  4. Options アイコン for example-corp-us-south > Validate をクリックする。

    検証に失敗した場合は、 トラブルシューティングを 行うことができます。 または、 IBM Cloud プロジェクト サービスの管理者は、 Schematics サービスを通じて結果を確認し、 失敗を無効にして、とにかくデプロイする構成を承認することも できます。 しかし、コード・リスク・アナライザーのスキャンが原因でパイプラインが失敗したのであって、検証や計画の失敗が原因ではないことを確認してください。 検証や計画の失敗によってフラグが立った失敗を上書きすることは推奨されません。 プロジェクトにおけるセキュリティとコンプライアンスの詳細については、 企業としての継続的なコンプライアンスの実現を 参照。

  5. example-corp-us-east の手順を繰り返しますが、今回はプロジェクトに追加するデータベースとして Cloud automation for Databases for Elasticsearch を選択します。

コンフィギュレーションとデプロイメントのプロセス中、 Needsの注意項目を 監視する。 ウィジェットは、コンフィギュレーションで発生したすべての問題を反映します。

変更の承認と展開

最初のコンフィギュレーションをデプロイして、変更が期待通りに機能することを確認することは有益です。 その後、デプロイに成功したら、2 つ目の構成のデプロイを続行できます。

設定を承認してデプロイする前に、 [Overview] タブで未解決の Needs attention 項目に対処する必要があります。

  1. Example Corp infrastructure プロジェクトから、 Configurations を選択します。
  2. をクリックしてください。 example-corp-us-south****> 詳細表示 ]をクリックすると、前回の検証が表示され、変更が承認されます。
  3. 承認に関する詳細なコメントを追加し、「 承認 」をクリックします。
  4. デプロイ] をクリックし、デプロイが完了するまで待ちます。
  5. この手順を繰り返しますが、今回は example-corp-us-east を承認してデプロイします。

次のステップ

実行中のデプロイが、デプロイ可能なアーキテクチャの最新バージョンを使用するように更新されました。 デプロイメントを以前のバージョンに戻す必要がある場合は、CLIを使用して行うことができます。 詳しくは、 アップデートのロールバックを ご覧ください。