自主資料庫是什麼?

定義的自主資料庫

自主資料庫是雲端資料庫,使用機器學習將傳統上是由 DBA 執行的資料庫調整、安全、備份、更新和其他日常例行管理工作自動化。自主資料庫與傳統的資料庫不同,會執行所有這些工作等等,無須人工介入。

為何使用 Autonomous Database

資料庫能儲存重要的業務訊息,對於現代追求高效率營運的單位組織至關重要。DBA 通常都因管理和維護資料庫的費時手動工作而出現負擔過重的現象。目前工作負載的需求會導致 DBA 發生錯誤,進而對正常運作時間、效能和安全性帶來毀滅性的影響。

例如,未套用修補程式或安全性更新可能會造成弱點。未正確套用修補程式會使安全性防護變弱或失效。如果資料庫不安全,企業可能遭受資料外洩的風險,因而對財務造成嚴重影響,並對公司信譽帶來負面影響。

業務應用程式可以在現有資料庫中新增記錄,或使用資料庫資訊建立報告,進行趨勢分析或尋找異常。這可能會讓資料庫以數個 TB 的大小增加,並變得高度複雜,甚至使得 DBA 更難以管理、保護和調整資料庫,才能獲得最佳效能。因停機時間而緩慢執行或無法使用的資料庫會對員工生產力帶來負面影響,並讓客戶失望。

企業可用的資料量與速度正急速增長。因此需要有效率、安全的資料庫管理,以增強資料安全性、降低停機時間、改善效能,並不容易發生人為錯誤。自主資料庫可達成這些目標。

資儲存於資料庫中的資料類型

儲存於資料庫管理系統中的資訊可以高度結構化 (如會計記錄或客戶資訊) 或非結構化 (例如數位影像或試算表)。客戶和員工可以直接存取這些資料,也可以透過其他企業軟體、網站或行動應用程式間接存取這些資料。此外,許多類型的軟體 (如商業智慧、客戶關係管理及供應鏈應用程式) 都會使用儲存於資料庫的資訊。

Autonomous Database 的元件

自主資料庫由與工作負載類型一致的兩個關鍵元素組成。

  • 資料倉儲執行與商業智慧活動相關的無數功能,並使用事先為分析準備的資料。資料倉儲環境也會管理所有資料庫生命週期作業、執行數百萬列的查詢掃描、隨著商業需求擴充,並在數秒內部署完成。
  • 交易處理能夠進行以時間為基礎的交易處理,例如即時分析、個人化和詐騙偵測。交易處理一般涉及非常少量的記錄、根據預先定譯的操作進行,並允許簡單的應用程式開發和部署。

Autonomous Database 如何運作

自主資料庫使用 AI 和機器學習提供完整的端對端自動化,以提供佈建、安全性、更新、可用性、效能、變更管理和錯誤預防。

在這方面,自主資料庫具有特定特性。

  • 可自主驅動
    自動化所有資料庫與基礎架構管理、監控與調整處理作業。現在,DBA 可以專注於更重要的任務,包括資料彙總、建模、處理、治理策略,並幫助開發人員以最小的應用程式碼更改來使用資料庫內功能。
  • 可自主防護
    內建功能可同時預防外部攻擊和內部惡意使用者的侵擾。這有助於消弭網路攻擊對於未修補或未加密應用程式的疑慮。
  • 可自主修復
    這可以避免停機 (包括非計劃性維護)。自主資料庫每個月的停機時間可以減少 2.5 分鐘,包括修補

自主資料庫的優勢

自主資料庫有多項優勢。

  • 最大的資料庫正常運作、效能和安全性,包括自動修補和修復
  • 藉由自動化消除手動、容易出錯的管理工作
  • 透過將例行性工作自動化的方式降低成本並提高生產力

自主資料庫也可讓組織把資料庫管理人員重新聚焦於可以創造商業價值的更高層級工作,例如資料模型、協助程式設計師使用資料架構和規劃未來容量。某些情況下,自主資料庫可以藉由減少管理資料所需資料庫管理員的數量,或者重新部署他們去做更具策略性的工作,來幫助企業節省資金。

智慧型科技支援 Autonomous Databases

