Amazon RDS 功能

Amazon Relational Database Service (Amazon RDS) 是一項受管的關聯式資料庫服務,提供八種熱門資料庫引擎選項,包括 Amazon Aurora PostgreSQL 相容版本Amazon Aurora MySQL 相容版本RDS for PostgreSQLRDS for MySQLRDS for MariaDBRDS for SQL ServerRDS for OracleRDS for Db2

這表示您目前使用的現有資料庫程式碼、應用程式和工具,也可以使用於 Amazon RDS。Amazon RDS 的主要優勢之一是可以處理資料庫管理任務,例如佈建、修補、備份、復原、故障偵測和修復。

Amazon RDS 為您提供三種不同的部署環境,包括使用 Amazon Aurora 或 Amazon RDS 在雲端部署、使用 Amazon RDS on AWS Outposts 的混合式工作負載,以及使用 Amazon RDS Custom 的存取權限進行部署。

與所有 AWS 相同,無需前期投資,只需為使用的資源付費。請前往 Amazon RDS 定價頁面進一步了解。

易於管理

您可以使用 AWS 管理主控台Amazon RDS 命令列介面SDK 或簡單的 API 呼叫,在幾分鐘內存取生產就緒型關聯式資料庫的功能。

Amazon RDS 資料庫執行個體為您所選擇的引擎和類別預先設定了適當的參數和設定。您可以在幾分鐘內啟動資料庫執行個體並連線您的應用程式。資料庫參數群組提供資料庫的精細控制和微調功能。

Amazon RDS 透過管理無差異化的管理任務 (例如軟體修補、備份、佈建和排程的維護任務),來降低您的管理負擔。Amazon RDS 會確保支援部署的關聯式資料庫軟體已安裝最新修補程式,保持在最新狀態。您可以選擇性控制是否修補資料庫執行個體,以及何時進行修補。

Amazon RDS 為您的資料庫執行個體提供 Amazon CloudWatch 指標,無需支付額外費用。您可以使用 Amazon RDS 主控台檢視關鍵運作指標,包括運算/記憶體/儲存容量使用率、I/O 活動和執行個體連線。Amazon RDS 還提供增強型監控,可提供超過 50 種 CPU、記憶體、檔案系統、磁碟 I/O 指標和 Amazon RDS Performance Insights,這個簡單易用的工具可協助您快速偵測效能問題。

Amazon RDS 與 AWS CloudFormation 整合,這項服務可協助您在 AWS 帳戶和區域中模擬、佈建和管理 AWS 資源。使用 AWS CloudFormation 建立 Amazon RDS 資源時,您可以重複使用範本並允許 AWS CloudFormation 佈建和設定您的資源,藉此來簡化資源和基礎架構的管理。

Amazon RDS 可藉由 Amazon Simple Notification Services (Amazon SNS),透過電子郵件或簡訊向您發出通知。您可以使用 AWS 管理主控台Amazon RDS API,訂閱超過 40 種與您資料庫執行個體相關的不同資料庫事件。

Amazon RDS 與 AWS Config 整合,透過記錄和稽核資料庫執行個體的組態變更,包含參數群組、子網路群組、快照、安全群組和事件訂閱等,支援合規並提升安全性。

Amazon Aurora 支援快速、高效的複製操作,可以在幾分鐘內複製整個數 TB 的資料庫叢集。資料庫複製功能在許多方面都非常實用,包括應用程式開發、測試、資料庫更新和執行分析查詢。資料的即時可用性可大幅加速軟體開發和升級專案,並使分析更加準確。複製 Amazon Aurora 資料庫只需要執行幾個步驟,而且除非您使用額外空間來儲存資料變更,否則不會發生任何儲存費用。

Amazon RDS 藍/綠部署讓您能夠進行更安全、更簡單、更快速的資料庫更新,同時實現零資料遺失。只需幾個步驟,藍/綠部署即可建立一個模擬生產環境的暫存環境,並使用邏輯複寫使兩個環境保持同步。您可以在不影響生產工作負載的情況下做出變更,例如主要/次要版本升級、結構描述修改和參數設定變更。

在提升暫存環境時,藍/綠部署會阻止寫入藍/綠環境,直至切換完成。藍/綠部署使用內建的切換防護機制,如果超過最大可容忍停機時間,則會使提升超時,偵測複寫錯誤,檢查執行個體運作狀態等。

