Oracle Intelligent Workload Management (IW)是Oracle提供的一種自動化管理和運營解決方案,它可以在區分不同工作負載需求,以滿足任務服務水平的需求之間進行實時協調,以達到最佳的性價比、資源利用效率和服務質量。在實際使用中,小或大公司都可以將其應用于數據中心或IT基礎設施中。
比如一家小型企業可能會有一個基于云的ERP系統,其具有以下三個不同的組件需要被支持:
<div id="component1"></div>
<div id="component2"></div>
<div id="component3"></div>
這些組件可能有不同的硬件或網絡要求,例如訪問量最大的那個組件需要更多的物理RAM和帶寬。使用Oracle IW,管理用戶可以為不同的組件指定服務模式,并使用可用的受管服務器和存儲資源來滿足服務水平的要求。例如,可以使用Oracle IW來部署運行在Azure或阿里云上的組件,如下所示:
<iw:service-mode
component-id="component1"
min-instances="2"
max-instances="4"
max-latency="100"
min-bandwidth="50"
instances-per-server="2">/>
<iw:service-mode component-id="component2"
min-instances="1"
max-instances="2"
max-latency="250"
min-bandwidth="30"
instances-per-server="1">/>
<iw:service-mode component-id="component3"
min-instances="3"
max-instances="10"
max-latency="500"
min-bandwidth="10"
instances-per-server="3">/>
<iw:server data-center-id="AzureDC" ram-size="32GB"
num-cpus="4" bandwidth="1Gbps" />
<iw:server data-center-id="AliyunDC" ram-size="64GB"
num-cpus="8" bandwidth="2Gbps" />
上述代碼中,可以為每個組件定義最小和最大實例數,最大延遲和最小帶寬要求,以及每個服務器上實例的數量。此外,也可以看到在代碼中指定了可用的服務器和數據中心以及服務器規格。這些數據將被標題服務組件的API用于為每個組件確定如何配對它們的實例。
Oracle IW包括自動化部署,可自動擴展和自動縮放,節省時間,減少錯誤,并提高了整體可靠性和管理效率。
在大型企業中,Oracle IW也非常有用。例如,在一個金融市場數據供應商中,有數十個不同的數據產品必須保持高度可靠的性能和可用性。使用Oracle IW,這些產品在多個服務器上部署,并且可以自動縮放或擴展數量,以滿足需要大量數據的客戶的需求。
總之,Oracle IW提供了一種簡單易用的方式,在管理不同需求的應用程序工作負載時可帶來很大的幫助,它可以讓你根據實際情況進行自動化管理和運營解決方案,既減輕了管理負擔,又確保服務水平的滿足。