業務挑戰
Oracle University 運用 Oracle Cloud Infrastructure (OCI) 和 SaaS 應用程式,促進客戶的熟練度成長。Oracle Guided Learning 已與 Oracle Cloud Applications 整合,在使用者的工作流程中提供最新的指引和知識。
Oracle MyLearn 提供訂閱型的個人化訓練,內容涵蓋各種 Oracle 解決方案,包括 Oracle Cloud Infrastructure (OCI)、Oracle Cloud Applications,以及資料庫與產業解決方案。
Oracle Guided Learning 結合了 Oracle 在 2018 年取得,從 AWS 移轉而來的技術。用在 AWS 上的基底資料庫是 PostgreSQL,其可在 OCI 上使用。不過,開發團隊在移轉期間,也希望解決 PostgreSQL 的某些不足之處。具體而言,PostgreSQL 的效能最佳化不良,且建置高可用性設定需要大量專業知識。當使用者必須管理 PostgreSQL 所使用的基底區塊儲存體時,所需的額外運算資源將強制觸發停機時間,因此而產生的管理開銷和需要的專業知識實在太高。
Oracle 為什麼要選擇 Autonomous Database
Oracle University 開發團隊選取了 Oracle Autonomous Database 進行交易處理,並替換 Oracle Guided Learning 的 PostgreSQL。這項解決方案能夠支援製作新指南的程式開發人員,以及透過主機應用程式與這些指南互動的最終使用者。
此外,用於分析和資料倉儲的 Autonomous Database 支援管理使用者,可查看整個學習環境,以了解其使用方式。
最後,Oracle MyLearn 是一個在 Autonomous Database 上建置的新應用系統,可進行交易處理和混合式工作負載。
基於多項因素,程式開發人員預計可降低維護成本。首先,Oracle Autonomous Database 會自動管理儲存空間,並視需要允許額外的儲存或運算資源,無須具備專業知識的人員或讓資料庫離線。備份、效能調整、修正和更新全都會自動處理,進而減少營運成本。
Autonomous Database 內建安全原則與設定,能夠減少確保資料安全的工作,並且降低出錯的風險。
Autonomous Database 也可簡化與物件儲存體整合的流程,這是整體解決方案不可或缺的一部分。
成果
現在的 Oracle Guided Learning 與 Oracle MyLearn 都是使用湖倉式結構實作的。約有 8 TB 的應用程式碼、使用者資料和中繼資料儲存在 Oracle Autonomous Database 內,而有 10 TB 的映像、多媒體內容和日誌資料保留在物件儲存中。
完整的解決方案包括其他服務,包括使用 Elasticsearch 編製索引資料來加速搜尋,以及使用 Oracle Analytics Cloud 進行報告。
此外,程式開發人員還會使用 OCI Logging、OCI Logging Analytics、Oracle Application Performance Management、OCI Monitoring、OCI Certificates、OCI Vault 和 OCI Email Delivery。
設定高可用性組態通常是需要花費兩週時間的作業,但現在有了 Autonomous Data Guard 就只需要幾分鐘的時間。而且,這項工作可由不具資料庫專業知識的員工完成,且不需持續維護,可進一步節省成本。
現在只需要進行簡單的 API 呼叫就能新增儲存體容量,而不需要任何停機時間、手動儲存體管理和特殊專業知識。視需要增加更多運算資源相當簡單。程式開發人員雖然不會在自己的生產環境中使用自動調整功能,但發現這項功能對於新版本或初次安裝相當實用,因為確切的效能特性不為人知。
內建的安全性功能讓開發團隊在開發用於保護資料庫的指令檔時,省下了數小時的時間,而且不需要持續投入心力來維護指令檔與組態資訊。
Autonomous Database 提供對物件儲存的簡單直接存取。這讓團隊能夠將資料庫的重新整理自動化,現在只需 2 到 3 小時,而不是一整週的時間。
整體來說,管理 Autonomous Database 所需的時間與專業知識顯著較少。開發團隊預估這將可減少整體管理成本至少 30%。