擴展性設計
可擴展的系統提供了靈活度。自動新增與移除資源的功能可讓資源在任何指定時間點更符合目前的需求。
調整雲端資源以符合您的工作負載需求
雲端營運經理企業架構設計師
- 水平擴展代表為您的工作負載新增更多運算執行處理。這比垂直擴展更具成本效益,並提供更好的高可用性。大多數無狀態應用程式最適合用於水平擴展,其中階段作業會儲存在集中式資料存放區 (資料庫、永久快取,例如 Redis),而不是儲存在運算執行處理上。
- 垂直擴展代表將更多 OCPU 核心加入您的運算執行處理。例如,將 Oracle Cloud Infrastructure Compute 或資料庫執行處理變更為較大的資源配置。
部分資源完全具有彈性,部分資源會自動以原生方式進行調整,其他資源則支援透過可供您用於自動調整規模的 API 進行調整。識別可自動擴展的資源,並用於擴展您的工作負載使用量。如果您的工作負載允許,選擇自動調整規模的服務可以大幅降低環境的作業複雜性。
下列 Oracle Cloud Infrastructure 服務支援擴展:
- Oracle Cloud Infrastructure Object Storage
提供網際網路規模的高效能儲存平台,提供可靠且符合成本效益的資料持久性。物件儲存服務可以儲存任何內容類型的非結構化資料,包括分析資料和豐富的內容,例如影像和影片。物件儲存提供多種管理介面,可讓您輕鬆管理大規模的儲存。此平台的靈活性可讓您從小規模開始,以無縫接軌的方式進行擴展,而不會發生任何效能或服務可靠性的降低。它是區域服務。
- Oracle Cloud Infrastructure File Storage
這是一個彈性可擴展的檔案系統,支援從資料千位元組到 PB。
- Oracle Cloud Infrastructure Compute 自動調整
可讓您根據效能度量 (例如 CPU 使用率) 自動調整執行處理集區中的運算執行處理數目。這可協助您在高需求期間為一般使用者提供一致的效能,並協助您在低需求期間降低成本。您可以選取要監督的效能測量結果,然後設定效能測量結果必須達到的臨界值,才能觸發自動調整事件。當系統使用量達到臨界值時,自動調整功能會以近乎即時的方式動態配置資源。隨著負載增加,系統會自動佈建執行處理:執行處理集區會橫向擴展。隨著負載的減少,執行處理會自動被移除:執行處理集區會縮減大小。
- Oracle Cloud Infrastructure Compute 資源配置
您可以使用 API 調整執行處理的資源配置。標準資源配置會以增量方式配置 CPU 和記憶體,而彈性資源配置則可讓任何 CPU 配置從 1 個 CPU 到 64 個 CPU。您可以使用 Oracle Cloud Infrastructure Monitoring 服務來監控 VM 指標,並在符合特定指標時發出警報。警示通知可以視需要呼叫函數來調整 VM 的形狀。
附註:
調整 VM 執行處理將會重新啟動。 - Oracle Cloud Infrastructure Functions
OCI Functions 提供完全受管理、可高度擴展的隨選 Functions-as-a-Service 平台,建置於企業級 Oracle Cloud Infrastructure 上,並由 Fn Project 開放原始碼引擎提供技術支援。當您想要專注於撰寫程式碼以符合業務需求時,請使用 OCI Functions 。您無需擔心基礎基礎架構,因為 OCI Functions 可確保您的應用程式具備高可用性、可擴展、安全且受監控。您可以部署程式碼、直接呼叫程式碼或觸發程式碼以回應事件,然後只針對執行期間使用的資源付費。
- Oracle Cloud Infrastructure Load Balancing 服務
負載平衡器可以視需要動態變更其頻寬。您可以使用 API 將此擴展自動化。
- Oracle Autonomous Database
Oracle Autonomous Database 可自動調整高達 OCPU 的三倍,無需呼叫個別 API 即可自動調整規模。您還可以使用 API 自動調整規模。Oracle Autonomous Database 可讓您縱向擴展或縮減 CPU 或儲存,而不會對系統造成影響。
- 虛擬機器資料庫系統
VM 資料庫系統可讓您變更 VM 資料庫系統的資源配置。您可以使用 API 將此擴展自動化。您也可以在線上調整 VM 資料庫系統的儲存,而 Oracle 提供 Oracle Dynamic Scaling 公用程式。
附註:
變更 VM 資料庫系統的資源配置會導致重新啟動。對於多節點 VM 資料庫系統,這是以輪流方式完成,以維護服務的可用性。請務必在您的應用程式服務上設定清空逾時,以設定在清空伺服器階段作業之前,縮放作業等待縮放作業的時間。 - Oracle Exadata Database Service
Oracle Exadata Database Service 可讓您在不停機的情況下,擴充或縮減現有節點的 CPU。X8M 或更新的版本可讓您新增資料庫和儲存節點至叢集,以增加 CPU、儲存或兩者。您可以使用 API 或 Oracle Dynamic Scaling 公用程式來自動調整此規模。
將流量分散到各個可用性網域和區域
雲端營運經理企業架構設計師
使用下列服務將流量分散到多個可用性網域、容錯域及區域:
- 區域、可用性網域及容錯區域
Oracle Cloud Infrastructure 是由區域和可用性網域代管。區域是本地化的地理區域,可用性網域則是位於區域內的一或多個資料中心。一個區域是由一或多個可用性網域所組成。大多數的 Oracle Cloud Infrastructure 資源都是區域特定資源 (例如虛擬雲端網路),或可用性網域特定 (例如運算執行處理)。可用性網域之間和區域之間的流量會經過加密。
容錯網域是可用性網域內的一組硬體和基礎架構。每個可用性網域都會包含三個容錯域。容錯域提供反相關性:它們可讓您分散執行處理,讓執行處理不在單一可用性網域內的同一個實體硬體上。影響一個故障網域的硬體故障或運算硬體維護事件,不會影響其他故障網域中的實例。
- 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 位址以及佈建的頻寬。負載平衡器可改善資源使用率、促進擴展,並協助確保高可用性。您可以設定多個負載平衡原則和應用程式特定狀況檢查,以確保負載平衡器只將流量導向狀況良好的執行處理。在您將負載平衡器從服務中移除以進行維護之前,負載平衡器可以將流量從狀況不良的應用程式伺服器清空,藉此縮短維護期間。