數種基本的智慧技術支援自主資料庫,可讓繁瑣但重要的工作 (例如例行維護、調整規模、安全性和資料庫調整) 自動化。例如,自主資料庫的機器學習和 AI 演算法包含查詢優化、自動記憶體管理,以及儲存管理以提供完全自主調整的資料庫。

機器學習的演算法可以分析大量的記錄資料,並在入侵者可能造成損害之前標記極端值和異常模式,幫助公司提高資料庫的安全性。在系統運作時,機器學習還可以自動連續修補、調整、備份和升級系統,無需人工涉入。此自動化就能盡可能減少影響資料庫運作或安全性的潛在人為疏失或惡意行為。

此外,自主資料庫具有某些特定功能。

  • 易於擴展性
    雲端資料庫伺服器可視需要即時擴充或減少其運算和記憶體資源。舉例來說,公司可以從 8 核心資料庫運算調升規模至 16 核心,持續擴充到季度末處理,然後再調降規模為較便宜的 8 核心。其實還可以在週末關閉所有運算資源以降低成本,週一早上再啟動即可。
  • 無縫資料庫修補
    許多資料外洩事件是由系統漏洞引起的,而這些漏洞已經有了安全或漏洞修補程式,但尚未套用。自主資料庫可自動依照順序滾動式修雲端伺服器,以消弭業務停機時間,避免此問題發生。
  • 整合式智慧
    自主式資料庫整合了運用機器學習和 AI 技術的監控、管理和分析功能。目標是自動資料庫調整、防止應用程式中斷,並加強整個資料庫應用程式的安全性。

開發人員優勢

有了自主資料庫,開發人員可以使用在預先設定、完全代管的安全環境內的資料,快速建置可擴充的安全企業應用程式。

選擇 Autonomous Database

Autonomous Database 為企業提供了許多優勢。當您準備好評估自己組織可用的供應項目時,請尋求以下四大關鍵功能。

  • 自動佈建
    自動部署容錯且高可用性的關鍵任務資料庫。啟用無縫擴充,在伺服器發生故障時提供保護,並允許在應用程式繼續執行時以滾動方式套用更新。
  • 自動組態
    自動設定資料庫以針對特定工作負載進行最佳化。從記憶體配置、資料格式和存取結構中的所有內容都得到了最佳化,以提高效能。客戶只需簡單地載入資料即可。
  • 自動編製索引
    可自動監控工作負載並偵測可能加速應用程式的遺失索引。它會在實施索引之前驗證每個索引以確保其收益,並使用機器學習來學習其自身的錯誤。
  • 自動調整
    依工作負載需求自動調整運算資源規模。當應用程式連續執行時,所有擴充都線上進行。實現真正的按使用付費。
  • 自動化資料保護
    可透過統一的管理主控台,自動保護資料庫中的機密資料與受規範資料。評估配置、使用者、敏感資料和異常資料庫活動的安全性。
  • 自動安全
    整個資料庫、備份及所有網路連線的自動加密。無需存取操作系統或管理員權限即可阻止網路釣魚攻擊。保護系統免受雲操作和任何惡意內部使用者的攻擊。
  • 自動備份
    每日自動備份資料庫或視需要進行。將資料庫還原或恢復到您在過去 60 天內指定的任何時間點。
  • 自動修補
    可自動修補或升級而不需停機。隨著修補程式在叢集節點或符器之間以循環方式進行,應用程式會繼續執行。
  • 自動偵測與解決方法
    使用樣式識別時,系統會自動預測硬體失敗,而不會有較長的逾時。IO 會立即在不正常的裝置周圍重新導向,以避免資料庫停機。對每個資料庫的持續監控會自動產生任何偏差的服務請求。
  • 自動容錯移轉
    將資料遺失至待命資料庫,自動容錯移轉。對最終使用者應用程式完全透明。提供 99.995%的 SLA。

Autonomous Databases 的未來

現今資料產生的速度比手動管理和處理資料,以有效率地、安全地關鍵業務見解的速度還快。由於其智慧型自動化功能的緣故,自主資料庫提供比傳統資料庫還多的優勢給企業。預期企業將逐漸移轉到此資料庫,以享有這些優勢、保有競爭優勢,並取得將 IT 工作重新聚焦於創新而非資料庫管理上的能力。