藉助與 Amazon Redshift 的零 ETL 整合,您可從 Aurora MySQL 相容版本Aurora PostgreSQL 相容版本 (預覽版)RDS for MySQL (預覽版) 資料庫的 PB 級交易資料中,存取分析和機器學習 (ML) 功能。使用與 Amazon Redshift 的零 ETL 整合,您無需建置和管理您自己的執行擷取、轉換和載入 (ETL) 作業的複雜資料管道。

在將交易資料寫入 Amazon Aurora 或 Amazon RDS 資料庫之後,並在 Amazon Redshift 中無縫提供,便能自動、持續且快速複寫交易資料。在 Amazon Redshift 中獲得資料後,您可以立即開始分析資料,並套用資料共用具體化視觀表Amazon Redshift ML 等進階功能,以取得全面的預測性洞察。

您可整合多個 AWS 資料庫 (包括 Amazon Aurora 或 Amazon RDS) 的資料,並將其複寫至一個 Amazon Redshift 資料倉儲,以獲取更多資料的洞察。同時使用 Amazon Aurora ServerlessAmazon Redshift Serverless 進行零 ETL 整合時,您可在交易資料上執行近乎即時的分析,而無需管理資料管道的基礎設施。

Amazon RDS 透過分析資料庫執行個體的組態和用量指標,提供最佳實務指導。建議涵蓋的領域包括資料庫引擎版本、儲存、執行個體類型和聯網。您可以瀏覽可用的建議、立即執行或排定在下一個維護時段執行建議的動作,或是完全不理會。

可自訂效能

Amazon RDS 提供兩種不同的儲存類型選項。針對大多數使用案例,Amazon RDS 一般用途儲存適用於您的資料庫工作負載。這是一種支援 SSD 的儲存選項,可交付 3 IOPS/佈建 GB 的一致基準,提供大幅提升到超越此基準的 3,000 IOPS 的能力。

針對需要更高效能的工作負載,Amazon RDS 提供佈建 IOPS 儲存,這是一種支援 SSD 的儲存選項,旨在提供快速、可預測且一致的 I/O 效能。您可以在建立資料庫執行個體時指定一個 IOPS 速率,Amazon RDS 會在資料庫執行個體的存留期佈建該 IOPS 速率。這種儲存類型是針對 I/O 密集型交易處理 (OLTP) 資料庫工作負載優化的儲存類型。每個資料庫執行個體最多可佈建 256,000 個 IOPS,但實際實現的 IOPS 取決於您的資料庫工作負載、執行個體類型以及選擇的資料庫引擎。

為了加速 Amazon RDS 資料庫和應用程式的效能,您可以直接透過 Amazon RDS 主控台,將快取從 Amazon ElastiCache (一種受管記憶體快取服務) 新增至資料庫。它們可以結合使用,有效提供滿足應用程式和資料庫需求的即時效能。請參閱如何在 Amazon RDS 中建立 Amazon ElastiCache 叢集Amazon Aurora 文件頁面以進一步了解。

Amazon DevOps Guru 是一項採用機器學習 (ML) 技術的雲端作業服務,可協助提高應用程式的可用性。藉助 Amazon DevOps Guru for RDS,您可以利用機器學習技術的洞見來協助輕鬆地偵測並診斷與效能相關的關聯式資料庫問題。它的設計可在幾分鐘內解決這些問題,而不需要數天時間。即便沒有資料庫專家在旁協助,開發人員和 DevOps 工程師也可使用 DevOps Guru for RDS 自動識別效能問題的根本原因,然後獲取智慧建議以協助解決問題。

若要開始使用,只需移至 Amazon RDS 管理主控台並啟用 Amazon RDS Performance Insights 即可。開啟 Performance Insights 後,前往 Amazon DevOps Guru 主控台,並為您的 Amazon Aurora 資源、其他支援的資源或您的整個帳戶啟用該功能。

Amazon RDS Optimized Writes 建置於新的 AWS Nitro System Torn Write Prevention 功能之上,讓您能夠將寫入交易輸送量提升多達 2 倍,而無需額外費用。Optimized Writes 一步即可安全寫入 16 KiB 資料頁面。 Optimized Writes 對於具有寫入密集型資料庫工作負載 (例如數位支付、金融交易和線上遊戲) 的客戶尤其有用。

