擴展性的設計

可擴展的系統提供彈性。自動新增與移除資源的功能可讓資源更緊密地符合任何指定時間點的目前需求。

擴展雲端資源以符合您的工作負載需求

企業規劃總監、雲端規劃總監、基礎架構潛在客戶

識別工作負載之不同使用層次所需的運算和儲存體資源。您可以透過水平縮放 (擴展) 或垂直縮放 (擴大) 來新增資源。
  • 水平擴展表示為您的工作負載增加更多運算執行處理。這是比垂直比例更有效率且提供更佳的高可用性。大部分無狀態的應用程式最適合水平調整,其中階段作業會儲存在集中的資料存放區(資料庫、固定快取 (例如重新導向) 中,而不是儲存在運算執行處理上。
  • 垂直擴展表示為運算執行處理增加更多 OCPU 核心。例如,將 Oracle Cloud Infrastructure Compute 或資料庫執行處理變更為更大的資源配置。

有些資源完全彈性,有些資源會自動調整為原生資源,其他資源則支援透過可用來自動調整比例的 API 來進行調整。識別可自動擴展的資源,並使用它們來擴展您的工作負載使用量。如果您的工作負載允許,選擇自動調整的服務可以半徑降低環境的作業複雜性。

下列 Oracle Cloud Infrastructure 服務支援擴展:

  • Oracle Cloud Infrastructure Object Storage

    提供可靠且高效能資料持久性的跨網路高效能儲存平台。物件儲存服務可以儲存不限數量的任何內容類型的非結構化資料,包括分析資料和豐富內容 (例如影像和視訊)。物件儲存提供多個管理介面,可讓您輕鬆管理規模的儲存體。平台的彈性可讓您順暢地啟動小型和縮放,而不會發生效能或服務可靠性的任何降低。這是一項區域服務。

  • Oracle Cloud Infrastructure 檔案儲存

    這是一個可擴充的彈性檔案系統,支援從 KB 的資料到百萬位元組。

  • Oracle Cloud Infrastructure Compute 自動調整

    可讓您根據效能測量結果 (例如 CPU 使用率),自動調整執行處理集區中的運算執行處理數目。這可協助您為一般使用者提供高需求期間的一致性效能,並協助您降低低需求期間的成本。您可以選取要監督的效能測量結果,並設定效能測量結果必須達到的臨界值,以觸發自動調整事件。當系統使用量符合臨界值時,自動調整會在幾近就緒的時間動態配置資源。隨著負載增加,系統會自動啟動設定執行處理:執行處理集區擴展。當負載減少時,會自動移除執行處理:執行處理集區縮減。

  • Oracle Cloud Infrastructure 運算資源配置

    您可以使用 API 來調整執行處理的資源配置。標準資源配置 CPU 和記憶體 (增量),而且彈性資源配置可讓任何 CPU 組態從 1 個 CPU 配置到 64 個 CPU。您可以使用 Oracle Cloud Infrastructure Monitoring 服務來監督 VM 測量結果,並在符合特定測量結果時發出警示。警示通知可以視需要呼叫函數來調整 VM 的形狀。

    備註:

    擴展 VM 執行處理將會導致重新啟動。
  • Oracle Cloud Infrastructure Functions

    Oracle Cloud Infrastructure Functions 提供完全託管、可高度擴展、隨選函數即服務平台,建置於企業級 Oracle Cloud Infrastructure 上,並由 Fn Project 開源引擎提供支援。當您想專注於撰寫程式碼以符合業務需求時,請使用 Oracle Cloud Infrastructure FunctionsOracle Cloud Infrastructure Functions 可確保您的應用程式具有高可用性、可擴展、安全且受監控,因此您無須擔心基礎架構問題。您可以部署程式碼、直接呼叫程式碼或觸發程式以回應事件,然後只對執行期間使用的資源計費。

  • Oracle Cloud Infrastructure Load Balancing 服務

    負載平衡器可以視需要動態變更其頻寬。您可以使用 API 將此擴展自動化。

  • Autonomous Database

    自主資料庫讓您可以向上或向下擴展 CPU 或儲存,不受系統影響。您可以使用 API 自動調整規模。Autonomous Database 可選擇性地提供多達 3 倍的 OCPU 自動調整功能,無需呼叫個別 API 即可自動調整規模。

  • 虛擬機器資料庫系統

    VM 資料庫系統可讓您變更 VM 資料庫系統的資源配置。您可以使用 API 將此調整規模自動化。您也可以線上調整 VM 資料庫系統的儲存體,Oracle 提供 Oracle Dynamic Scaling Utility。

    備註:

    變更 VM 資料庫系統的資源配置會讓其重新啟動。針對多節點 VM 資料庫系統,這是以輪流方式完成的工作,以維持服務的可用性。請務必在您的應用程式服務上設定清空逾時,以在清空伺服器階段作業之前,設定調整作業等待調整作業的時間。
  • Oracle Exadata Database Service

    Oracle Exadata Database Service 可讓您為現有的節點縱向擴展或縮減 CPU,而無須停機。X8M 或更新的版本可讓您新增資料庫和儲存節點至叢集,以增加 CPU、儲存或兩者。您可以使用 API 或 Oracle Dynamic Scaling 公用程式將這項擴展自動化。

將您的流量分散至可用性網域和區域

企業規劃總監、雲端規劃總監、基礎架構潛在客戶

使用負載平衡、DNS 以及流量管理操控原則,將您的流量分散至多個可用性網域和區域。

使用下列服務將流量分散至多個可用性網域和區域:

  • Oracle Cloud Infrastructure 網域名稱系統 (DNS)

    Oracle Cloud Infrastructure Domain Name System (DNS) 服務可讓您建立和管理 DNS 區域。您可以建立區域、新增記錄至區域,以及允許 Oracle Cloud Infrastructure 的邊緣處理網域的 DNS 查詢。

  • Oracle Cloud Infrastructure 流量管理操控原則

    「Oracle Cloud Infrastructure 流量管理操控原則」服務可協助您依據不同情況將流量引導至您的端點,這些情況包括端點狀況和 DNS 要求的地理來源。

    您可以設定原則來對 DNS 查詢提供智慧型回應、也就是說、可依據客戶在原則中定義的邏輯、為查詢提供不同的答案 (端點)。流量管理操控原則可說明答案的狀況以提供容錯移轉功能、提供跨多個資源的負載平衡流量,以及說明起始查詢的位置,以提供簡單、彈性且強大的機制以有效操控 DNS 流量。

  • Oracle Cloud Infrastructure Load Balancing

    Oracle Cloud Infrastructure Load Balancing 服務會將一個進入點的流量自動分配到可從您虛擬雲端網路 (VCN) 存取的多部伺服器。

    此服務提供負載平衡器,您可以選擇公用或專用 IP 位址,以及已佈建的頻寬。負載平衡器可改善資源使用量、協助調整規模,以及協助確保高可用性。您可以設定多個負載平衡原則和應用程式特定狀況檢查,以確保負載平衡器只將流量導向狀況良好的執行處理。負載平衡器可以先清空狀況不良之應用程式伺服器的流量,再將它從服務中移除以進行維護,以減少維護時段。

執行載入測試

Cloud Architect、Infrastructure Lead、Application Developer、雲端架構潛在客戶、應用程式開發人員

採用負載測試方法來測量調整規模活動是否符合您的應用程式需求。在應用程式上執行一般負載測試,以驗證您的調整規模方法。確定測試案例反映真實的使用者流量 (如果可能的話),因為人工測試可能提供偽的可信度。