部署可部署架構的新版本

本教學教導您如何以最少的停機時間,將專案中的可部署架構組態更新為新版本。 當可部署架構的新版本可用時,您不需要撤銷部署任何東西。 您可以編輯專案中的可部署架構組態,以使用新版本、配置任何新輸入,然後再部署變更。

想像您是 Example Corp 企業的軟體開發人員。 您的基礎架構架構師發現雲端自動化的 Code Engine 可部署架構,而您的雲端自動化工程專業人員則對其進行客製化,以完全滿足您的業務需求。 您將該自訂架構部署到兩個區域。 但是,該可部署架構現在已更新為您私有目錄中的新版本。 您想要利用最新版本的可部署架構,因此您需要更新專案,並部署變更。

本教學使用一個虛構的情境來幫助您瞭解,當有新版本的架構可供使用時,如何更新專案中的可部署架構組態。 當您完成本教學時,請調整每個步驟以符合您組織的需求。

開始之前

  1. 建立一個名為Example Corp's infrastructure 並將其新增至名為 Example Corp catalog
  2. 使用名為 Example Corp infrastructure 的專案,將 Example Corp 的基礎架構部署到兩個區域
  3. 在私有目錄中以新版本更新 Example Corp 的基礎架構,並新增兩個資料庫選項,供您的使用者選擇。
  4. 瞭解完成本教學可能會導致您的帳戶產生費用。 Code Engine 的雲端自動化是為了建立 Example Corp's infrastructure 而客製化的。 如需使用 Code Engine 相關費用的詳細資訊,請前往 Code Engine 定價Example Corp's infrastructure 的最新版本包含兩個資料庫選項,作為本教程的一部分進行部署。 目錄清單中的摘要面板包含部署架構的估計成本:
    1. Databases for Elasticsearch 目錄清單的雲端自動化
    2. Databases for PostgreSQL 目錄清單的雲端自動化

現在,您可以更新 Example Corp infrastructure 專案中的組態,以便將最新版本的 Example Corp's infrastructure 部署到之前部署的兩個區域。

更新專案中的組態

首先,更新專案中的組態,以使用最近提供給您的最新版本 Example Corp's infrastructure。 請完成下列步驟:

  1. 在 IBM Cloud 主控台中,按一下導覽功能表圖示導覽功能表圖示 > 專案
  2. 按一下 Example Corp infrastructure 開啟專案。
  3. 按一下組態
  4. 按一下選項圖示選項圖示example-corp-us-south > 編輯
  5. 詳細資訊部分,版本功能表會顯示 Example Corp's infrastructure 有新版本的提示。 選擇 0.0.2 從功能表中選取。
  6. 按一下變更通知,檢視最新版本的相關資訊。 完成後關閉面板。
  7. 按一下儲存

重複步驟,但這次要編輯 example-corp-us-east,以使用可部署架構的版本 0.0.2。

為每次部署選擇要使用的資料庫選項

根據變更通知,您知道 Example Corp's infrastructure 的 0.0.2 版本包含兩個可選的資料庫,您可以在兩者之間進行選擇。 現在,可部署架構組態已更新為使用私有目錄中的最新版本,請選擇您要在每個組態中使用的資料庫選項。 請完成下列步驟:

  1. Example Corp infrastructure 專案,選擇組態

  2. 按一下選項圖示選項圖示 for example-corp-us-south > Customize architecture(自訂架構)

  3. 選取 Databases for PostgreSQL 的雲端自動化,將其新增至專案,然後按一下儲存

  4. 按一下選項圖示選項圖示 for example-corp-us-south > Validate(驗證 )。

    如果驗證失敗,您可以 排除故障。 或者,IBM Cloud Projects 服務上的管理員可以透過 Schematics 服務檢查結果,並覆寫失敗,批准 配置繼續部署。 但是,請確定管道失敗的原因是 Code Risk Analyzer 掃描,而不是驗證或計畫失敗。 不建議覆寫因驗證或計劃失敗而標記的失敗,因為組態無法成功部署。 如需更多關於專案中安全性與法規遵循的資訊,請參閱「以企業為單位實現持續法規遵循」。

  5. 重複 example-corp-us-east 的步驟,但這次選擇 Cloud automation for Databases for Elasticsearch 作為要新增至專案的資料庫。

在組態和部署過程中,請監控您的 需要注意事項。 Widget 反映您的組態中發生的任何問題。

批准和部署變更

部署您的第一個組態,以確保您的變更如預期般運作,可能會有好處。 然後,如果部署成功,您就可以繼續部署第二個組態。

您必須先處理「總覽」標籤上任何尚未解決的「需要注意」項目,才能核准和部署您的組態。

  1. Example Corp infrastructure 專案,選擇組態
  2. 按一下 example-corp-us-south > 檢視詳細資料,以檢視上次的驗證並核准變更。
  3. 新增註解,說明核准的詳細資訊,然後按一下核准
  4. 按一下部署,等待部署完成。
  5. 重複步驟,但這次要核准並部署 example-corp-us-east

下一步

您正在執行的部署現在已更新為使用最新版本的可部署架構。 如果需要將部署還原為先前的版本,可以使用 CLI 來進行。 如需詳細資訊,請前往 回滾更新