Amazon RDS Optimized Reads 旨在為您提供更快的資料庫效能,並將查詢處理速度提高 2 倍,而無需額外費用。Optimized Reads 改善了使用臨時資料表執行複雜查詢的速度,例如需要排序、雜湊彙總、高負載聯結和通用資料表運算式 (CTE) 的查詢。Optimized Reads 還將臨時資料表置放在以 NVMe 為基礎的執行個體儲存體來改善查詢速度,這會以實體方式連接至您的主機伺服器。

高可用性和耐用性

Amazon RDS 的自動備份功能可為您的資料庫執行個體啟用時間點復原。Amazon RDS 將備份您的資料庫和交易日誌,並且按使用者指定的保留期進行儲存。這讓您能夠將資料庫執行個體恢復到保留期內任何一秒鐘的狀態,最多可恢復到前 5 分鐘的狀態。自動備份保留期最長可設定為 35 天。

資料庫快照是使用者對儲存在 Amazon S3 中執行個體啟動的備份,會保留到您明確刪除這些快照為止。您可以在需要時隨時從資料庫快照建立新執行個體。 雖然資料庫快照在操作上作為完整的備份使用,但只會針對遞增的儲存使用量計費。

Amazon RDS Multi-AZ 部署為資料庫執行個體提供增強的可用性和耐久性,SLA 高達 99.95%,使其非常適合生產資料庫工作負載。當您佈建異地同步備份資料庫執行個體時,Amazon RDS 會同步將資料複製到其他可用區域 (AZ) 中的待機執行個體。

使用具有兩個可讀取待機狀態的 Multi-AZ,客戶可在三個可用區域部署一個主要和兩個可讀取待機執行個體,通常能在 35 秒內進行容錯移轉,相較於具有一個待機的 Amazon RDS Multi-AZ,交易提交延遲可提速高達 2 倍,以及具備額外的讀取容量。

藉由 Amazon Aurora,您可以使用 Amazon RDS Multi-AZ 技術,以高達 99.99% 的 SLA 實現高可用性,進而自動容錯移轉至您在任何三個可用區域中建立的多達 15 個 Aurora 複本之一。

結合 Multi-AZ,跨區域僅供讀取複本可透過跨區域非同步複寫資料來提高恢復能力和效能,做為有效的災難復原解決方案的一部分。

Amazon Aurora 全球資料庫可讓您從單一 Amazon Aurora 資料庫,跨多個 AWS 區域進行快速的本機讀取和迅捷的災難復原。Aurora 全球資料庫的延遲時間不到 1 秒,如果區域性降級或中斷,可在不到 1 分鐘的時間內提升次要區域。特別適合用於具有嚴格可用性要求的全球分散式工作負載,例如金融、旅遊和遊戲產業。

安全與合規

Amazon RDS 可讓您使用透過 AWS Key Management Service (KMS) 管理的金鑰加密資料庫。在以 Amazon RDS 加密執行的資料庫執行個體上,於基礎儲存體中存放的靜態資料,以及其自動備份、僅供讀取複本和快照都會加密。

Amazon RDS 支援使用 SSL 來保護傳輸中的資料,以及 SQL Server 和 Oracle 中的透明資料加密。

AWS 建議您在 Amazon Virtual Private Cloud (VPC) 中執行資料庫執行個體,以便將資料庫隔離在您自有的虛擬網路中,並使用以產業標準加密的 IPsec VPN 與您的內部部署 IT 基礎架構建立連線。您可以設定防火牆設定,並控制對資料庫執行個體的網路存取。

Amazon RDS 支援多種驗證使用者的方式,包括 AWS Identity and Access Management (IAM) 和 Kerberos。

Amazon RDS 可與 IAM 整合,讓您透過快照、參數群組和選項群組從資料庫執行個體控制 AWS IAM 使用者和群組可在特定 Amazon RDS 資源採取的動作。此外,您還可以為 Amazon RDS 資源加上標籤,並控制 IAM 使用者和群組能對一組具有相同標籤和關聯值的資源進行的動作。

例如,您可以設定 IAM 規則,以確保開發人員能夠修改「開發」資料庫執行個體,但只有資料庫管理員能變更「生產」資料庫執行個體。

