全部產品
Search
文件中心

CloudOps Orchestration Service:應用情境

更新時間:Jun 30, 2024

OOS的常見應用情境有:事件驅動、批量操作、更新鏡像、需要審批的營運情境、定時任務、跨地區、多地區的營運等應用情境,且您也可根據自身實際情境自訂諸多靈活多樣的模板。

事件驅動

當一個事件發生時,觸發一個營運動作。例如,當某ECS實例的CPU使用量達到了85%時,為了防止業務中斷,自動重啟。事件驅動情境可以提供主動營運支援,免去中間的人為因素,提高營運效率。

大量操作

批量地執行營運命令,即需要針對多個目標(如ECS實例)進行常規操作,以確保業務的正常和平滑運行,並保持業務的健康狀態。

例如,批量檢查ECS實例中的硬碟剩餘空間。首先選擇需要檢查的實例列表。(多種選擇方式,如名字匹配、標籤分組、資源群組分組等),然後通過雲助手命令執行硬碟檢查,最終統一查看結果。

相關的公用模板

模板名稱

用途

連結

ACS-ECS-BulkyDeleteInstances

大量刪除ECS隨用隨付執行個體。

YAML

ACS-ECS-BulkyDeleteInstancesWithApproval

通過審批後刪除ECS隨用隨付執行個體。

YAML

ACS-ECS-BulkyDeletePrepaidInstances

大量刪除ECS預付費執行個體。指定的ECS執行個體必須處於已停止狀態。

YAML

ACS-ECS-BulkyInstallLogAgent

批量在ECS執行個體上安裝SLS代理。

YAML

ACS-ECS-BulkyRebootInstances

大量重啟ECS執行個體。

YAML

ACS-ECS-BulkyRunCommand

批量在多台ECS執行個體上運行雲助手命令。

YAML

ACS-ECS-BulkyStartInstances

大量啟動ECS執行個體。

YAML

ACS-ECS-BulkyStopInstances

大量停止ECS執行個體。

YAML

ACS-ECS-BulkyTagInstanceByLinuxKernelVersion

批量通過指定執行個體IDs將Linux核心版本用作標記值標記ECS執行個體。

YAML

ACS-ECS-BulkyTagInstanceByOSType

批量通過指定執行個體IDs將作業系統類型用作標記值標記ECS執行個體。

YAML

ACS-ECS-BulkyTagInstanceByRunCommandResult

批量根據運行雲助手命令的結果標記執行個體。

YAML

ACS-ECS-BulkyUpgradeInternetBandwidth

批量升級ECS執行個體公網頻寬。

YAML

ACS-ECS-CloneInstancesAcrossAZ

跨可用性區域複製ECS執行個體。

YAML

ACS-ECS-CloneInstancesAcrossRegion

跨地區複製ECS執行個體。

YAML

更新鏡像

為了保證ECS實例的運行環境始終是安全的,包括安裝最新補丁,或者更新所依賴的組件等,您可以使用OOS更新鏡像,從一個源鏡像開始逐步更新,最終產生一個新鏡像,然後用於測試和生產。

相關的公用模板

模板名稱

用途

連結

ACS-ECS-UpdateImage

通過運行命令更新一個已存在的ECS鏡像後建立一個新ECS鏡像。

YAML

需要審批的營運情境

在很多情境下都需要使用審批來確保操作是安全並符合預期的。通過在模板中增加審批動作(ACS::Approve)可以在營運動作實際執行前進行人工審批,以確保營運動作執行的必要性,避免浪費和誤操作。

相關的公用模板

模板名稱

用途

連結

ACS-ECS-BulkyDeleteInstancesWithApproval

通過審批後刪除ECS隨用隨付執行個體。

YAML

ACS-ECS-RunInstancesWithApproval

通過審批後建立ECS執行個體。

YAML

定時任務

定時執行所定義的營運動作。例如,在某測試情境中,需要清除某帳號下因為測試所產生的Object Storage Service檔案,則可以建立一個模板,每天淩晨運行,以確保測試環境是一個全新的環境,避免幹擾下一次的測試結果。

相關的公用模板

模板名稱

用途

連結

ACS-ECS-ScheduleToRebootInstances

定時重啟ECS執行個體。

YAML

ACS-ECS-ScheduleToStartInstances

定時啟動ECS執行個體。

YAML

ACS-ECS-ScheduleToStopInstances

定時停止ECS執行個體。

YAML

ACS-ECS-ScheduleToUpgradeInternetBandwidth

定時升級ECS執行個體臨時頻寬。

YAML

跨地區的營運情境

多地區部署已經成為了高可用(HA)架構的通用架構。隨之而來的跨地區營運卻變得越來越複雜,使用OOS可以協助您解決跨地區的營運難題。您可以將不同地區的營運操作定義在一個模板內,即可實現跨地區的營運情境。

相關的公用模板

模板名稱

用途

連結

ACS-ECS-CloneInstancesAcrossAZ

跨可用性區域複製ECS執行個體。

YAML

ACS-ECS-CloneInstancesAcrossRegion

跨地區複製ECS執行個體。

YAML

多地區的營運情境

當您在使用多個地區資源時,經常需要對它們進行同步操作,以便保持它們的一致性。例如,將Object Storage Service的多個地區的儲存空間(Bucket)進行相同的操作——開啟日誌功能。