OOS的常見應用場景有:事件驅動、批量操作、更新鏡像、需要審批的運維場景、定時任務、跨地域、多地域的運維等應用場景,且您也可根據自身實際場景自定義諸多靈活多樣的模板。
事件驅動
當一個事件發生時,觸發一個運維動作。例如,當某ECS實例的CPU使用量達到了85%時,為了防止業務中斷,自動重啟。事件驅動場景可以提供主動運維支持,免去中間的人為因素,提高運維效率。
批量操作
批量地執行運維命令,即需要針對多個目標(如ECS實例)進行常規操作,以確保業務的正常和平滑運行,并保持業務的健康狀態。
例如,批量檢查ECS實例中的硬盤剩余空間。首先選擇需要檢查的實例列表。(多種選擇方式,如名字匹配、標簽分組、資源組分組等),然后通過云助手命令執行硬盤檢查,最終統一查看結果。
相關的公共模板
模板名稱 | 用途 | 鏈接 |
ACS-ECS-BulkyDeleteInstances | 批量刪除ECS按量付費實例。 | |
ACS-ECS-BulkyDeleteInstancesWithApproval | 通過審批后刪除ECS按量付費實例。 | |
ACS-ECS-BulkyDeletePrepaidInstances | 批量刪除ECS預付費實例。指定的ECS實例必須處于已停止狀態。 | |
ACS-ECS-BulkyInstallLogAgent | 批量在ECS實例上安裝SLS代理。 | |
ACS-ECS-BulkyRebootInstances | 批量重啟ECS實例。 | |
ACS-ECS-BulkyRunCommand | 批量在多臺ECS實例上運行云助手命令。 | |
ACS-ECS-BulkyStartInstances | 批量啟動ECS實例。 | |
ACS-ECS-BulkyStopInstances | 批量停止ECS實例。 | |
ACS-ECS-BulkyTagInstanceByLinuxKernelVersion | 批量通過指定實例IDs將Linux內核版本用作標記值標記ECS實例。 | |
ACS-ECS-BulkyTagInstanceByOSType | 批量通過指定實例IDs將操作系統類型用作標記值標記ECS實例。 | |
ACS-ECS-BulkyTagInstanceByRunCommandResult | 批量根據運行云助手命令的結果標記實例。 | |
ACS-ECS-BulkyUpgradeInternetBandwidth | 批量升級ECS實例公網帶寬。 | |
ACS-ECS-CloneInstancesAcrossAZ | 跨可用區克隆ECS實例。 | |
ACS-ECS-CloneInstancesAcrossRegion | 跨地域克隆ECS實例。 |
更新鏡像
為了保證ECS實例的運行環境始終是安全的,包括安裝最新補丁,或者更新所依賴的組件等,您可以使用OOS更新鏡像,從一個源鏡像開始逐步更新,最終生成一個新鏡像,然后用于測試和生產。
相關的公共模板
模板名稱 | 用途 | 鏈接 |
ACS-ECS-UpdateImage | 通過運行命令更新一個已存在的ECS鏡像后創建一個新ECS鏡像。 |
需要審批的運維場景
在很多場景下都需要使用審批來確保操作是安全并符合預期的。通過在模板中增加審批動作(ACS::Approve)可以在運維動作實際執行前進行人工審批,以確保運維動作執行的必要性,避免浪費和誤操作。
相關的公共模板
模板名稱 | 用途 | 鏈接 |
ACS-ECS-BulkyDeleteInstancesWithApproval | 通過審批后刪除ECS按量付費實例。 | |
ACS-ECS-RunInstancesWithApproval | 通過審批后創建ECS實例。 |
定時任務
定時執行所定義的運維動作。例如,在某測試場景中,需要清除某賬號下因為測試所產生的對象存儲OSS文件,則可以創建一個模板,每天凌晨運行,以確保測試環境是一個全新的環境,避免干擾下一次的測試結果。
相關的公共模板
模板名稱 | 用途 | 鏈接 |
ACS-ECS-ScheduleToRebootInstances | 定時重啟ECS實例。 | |
ACS-ECS-ScheduleToStartInstances | 定時啟動ECS實例。 | |
ACS-ECS-ScheduleToStopInstances | 定時停止ECS實例。 | |
ACS-ECS-ScheduleToUpgradeInternetBandwidth | 定時升級ECS實例臨時帶寬。 |
跨地域的運維場景
多地域部署已經成為了高可用(HA)架構的通用架構。隨之而來的跨地域運維卻變得越來越復雜,使用OOS可以幫助您解決跨地域的運維難題。您可以將不同地域的運維操作定義在一個模板內,即可實現跨地域的運維場景。
相關的公共模板
模板名稱 | 用途 | 鏈接 |
ACS-ECS-CloneInstancesAcrossAZ | 跨可用區克隆ECS實例。 | |
ACS-ECS-CloneInstancesAcrossRegion | 跨地域克隆ECS實例。 |
多地域的運維場景
當您在使用多個地域資源時,經常需要對它們進行同步操作,以便保持它們的一致性。例如,將對象存儲(OSS)的多個地域的存儲空間(Bucket)進行相同的操作——開啟日志功能。