使用 Kerberos 身分驗證,您的 Amazon RDS 資料庫可與 AWS Managed Active Directory (AD) 搭配使用,以驗證和集中管理憑證。針對 Amazon RDS for SQL Server,您可以選擇使用 AWS Managed AD 或將資料庫直接加入自我管理 AD

Amazon RDS 支援各項合規計畫,包括 HIPAA、FedRAMP、SOC 和 ISO。如需支援計畫的最新清單,請瀏覽合規計畫的 AWS 服務範圍

Amazon GuardDuty 可與 Amazon Aurora 搭配使用,以監控資料庫和工作負載是否存在潛在威脅。使用 GuardDuty RDS Protection,這些功能可分析資料庫登入活動是否有可疑行為及進行效能分析。偵測到威脅時,GuardDuty 會產生遭入侵資料庫的詳細安全調查結果。

高可擴展性

您可以擴展或縮減支援您部署的運算和記憶體資源,最多可達 128 個 vCPU 和 4,096 GiB 的 RAM。運算擴展操作通常可在幾分鐘內完成。

隨著儲存需求的增加,您還可以佈建額外的儲存。Amazon Aurora 引擎會隨著您資料庫的儲存需求增加,自動增加資料庫磁碟區的大小,最多可達 128 TiB 或您定義的最大值。RDS for MySQL、RDS for MariaDB、RDS for Oracle 和 RDS for PostgreSQL 引擎可讓您擴展至 64 TiB 的儲存區,而 RDS for SQL Server 則支援高達 16 TiB。在無停機時間的前提下隨時擴展儲存。

Amazon RDS Read Replicas 可以更輕鬆地彈性橫向擴展超越單一資料庫執行個體的容量限制,以處理高讀取量的資料庫工作負載。您可以建立一或多個指定來源資料庫執行個體的複本,然後從多個資料副本為大量應用程式讀取流量提供服務,以這種方式提升總體的讀取輸送量。

使用 Amazon RDS Proxy,您可以允許應用程式彙總連線並與資料庫共用,以改善資料庫效率,並讓應用程式更具擴展性、安全性和彈性,以因應資料庫故障。發生容錯移轉時,RDS Proxy 可讓 Amazon Aurora 和 RDS 減少多達 66% 的容錯移轉時間。此外,您還可以透過與 AWS Secrets Manager 和 AWS IAM 整合,集中管理資料庫憑證、身分驗證和存取權。

Amazon Aurora Serverless 是 Aurora 的一種隨需組態,可提供自動擴展功能。使用此部署選項,您的資料庫會根據應用程式的需要而自動啟動、關閉和擴展或縮減容量。

經濟實惠

Amazon RDS 沒有預先消費承諾;僅需按月為您所啟動的每個資料庫執行個體支付費用。此外,當您使用完資料庫執行個體後,可以輕鬆刪除它。要查看更多詳細資訊,請參閱 Amazon RDS 執行個體類型頁面和 Amazon RDS 定價頁面。

Amazon RDS 預留執行個體可讓您選擇預訂 1 年期或 3 年期的資料庫執行個體,以換取相較於隨需執行個體定價更多的資料庫執行個體折扣。

Amazon RDS 可讓您輕鬆地停止和啟動資料庫執行個體,一次可長達七天的時間。資料庫用於開發和測試時並不需要隨時保持執行狀態,這個功能可讓使用資料庫進行開發和測試變得更加簡單且經濟實惠。

Amazon Aurora 旨在為具有低至中等 I/O 用量的大多數應用程式提供經濟高效的定價。針對 I/O 密集型工作負載,您可以選擇 Amazon Aurora I/O 優化 (一種資料庫叢集組態) 來改善價格效能。

使用 AWS 免費方案,您可以在指定的單一可用區執行個體資料庫上,免費開始使用 Amazon RDS,每月最多 750 小時、每月 20 GB 的一般用途 SSD 儲存 (gp2),以及一年間每月 20 GB 的自動資料庫備份儲存。若要進一步了解,請前往 Amazon RDS 免費方案

