部署可部署架構的新版本
本教學教導您如何以最少的停機時間,將專案中的可部署架構組態更新為新版本。 當可部署架構的新版本可用時,您不需要撤銷部署任何東西。 您可以編輯專案中的可部署架構組態,以使用新版本、配置任何新輸入,然後再部署變更。
想像您是 Example Corp 企業的軟體開發人員。 您的基礎架構架構師發現雲端自動化的 Code Engine 可部署架構,而您的雲端自動化工程專業人員則對其進行客製化,以完全滿足您的業務需求。 您將該自訂架構部署到兩個區域。 但是,該可部署架構現在已更新為您私有目錄中的新版本。 您想要利用最新版本的可部署架構,因此您需要更新專案,並部署變更。
本教學使用一個虛構的情境來幫助您瞭解,當有新版本的架構可供使用時,如何更新專案中的可部署架構組態。 當您完成本教學時,請調整每個步驟以符合您組織的需求。
開始之前
- 建立一個名為
Example Corp's infrastructure並將其新增至名為Example Corp catalog。 - 使用名為
Example Corp infrastructure的專案,將 Example Corp 的基礎架構部署到兩個區域。 - 在私有目錄中以新版本更新 Example Corp 的基礎架構,並新增兩個資料庫選項,供您的使用者選擇。
- 瞭解完成本教學可能會導致您的帳戶產生費用。 Code Engine 的雲端自動化是為了建立
Example Corp's infrastructure而客製化的。 如需使用 Code Engine 相關費用的詳細資訊,請前往 Code Engine 定價。Example Corp's infrastructure的最新版本包含兩個資料庫選項,作為本教程的一部分進行部署。 目錄清單中的摘要面板包含部署架構的估計成本:
現在,您可以更新 Example Corp infrastructure 專案中的組態,以便將最新版本的 Example Corp's infrastructure 部署到之前部署的兩個區域。
更新專案中的組態
首先,更新專案中的組態,以使用最近提供給您的最新版本 Example Corp's infrastructure。 請完成下列步驟:
- 在 IBM Cloud 主控台中,按一下導覽功能表圖示
> 專案。
- 按一下 Example Corp infrastructure 開啟專案。
- 按一下組態。
- 按一下選項圖示
example-corp-us-south> 編輯。 - 在詳細資訊部分,版本功能表會顯示
Example Corp's infrastructure有新版本的提示。 選擇 0.0.2 從功能表中選取。 - 按一下變更通知,檢視最新版本的相關資訊。 完成後關閉面板。
- 按一下儲存。
重複步驟,但這次要編輯 example-corp-us-east,以使用可部署架構的版本 0.0.2。
為每次部署選擇要使用的資料庫選項
根據變更通知,您知道 Example Corp's infrastructure 的 0.0.2 版本包含兩個可選的資料庫,您可以在兩者之間進行選擇。 現在,可部署架構組態已更新為使用私有目錄中的最新版本,請選擇您要在每個組態中使用的資料庫選項。 請完成下列步驟:
-
從
Example Corp infrastructure專案,選擇組態。 -
按一下選項圖示
for
example-corp-us-south> Customize architecture(自訂架構)。 -
選取 Databases for PostgreSQL 的雲端自動化,將其新增至專案,然後按一下儲存。
-
按一下選項圖示
for
example-corp-us-south> Validate(驗證 )。如果驗證失敗,您可以 排除故障。 或者,IBM Cloud Projects 服務上的管理員可以透過 Schematics 服務檢查結果,並覆寫失敗,批准 配置繼續部署。 但是,請確定管道失敗的原因是 Code Risk Analyzer 掃描,而不是驗證或計畫失敗。 不建議覆寫因驗證或計劃失敗而標記的失敗,因為組態無法成功部署。 如需更多關於專案中安全性與法規遵循的資訊,請參閱「以企業為單位實現持續法規遵循」。
-
重複
example-corp-us-east的步驟,但這次選擇 Cloud automation for Databases for Elasticsearch 作為要新增至專案的資料庫。
在組態和部署過程中,請監控您的 需要注意事項。 Widget 反映您的組態中發生的任何問題。
批准和部署變更
部署您的第一個組態,以確保您的變更如預期般運作,可能會有好處。 然後,如果部署成功,您就可以繼續部署第二個組態。
您必須先處理「總覽」標籤上任何尚未解決的「需要注意」項目,才能核准和部署您的組態。
- 從
Example Corp infrastructure專案,選擇組態。 - 按一下
example-corp-us-south> 檢視詳細資料,以檢視上次的驗證並核准變更。 - 新增註解,說明核准的詳細資訊,然後按一下核准。
- 按一下部署,等待部署完成。
- 重複步驟,但這次要核准並部署
example-corp-us-east。
下一步
您正在執行的部署現在已更新為使用最新版本的可部署架構。 如果需要將部署還原為先前的版本,可以使用 CLI 來進行。 如需詳細資訊,請前往 回滾更新。