Amazon RDS for MariaDB 讓您能完整存取 MariaDB 開放原始碼資料庫引擎的所有功能。這表示您目前與現有 MariaDB 資料庫搭配使用的程式碼、應用程式和工具也可用於 Amazon RDS for MariaDB 資料庫。Amazon RDS 可自動修補資料庫軟體以及備份資料庫,您可以定義存放備份的保留期,並啟用時間點復原。透過一次 API 呼叫,即可靈活地擴展與資料庫執行個體關聯的運算資源或儲存容量,讓您從中受益。
可採用一般用途 (SSD) 儲存或佈建 IOPS (SSD) 儲存來佈建 Amazon RDS for MariaDB 執行個體。佈建 IOPS (SSD) 儲存是高效能的儲存選項,旨在為 I/O 密集型交易資料庫工作負載提供快速、可預測和一致的效能。您可以在每個資料庫執行個體佈建 1,000 IOPS 到 256,000 IOPS (實現的 IOPS 最大數量可能較低)。一般用途 (SSD) 儲存可交付 3 IOPS/佈建 GB 的一致基準,提供大幅提升到 3,000 IOPS 的能力。
此外,Amazon RDS for MariaDB 透過自動化 AWS 可用區域的複寫,輕鬆地增強生產工作負載的可用性和可靠性。使用多可用區部署選項,您可以執行關鍵任務工作負載,並且在發生故障時,能夠利用高可用性和內建的自動容錯移轉功能,從您的主資料庫轉移到位於單獨可用區域 (AZ) 同步複寫的輔助資料庫。Amazon RDS for MariaDB 也提供建立僅供讀取複本的功能,讓您能夠橫向擴展超越單一資料庫部署的容量,以處理高讀取量的資料庫工作負載。
主要功能
自動化管理
預先設定參數
Amazon RDS for MariaDB 部署預先設定一組適合您所選資料庫執行個體類別的參數和設定,讓您能夠在短時間內輕鬆地啟動 MariaDB 執行個體並連接應用程式,無需進行任何組態。如果您想要變更任何組態,可透過資料庫參數群組設定。
監控和指標
Amazon RDS 針對您的資料庫執行個體部署提供 Amazon CloudWatch 指標,並不收取其他費用。您可以使用 AWS 管理主控台檢視資料庫執行個體部署的關鍵運作指標,包括運算/記憶體/儲存容量使用率、I/O 活動和資料庫執行個體連線。
Amazon RDS 藍/綠部署
Amazon RDS 藍/綠部署讓您能夠在
RDS for MariaDB 上進行更安全、更簡單、更快速的資料庫更新,同時實現零資料遺失。只需幾個步驟,藍/綠部署即可建立一個模擬生產環境的暫存環境,並使用邏輯複寫使兩個環境保持同步。您可以在不影響生產工作負載的情況下做出變更,例如主要/次要版本升級、結構描述修改和參數設定變更。
在提升暫存環境時,藍/綠部署會阻止寫入藍/綠環境,直至切換完成。藍/綠部署使用內建的切換防護機制,如果超過最大可容忍停機時間,則會使提升超時,偵測複寫錯誤,檢查執行個體運作狀態等。
資料庫事件通知
Amazon RDS 透過電子郵件或 SMS,針對資料庫執行個體部署提供 Amazon SNS 通知。您可以使用 AWS 管理主控台或 Amazon RDS API,訂閱超過 40 種與 Amazon RDS 部署相關的不同資料庫事件。
自動化的軟體修補
Amazon RDS 會自動套用最新的修補程式,這樣您就可以確保支援資料庫的 MariaDB 軟體是最新的版本。對於想要直接管理修補時間的客戶,Amazon RDS for MariaDB 也提供手動控制修補排程的功能。
快速、可預測的效能
一般用途 (SSD)
Amazon RDS 一般用途 (SSD) 儲存可交付 3 IOPS/佈建 GB 的一致基準,提供大幅提升到 3,000 IOPS 的能力。要進一步了解和開始使用 Amazon RDS 一般用途 (SSD) 儲存,請參閱
Amazon RDS 使用者指南的一般用途 (SSD) 儲存部分。
佈建 IOPS (SSD)
每個資料庫執行個體最多可佈建 64 TB 儲存和 80,000 IOPS。要進一步了解和開始使用 Amazon RDS 佈建 IOPS,請參閱 Amazon RDS 使用者指南的佈建 IOPS 儲存部分。
Amazon RDS Optimized Writes
Amazon RDS Optimized Writes 建置於
AWS Nitro System 寫入損壞防護功能之上,讓您能夠將 RDS for MariaDB 寫入交易輸送量提升多達 2 倍,而無需額外費用。Optimized Writes 一步即可安全寫入 16 KiB 資料頁面。Optimized Writes 對於具有寫入密集型資料庫工作負載 (例如數位支付、金融交易和線上遊戲) 的客戶尤其有用。
Amazon RDS Optimized Reads
Amazon RDS Optimized Reads 旨在為您提供更快的資料庫效能,並將 Amazon RDS for MariaDB 中的查詢處理速度提高 2 倍,而無需額外費用。Optimized Reads 改善了使用臨時資料表執行複雜查詢的速度,例如需要排序、雜湊彙總、高負載聯結和通用資料表運算式 (CTE) 的查詢。Optimized Reads 還將臨時資料表置放在以 NVMe 為基礎的執行個體儲存體來改善查詢速度,這會以實體方式連接至您的主機伺服器。
備份與復原
自動備份
Amazon RDS 的自動備份功能預設為開啟,提供資料庫執行個體的時間點復原功能。Amazon RDS 將備份您的資料庫和交易日誌,並且按使用者指定的保留期進行儲存。這讓您能夠將資料庫執行個體恢復到保留期內任何一秒鐘的狀態,最多可恢復到前五分鐘的狀態。自動備份保留期最長可設定為 35 天。
資料庫快照
資料庫快照是使用者啟動的資料庫執行個體備份。Amazon RDS 將存放這些完整資料庫備份,直至您明確刪除它們。您可以在需要時隨時從資料庫快照建立新資料庫執行個體。
按鈕擴展
儲存和 IOPS
隨著儲存需求的增加,您可以在無停機時間的前提下,隨時佈建額外的儲存。如果您使用 Amazon RDS 佈建 IOPS,也可以指定將 IOPS 速率從 1,000 IOPS 增加到 80,000 IOPS (以 1,000 IOPS 為增量),並將儲存從 100 GB 增加到 64 TB,以擴展資料庫執行個體的輸送量。
資料庫執行個體類別
使用 Amazon RDS API 或在 AWS 管理主控台按幾下滑鼠,即可擴展或縮減支援部署的運算和記憶體資源。擴展操作通常可在幾分鐘內完成。
複寫
多可用區部署
Amazon RDS Multi-AZ 部署提供資料庫 (DB) 執行個體增強的可用性和耐久性。當您佈建多可用區資料庫執行個體時,Amazon RDS 會自動建立主要資料庫執行個體,並將資料同步複寫到其他可用區域 (AZ) 中的備用執行個體。基礎設施故障時,Amazon RDS 會執行自動容錯移轉到備用副本,您就能在容錯移轉完成時盡快恢復資料庫操作。因為資料庫執行個體的端點在容錯移轉之後維持相同,所以應用程式可以恢復資料庫操作,無須手動管理介入。
僅供讀取複本
Amazon RDS 僅供讀取複本可以輕鬆彈性地橫向擴展超越單一資料庫執行個體的容量限制,以處理高讀取量的資料庫工作負載。您可以建立一或多個指定來源資料庫執行個體的複本,然後從多個資料副本為大量應用程式讀取流量提供服務,以這種方式提升總體的讀取輸送量。透過串聯僅供讀取複本,您可以在不新增源 RDS for MariaDB DB 執行個體開銷的情況下擴展讀取。您也可以提升僅供讀取複本,使其成為獨立資料庫執行個體。
隔離和安全
Amazon RDS 可讓您使用透過 AWS Key Management Service (KMS) 管理的金鑰加密 MariaDB 資料庫。在以 Amazon RDS 加密執行的資料庫執行個體上,在基礎儲存體中存放的靜態資料,以及其自動備份、僅供讀取複本和快照都會加密。
使用 Amazon VPC,您可在自己的虛擬網路中隔離資料庫執行個體,並使用產業標準的加密 IPSec VPN 連接到現有 IT 基礎架構。若要進一步了解 VPC 中的 Amazon RDS,請參閱 Amazon RDS 使用者指南。此外,使用 Amazon RDS 時,您可以設定各種防火牆設定值,並控制對資料庫執行個體的網路存取。