針對商業引擎,Amazon RDS 提供多種授權模式 – 自攜授權 (BYOL)、自攜媒體 (BYOM) 或已包含授權 (LI)。透過 BYOL 和 BYOM,您可以充分利用現有的商業軟體授權,以便與 Amazon RDS 搭配使用。使用包含的授權,軟體授權的成本已包含在 Amazon RDS 執行個體定價中。您無需單獨購買授權。

如需各引擎的可用授權選項詳細資訊,請瀏覽 Amazon RDS for OracleAmazon RDS for SQL ServerAmazon RDS Custom 定價頁面。

開發人員生產力

Trusted Language Extensions (TLE) for PostgreSQL 是一個開發套件和開放原始碼專案,可讓您快速建置高效能擴展,並在 Amazon AuroraAmazon RDS 上安全地執行該專案,而無需 AWS 對程式碼進行認證。開發人員可使用常用的受信任語言 (如 JavaScript、PL/pgSQL、Perl 和 SQL) 來安全地編寫擴展。

TLE 旨在防止存取不安全的資源,並將擴展缺陷限制在單一資料庫連線中。DBA 可針對能安裝擴展的使用者進行細粒度線上控制,並且可建立執行控制的許可模型。TLE 可供 Aurora 和 Amazon RDS 客戶免費使用。

與 AI 和 ML 整合

使用 Amazon Aurora 機器學習,您可以透過熟悉的 SQL 程式設計語言,為應用程式新增以 ML 為基礎的預測。透過與 AWS 機器學習服務進行簡單、安全且優化的整合,您可以存取各種 ML 演算法。

藉由 Amazon Aurora PostgreSQL 和 Amazon RDS for PostgreSQL,您可以使用 pgvector (一種開放原始碼 PostgreSQL 延伸) 來執行向量相似性搜尋。您也可以將來自機器學習 (ML) 和人工智慧 (AI) 模型的內嵌項目儲存在資料庫中,例如來自 Amazon BedrockAmazon SageMaker 的模型。

內嵌是一種數字表示 (向量),表示文字、影像和影片等內容的語義含義。生成式 AI 和其他 AI/ML 系統使用內嵌將文字輸入的語義含義擷取到大型語言模型 (LLM) 中。閱讀我們的文件,了解如何在 Amazon Aurora PostgreSQL 和 Amazon RDS for PostgreSQL 上存放內嵌項目和執行向量相似性搜尋

部署環境的選擇

Amazon RDS 提供靈活性和可擴展性,可根據您的資料庫需求快速調整。只需按一下按鈕,即可擴展或縮減您的資料庫運算資源,或是在主控台按幾下滑鼠,即可啟動新的資料庫執行個體。

AWS Outposts 是一項全受管服務,可將 AWS 基礎架構和服務擴展至任何內部部署或主機代管,以提供混合式體驗。

使用 Amazon RDS on Outposts,您可以執行 Amazon RDS 內部部署,並獲得與在雲端執行相同的功能和優勢,包括自動化管理任務。

Amazon RDS Custom 是一項受管資料庫服務,可讓您授予存取基礎作業系統和資料庫環境的權限,以便針對 Microsoft SQL Server 和 Oracle 執行封裝、自訂和舊式應用程式。這是一種共同的責任模式,以換取更大的靈活性。

靈活的遷移選項

藉由 Amazon RDS,您可以使用 AWS Database Migration Service (AWS DMS) (一種適用於資料庫和分析工作負載的受管遷移和複寫服務) 來執行同質和異質遷移。使用 AWS DMS Fleet Advisor 和 DMS Schema Conversion 等關鍵功能,您可以在 AWS DMS 中探索、規劃、轉換和遷移工作負載。使用 AWS DMS Serverless 和內建原生工具,遷移變得更加輕鬆,因為您不再需要手動佈建、管理和擴展遷移資源。

與同質遷移不同,異質遷移需要進行結構描述轉換,以確保來源結構描述與新的目標引擎相容。若是 Amazon RDS 異質遷移,AWS DMS 提供與 DMS Schema Conversion 搭配使用的內建功能,或是下載 AWS Schema Conversion Tool (AWS SCT) 軟體以在本機執行的選項。

若是同質遷移,您還可以使用熟悉的原生資料庫遷移工具,將工作負載遷移至 AWS。以下是有關如何開始使用的文件連結:

資料庫引擎

原生遷移工具

PostgreSQL

適用於 PostgreSQL 的 Amazon RDS 遷移指南

MySQL

適用於 MySQL 的 Amazon RDS 資料匯入指南

Oracle

適用於 Oracle 的 Amazon RDS 資料匯入指南

Microsoft SQL Server

利用原生備份和還原功能匯入與匯出 SQL Server 資料庫

Babelfish for Aurora PostgreSQL 允許您以最少的程式碼變更,在 Aurora PostgreSQL 上執行 Microsoft SQL Server 應用程式。做為 Amazon Aurora 的內建功能,Babelfish 支援 Aurora PostgreSQL 了解 T-SQL,讓您更輕鬆、更快速地遷移應用程式。

其他特徵與功能

使用 Amazon Aurora MySQL 相容版本和 Amazon RDS for MySQL,您可以存取最新的主要和次要 MySQL 版本,以及關聯的社群功能和特徵,例如 JSON 函數、使用 WITH 子句的通用資料表運算式、ALTER TABLE 陳述式的優化 ADD COLUMN 和 RENAME COLUMN 子句等等。

如需受支援 MySQL 版本和功能的完整清單,請參閱 Amazon AuroraAmazon RDS 文件。

使用 Amazon RDS for MariaDB,您可以存取最新的主要和次要 MariaDB 版本,以及關聯的社群功能和特徵。這包括存取 MyRocks 儲存引擎,以優化寫入密集型、高效能 Web 應用程式的儲存取用。其他增強功能包括延遲複寫、Oracle PL/SQL 相容性,以及 Atomic DDL。

如需有關最新可用版本和功能的資訊,請參閱 Amazon RDS 文件

使用 Amazon Aurora PostgreSQL 相容版本和 Amazon RDS for PostgreSQL,您可以存取最新的主要和次要 PostgreSQL 版本,以及關聯的社群功能和特徵。

例如,您可以使用 PostGIS 做為 PostgreSQL 物件關聯式資料庫的空間延伸器,並新增對地理物件的支援,以便在 SQL 中執行位置查詢。您可以存取各種程序語言,包括 Perl、pgSQL、TCL、JavaScript (透過 V8 JavaScript 引擎) 和 Rust (僅限 RDS for PostgreSQL)。您可以將 pg_stat_statements 或 postgres_fdw 等社群延伸用於外部資料包裝函式。

還包括 PostgreSQL 對 ‘JSON’ 資料類型的支援和兩個 JSON 函數。這樣可以從資料庫伺服器直接傳回 JSON。PostgreSQL 還包含一種擴展,可以實作 ‘hstore’ 資料類型,將鍵值/值組的集合儲存在一個 PostgreSQL 值中。如需 PostgreSQL 引擎核心功能的完整清單,請參閱這裡的 PostgreSQL 核心引擎功能清單

使用 Amazon RDS for Oracle 時,您可以將選項新增至選項群組並將其與您的資料庫執行個體建立關聯,以啟用 Oracle 資料庫選項,例如 Oracle Application Express (APEX)、Oracle On-line Analytical Processing (OLAP) 和 Oracle Enterprise Manager (OEM)。您還可以使用第三方產品 (例如 Oracle GoldenGate 搭配 Amazon RDS for Oracle) 來收集、複寫和管理資料庫之間的交易資料,以進行主動-主動式資料庫複寫、災難復原等操作。

使用 Amazon RDS for SQL Server 時,您可以將選項新增至與您的資料庫執行個體關聯的選項群組,啟用 SQL Server 資料庫選項,例如 Linked Servers、Microsoft Distributed Transaction Coordinator (MSDTC)、SQL Server Audit 和 SQL Server Business Intelligence Suite (SSISSSRSSSAS)。

預定用途和限制

使用本服務需遵守 Amazon Web Services 客戶協議

常見問答集

Amazon RDS 的用途是什麼?

Amazon RDS 是一種關聯式資料庫,用於存放、整理和提供相關資料的存取權,以進行資料分析、建模、報告和其他商業使用案例。

Amazon RDS 的優勢是什麼?

Amazon RDS 的優勢包括其久經驗證的效能,是具有最高安全標準的全受管、經濟高效的關聯式資料庫。十多年來,客戶信任 Amazon RDS 的高可用性、耐久性、可擴展性和安全性,以支援其在雲端中的任務關鍵型工作負載。無論是雲端新手還是專家,客戶對於能輕鬆地開始使用和管理 Amazon RDS 都讚嘆不已。

資料庫管理員使用 Amazon RDS 可獲得哪些優勢?

Amazon RDS 讓資料庫管理員 (DBA) 能夠騰出時間專注於創新和推動商業價值。Amazon RDS 可自動執行管理資料庫的無差異管理任務,例如佈建、修補和備份。Amazon RDS 還提供各種符合成本效益的功能,支援高可用性、效能和安全性,以滿足您最關鍵任務工作負載的需求,例如多可用區備份、預留執行個體,以及透過 AWS IAM 進行許可控制。

Amazon RDS 是 哪種類型的資料庫?

Amazon RDS 是一種 關聯式 (或 SQL) 資料庫

Amazon RDS 支援哪些資料庫引擎?

Amazon RDS 支援八個資料庫引擎,其中包括五個開放原始碼引擎和三個商業引擎。開放原始碼引擎包括:Amazon Aurora PostgreSQL 相容版本、Amazon Aurora MySQL 相容版本、RDS for PostgreSQL、RDS for MySQL 和 RDS for MariaDB。商業引擎包括用於 RDS for SQL Server、RDS for Oracle 和 RDS for Db2。

將內部部署資料庫移至 Amazon RDS 有什麼好處?

Amazon RDS 的主要優勢是減少自我管理內部部署資料庫的管理開銷。Amazon RDS 易於使用,消除了佈建、修補、備份等方面無差異化管理負擔。此外,Amazon RDS 還提供靈活性多種功能選項,以滿足客戶的效能、可擴展性、可用性和安全性需求。

如何設定 Amazon RDS?

只需在 AWS 管理主控台按幾下,即可設定 Amazon RDS。前往 Amazon RDS 文件,並遵循設定說明進行操作。

在哪裡可以進一步了解 Amazon RDS 引擎特定功能?

從 Amazon RDS 功能下拉式選單 (例如 Amazon RDS Multi-AZ 頁面),瀏覽 Amazon RDS 文件及功能特定頁面。還可以在引擎特定的常見問答集頁面找到其他功能的常見問答集 – AuroraRDS for PostgreSQLRDS for MySQLRDS for MariaDBRDS for SQL ServerRDS for OracleRDS for Db2

Amazon RDS 引擎

此資料表會依引擎反白顯示 Amazon RDS 的優勢與功能。請注意,此資料表並非完整的可用功能清單。若要進一步了解我們增長最快速的服務,請瀏覽 Amazon Aurora 功能頁面

Amazon RDS 引擎的功能

易於管理自動化無差異的管理任務,例如修補、佈建、備份等
 

Aurora MySQL

Aurora PostgreSQL

RDS for MySQL

RDS for MariaDB

RDS for PostgreSQL

RDS for Oracle

RDS for SQL Server

RDS for Db2

自動化的軟體修補

使用 AWS CloudFormation 擴展基礎設施

透過 Amazon RDS 主控台進行監控

CloudWatch 整合

Amazon RDS Performance Insights

資料庫複製

Amazon RDS 藍/綠部署

與 Amazon Redshift 的零 ETL 整合 是 (預覽版) 是 (預覽版)
可自訂效能透過高達 64,000 的一般用途 IOPS 和 256,000 的佈建 IOPS,獲得高效能優勢
 

Aurora MySQL

Aurora PostgreSQL

RDS for MySQL

RDS for MariaDB

RDS for PostgreSQL

RDS for Oracle

RDS for SQL Server

RDS for Db2

執行個體類型選項

一般用途 (SSD) 儲存

自動調整規模

自動調整規模

最高可達 64,000 IOPS

最高可達 64,000 IOPS

最高可達 64,000 IOPS

最高可達 64,000 IOPS

最高可達 64,000 IOPS

最高可達 64,000 IOPS

佈建 IOPS (SSD) 儲存

自動調整規模

自動調整規模

最高可達 256,000 IOPS

最高可達 256,000 IOPS

最高可達 256,000 IOPS

最高可達 256,000 IOPS

最高可達 64,000 IOPS

最高可達 256,000 IOPS

使用 Amazon ElastiCache 新增快取

Amazon DevOps Guru for RDS

Amazon RDS Optimized Writes

Amazon RDS Optimized Reads

高可用性和耐久性利用資料庫快照、備份,以及透過多可用區進行部署的選項
 

Aurora MySQL

Aurora PostgreSQL

RDS for MySQL

RDS for MariaDB

RDS for PostgreSQL

RDS for Oracle

RDS for SQL Server

RDS for Db2

自動化資料庫備份

資料庫快照

Amazon RDS Multi-AZ (一個待機)

Amazon RDS Multi-AZ (兩個可讀取待機)

多區域災難復原

是,全域資料庫

是,全域資料庫

安全性與合規性透過網路隔離、資源層級許可等,滿足您的安全需求
 

Aurora MySQL

Aurora PostgreSQL

RDS for MySQL

RDS for MariaDB

RDS for PostgreSQL

RDS for Oracle

RDS for SQL Server

RDS for Db2

靜態加密和傳輸中加密

網路隔離

資源層級許可

Amazon GuardDuty

高可擴展性使用按鈕式運算輕鬆擴展,最高可擴展至 128 個 vCPU 和 15 個僅供讀取複本
 

Aurora MySQL

Aurora PostgreSQL

RDS for MySQL

RDS for MariaDB

RDS for PostgreSQL

RDS for Oracle

RDS for SQL Server

RDS for Db2

按鈕運算擴展

最高達 128 個 vCPU

輕鬆擴展儲存

最高達 128 TiB

最高達 128 TiB

最高達 64 TiB

最高達 64 TiB

最高達 64 TiB

最高達 64 TiB

最高達 16 TiB

最高達 64 TiB

Amazon RDS 僅供讀取複本

是,最多 15 個

是,最多 15 個

是,最多 15 個

是,最多 15 個

是,最多 15 個

是,最多 5 個

是,最多 5 個

Amazon RDS Proxy

無伺服器組態

經濟高效開始使用 RDS 免費方案,並透過執行個體停止和啟動、預留執行個體等節省成本
 

Aurora MySQL

Aurora PostgreSQL

RDS for MySQL

RDS for MariaDB

RDS for PostgreSQL

RDS for Oracle

RDS for SQL Server

RDS for Db2

停止啟動資料庫執行個體

預留執行個體

Aurora I/O 優化

免費方案

授權選項

不適用

不適用

不適用

不適用

不適用

是,請參閱定價頁面

是,請參閱定價頁面

是的,請參見 
定價頁面
開發人員生產力使用 Amazon RDS 提供的服務和工具改善開發人員生產力
 

Aurora MySQL

Aurora PostgreSQL

RDS for MySQL

RDS for MariaDB

RDS for PostgreSQL

RDS for Oracle

RDS for SQL Server

RDS for Db2

Trusted Language Extensions (TLE)

與 AI 和 ML 整合存放向量和 AI/ML 內嵌項目,以執行相似性搜尋並建置支援生成式 AI 的應用程式 
 

Aurora MySQL

Aurora PostgreSQL

RDS for MySQL

RDS for MariaDB

RDS for PostgreSQL

RDS for Oracle

RDS for SQL Server

RDS for Db2

Amazon Aurora 機器學習

向量/內嵌支援

部署環境選項使用 2 個額外的部署選項和 7 個關聯式資料庫引擎選項來部署 RDS
 

Aurora MySQL

Aurora PostgreSQL

RDS for MySQL

RDS for MariaDB

RDS for PostgreSQL

RDS for Oracle

RDS for SQL Server

RDS for Db2

AWS Outposts

Amazon RDS Custom

靈活的遷移選項使用原生遷移工具和受管服務 (例如 AWS DMS) 遷移至 RDS
 

Aurora MySQL

Aurora PostgreSQL

RDS for MySQL

RDS for MariaDB

RDS for PostgreSQL

RDS for Oracle

RDS for SQL Server

RDS for Db2

AWS Database Migration Service

AWS Schema Conversion Tool

不適用

不適用

原生遷移工具

Babelfish for Aurora PostgreSQL

 

Aurora MySQL

Aurora PostgreSQL

RDS for MySQL

RDS for MariaDB

RDS for PostgreSQL

RDS for Oracle

RDS for SQL Server

RDS for Db2

原生功能與整合