本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Amazon EC2 和亞馬遜 RDS 之間進行選擇
Amazon EC2 和 Amazon RDS 提供獨特的好處,可能對您的特定使用案例有所幫助。根據您的需求,您可以彈性地為 SQL Server 資料庫使用一個或兩個服務。本節提供詳細資訊,以協助您進行選擇。
決策矩陣
下表提供了在 Amazon RDS,Amazon RDS 自定義 SQL 服務器和亞馬 Amazon EC2 上支持的 SQL 服務器功能的 side-by-side 比較。使用此資訊瞭解它們的差異,並選擇最適合您使用案例的方法。
有關 Amazon RDS 的最新信息,請參閱 AWS 文檔中的 Amazon RDS 上的 Microsoft SQL 服務器。
- Development
-
開發功能 Amazon RDS Amazon RDS Custom Amazon EC2 備註 緩衝集區延伸
否 是 是 如果此功能對您的工作負載至關重要,請考慮選擇 Amazon RDS 自訂或 Amazon EC2。
BULK INSERT
是 是 是 請參閱 Amazon RDS 文件中的將亞馬遜 RDS 用於 SQL 伺服器資料庫執行個體與 Amazon S3 整合。
變更資料擷取 (CDC)
是 (企業版:所有版本;標準版:2016 SP1 及更新版本) 是 是 請參閱 Amazon RDS 文件中的使用變更資料擷取。
變更追蹤
是 是 是 資料行存放區索引
是 (企業版:2014 年及更新版本) 是 (企業版:2019 年) 是 (企業版:2014 年及更新版本) Data Quality Services
否 是 是 如果此功能對您的工作負載至關重要,請考慮選擇 Amazon RDS 自訂或 Amazon EC2。
資料庫郵件
是 是 是 請參閱在適用 Amazon RDS for SQL Server 上使用資料庫郵件
的部落格文章。 我們建議您使用 Amazon Simple Email Service (Amazon SES)
傳送 AWS 源自資源的外寄電子郵件,以確保高度的交付能力。 資料庫引擎調校 Advisor
是 是 是 資料庫事件通知
是 是 否 (手動追蹤和管理資料庫事件) DDL 事件通知
否 是 是 如果此功能對您的工作負載至關重要,請考慮選擇 Amazon RDS 自訂或 Amazon EC2。
延遲交易耐久性(延遲提交)
是 (SQL 伺服器 2014 年及更新版本) 是 (SQL 伺服器) 是 (SQL 伺服器 2014 年及更新版本) 分散式查詢
是 (SQL 伺服器目標) 是 (SQL 伺服器目標) 是 (SQL 伺服器目標) 請參閱使用適用於 SQL 伺服器的 Amazon RDS 實作連結伺服器
部落格文章。 延伸活動
是 是 是 擴充預存程序,包括
xp_cmdshell
否 是 是 如果此功能對您的工作負載至關重要,請考慮選擇 Amazon RDS 自訂或 Amazon EC2。
檔案資料表
否 是 是 如果此功能對您的工作負載至關重要,請考慮選擇 Amazon RDS 自訂或 Amazon EC2。
FILESTREAM
否 是 是 FILESTREAM
與 Amazon RDS 不兼容。不過,您可以設定記憶體內資料庫。全文檢索搜尋
是(語義搜索除外) 是 是 記憶體內資料庫
是 (SQL 伺服器 2014 年及更新版本) 是 (SQL 伺服器) 是 (SQL 伺服器 2014 年及更新版本) 連結伺服器
是 (SQL 伺服器和甲骨文目標) 是 是 請參閱 Amazon RDS 版 SQL 伺服器中的使用亞馬遜 RDS 實作連結伺服器
部落格文章,以及在 Amazon RDS for SQL Server 器中使用 Oracle OLEDB 連結伺服器的 Support 援。 Machine Learning 服務 (含 R 指令碼)
是 是 是 Machine Learning 服務必須分別安裝在 Windows 或 Linux 電腦上。僅在 SQL Server 2019 及更新版本中,永遠在容錯移轉叢集執行個體 (FCI)
上才支援此功能。 雖然在 Amazon RDS 上不支援 R,但您可以在上使用它 AWS (請參閱部落格文章開始使用 R 開始
使用 AWS)。 維護計劃
否 是 是 Amazon RDS 提供了一組單獨的功能來協助備份和復原資料庫。對於備份,您可以配置自動備份。
Master Data Services
否 是 是 如果此功能對您的工作負載至關重要,請考慮選擇 Amazon RDS 自訂或 Amazon EC2。
Microsoft Distributed Transaction Coordinator (MSDTC)
是 是 是 OPENROWSET
是 是 是 部分包含資料庫
是 (SQL 伺服器 2014 年及更新版本) 是 (SQL 伺服器) 是 (SQL 伺服器 2014 年及更新版本) 效能資料收集器
否 是 是 在 Amazon RDS 上,您可以使用 Amazon CloudWatch 和 Performance Insights 來監控 SQL 伺服器效能 (請參閱 Amazon RDS 文件中的監控 Amazon RDS 概觀)。 AWS CloudTrail
政策型管理
否 是 是 如果此功能對您的工作負載至關重要,請考慮選擇 Amazon RDS 自訂或 Amazon EC2。
PolyBase
否 是 是 如果此功能對您的工作負載至關重要,請考慮選擇 Amazon RDS 自訂或 Amazon EC2。
預先設定的參數
是 否 否 資源管理員
否 是 是 如果此功能對您的工作負載至關重要,請考慮選擇 Amazon RDS 自訂或 Amazon EC2。
安全 CLR
是 (SQL 伺服器 是 是 序列
是 (SQL 伺服器 2014 年及更新版本) 是 (SQL 伺服器) 是 (SQL 伺服器 2014 年及更新版本) 伺服器層級觸發程序
否 是 是 如果此功能對您的工作負載至關重要,請考慮選擇 Amazon RDS 自訂或 Amazon EC2。
Service Broker
是 (端點除外) 是 是 空間和位置功能
是 是 是 SQL Server 代理程式
是 是 是 SQL 伺服器分析服務
是 (SQL 伺服器 2016 年及更新版本) 是 是 請參 Support Amazon RDS for SQL Server 中的 SSAS 支援。
SQL 伺服器整合服務 (SSIS)
是 (SQL 伺服器 2016 年及更新版本) 是 是 請參 Support Amazon RDS for SQL Server 中的 SSIS 支援。
SQL 伺服器管理工作室 (SSMS)
是 是 是 SQL 伺服器移轉輔助程式
是 是 是 SQL 伺服器效能分析工具
是 (伺服器端和用戶端追蹤) 是 是 SQL 伺服器報告服務
是 (SQL 伺服器 2016 年及更新版本) 是 是 請參 Support Amazon RDS 文件中的 SQL 伺服器中的 SSRS 支援。
sqlcmd
是 是 是 延展資料庫
否 是 是 如果此功能對您的工作負載至關重要,請考慮選擇 Amazon RDS 自訂或 Amazon EC2。
THROW
陳述式是 (SQL 伺服器 2014 年及更新版本) 是 (SQL 伺服器) 是 (SQL 伺服器 2014 年及更新版本) 交易 SQL 端點
否 是 是 Amazon RDS 上無法使用
CREATE ENDPOINT
所有使用的操作。我們建議您在 EC2 執行個體上安裝 SQL 伺服器以進行這些作業。UTF-16 支援
是 (SQL 伺服器 2014 年及更新版本) 是 是 (SQL 伺服器 2014 年及更新版本) WCF 數據服務
否 是 是 如果此功能對您的工作負載至關重要,請考慮選擇 Amazon RDS 自訂或 Amazon EC2。
- HA/DR
-
開發功能 Amazon RDS Amazon RDS Custom Amazon EC2 備註 永遠開啟可用性群組
是 是 (同步和非同步) 是 如果您需要自我管理的永遠開啟可用性群組,建議您使用 AWS Launch Wizard 簡化 EC2 執行個體上的 SQL Server HA 部署作業。AWS Launch Wizard 如需 SQL 伺服器的 AWS 說明文件,請參閱。
永遠在容錯移轉叢集執行個體 (FCI)
否 是 是 您可以用 AWS Launch Wizard 來簡化您在 Amazon EC2 上的 SQL 伺服器 FCI 部署。AWS Launch Wizard 如需 SQL 伺服器的 AWS 說明文件,請參閱。
備份到 Amazon S3
是 是 是 Amazon RDS 透過使用完整備份檔案 (.bak 檔案) 和 Amazon S3 做為儲存庫,支援 SQL Server 資料庫的原生備份和還原。請參閱 Amazon RDS 文件中的匯入和匯出 SQL 伺服器資料庫。
BACKUP
命令否 是 是 請參閱如何對正在執行 SQL Server 的 Amazon RDS 資料庫執行個體執行原生備份?
在 AWS 知識中心。 資料庫鏡像
是 (異地同步備份) 是 是 資料庫複寫
否 (有限的推播訂閱) 是 是 如果您想要在 Amazon RDS 上複寫單一表格,也可以使用AWS DMS
或設定僅供讀取複本。 分散可用性群組
否 是 是 如果此功能對您的工作負載至關重要,請考慮選擇 Amazon RDS 自訂或 Amazon EC2。
日誌傳送
否 是 是 基於嚴重損壞修復目的,您可以使用僅供讀取複本或 AWS DMS
. 受管理自動備份
是 是 否 (需要設定及管理維護計畫,或使用協力廠商解決方案) 異地同步備份含自動容錯
是 是 (使用手動組態「永遠開啟」可用性群組) 是 (僅限企業版,手動設定「永遠開啟」可用性群組) 僅供讀取複本
是 (SQL 伺服器 2016 年及更新版本) 是 (使用手動組態「永遠開啟」可用性群組) 是 (使用手動組態「永遠開啟」可用性群組) RESTORE
命令是 是 是 請參閱AWS 知識中心
。 - Scalability
-
開發功能 Amazon RDS Amazon RDS Custom Amazon EC2 備註 內建執行個體和資料庫監控和指標
是 否 否 (將您自己的指標匯出至協力廠商解決方案, CloudWatch 或使用第三方 請參閱部落格文章,透過搭配 Amazon CloudWatch 和 AWS Systems Manager 員使用自訂指標來監控您的 SQL Server 資料庫
。 可設定儲存大小
是 是 是 每個執行個體的最大資料庫數
取決於執行個體大小和異地同步備份組態
SQL 伺服器上限 (5000)
沒有限制 請參閱 Microsoft SQL 伺服器說明文件中的 SQL 伺服器的最大容量規格
。 資料庫執行個體的最大儲存大小
16 TiB
16 TiB
沒有限制 Amazon RDS 也使用非揮發性記憶體快速 (NVMe) 執行個體儲存體,在本機磁碟上支援 tempdb 資料庫。請參閱 Amazon RDS 文件中對 SQL 伺服器上臨時資料庫的執行個體存放區支援。
資料庫執行個體的最小儲存大小
20 GiB
(企業版、標準版、網頁版和快速版)20 GiB
(企業版、標準版、網頁版和快速版)沒有限制 新增查詢最佳化
是 (SQL 伺服器 2014 年及更新版本) 是 (SQL 伺服器 2014 年及更新版本) 是 (SQL 伺服器 2014 年及更新版本) 僅供讀取複本
是 (SQL 伺服器 2016 年及更新版本) 是 (使用手動組態「永遠開啟」可用性群組) 是 (使用手動組態「永遠開啟」可用性群組) - Security
-
開發功能 Amazon RDS Amazon RDS Custom Amazon EC2 備註 自動軟體修補
是 否 否 使用加密儲存 AWS KMS
是 (快速除外的所有 SQL Server 版本) 是 是 請參閱部落格文章使用 AWS KMS 加密保護 Amazon RDS 中的資料安全
。 彈性伺服器角色
是 (SQL 伺服器 2014 年及更新版本) 是 (SQL 伺服器) 是 (SQL 伺服器 2014 年及更新版本) SQL 認證
是 是 是 SQL 伺服器稽核
是 是 是 SSL (傳輸中加密)
是 是 是 系統管理員角色
否 是 是 如需不支援的伺服器層級角色,請參閱 Amazon RDS 文件中的 Microsoft SQL 伺服器安全性。
建立新的 RDS 資料庫執行個體時,您使用的預設主要使用者會取得該資料庫執行個體的特定權限 (請參閱 Amazon RDS 文件中的帳戶權限)。
TDE (靜態加密)
是 (企業版:二零一九年, 標準版:2019) 是 (SQL 伺服器 2019 年企業版、標準版、網頁版和開發人員版) 是 (企業版:二零一九年, 標準版:2019) 請參閱 Amazon RDS 和 Amazon RDS 自訂文件中有關 TDE 支援的資訊。
視窗驗證
是 是 是 - Other features
-
開發功能 Amazon RDS Amazon RDS Custom Amazon EC2 備註 能夠安裝第三方代理
否 是 是 能夠重命名現有數據庫
是 (僅限單一可用區) 是 (不適用於可用性群組中的資料庫,或已啟用鏡像) 是 (不適用於可用性群組中的資料庫,或已啟用鏡像) 對於 Amazon RDS 上的異地同步備份部署,請參閱 Amazon RDS 文件中的異地同步備份部署中重新命名 Microsoft SQL Server 資料庫。
控制資料庫執行個體和作業系統
否 是 是 如果此功能對您的工作負載至關重要,請考慮選擇 Amazon RDS 自訂或 Amazon EC2。
自訂設定時區
是 是 是 分散式重播
否 是 是 SQL Server 分散式重新執行用戶端服務需要系統管理員許
可,這就是為什麼 Amazon RDS 不支援此服務的原因。 將資料匯入 msdb 資料庫
否 是 是 如果此功能對您的工作負載至關重要,請考慮選擇 Amazon RDS 自訂或 Amazon EC2。
安裝方法
N/A
N/A
Amazon 機器映像(AMI)或手動安裝
SQL Server 版本
企業、標準、Web、快速
企業、標準、開發人員
企業、標準、Web、開發人員、快遞
SQL 伺服器版本
二零一四年,二零一七年,二零一九年
二零二
二零一四年,二零一七年,二零一九年
如需這些功能的詳細資訊,請參閱下列內容:
-
開啟遠端桌面閘道 AWS
(AWS 快速入門) -
開啟永遠開啟複寫的 SQL Server AWS
(AWS 快速入門) -
AWSEC2-SQLServerDBRestore
(AWS Systems Manager 自動化執行手冊,可將存放在 Amazon S3 中的 SQL 伺服器資料庫備份還原到在 EC2 Linux 執行個體上執行的 SQL 伺服器 2017 年)
下圖有助於可視化前表中的信息,以幫助您的決策過程。
共同的責任
下圖顯示 SQL Server 功能 AWS 和作業管理中與使用者之間的責任劃分。
有了 AWS 服務,您就不必擔心伺服器佈建、修補、設定、組態、備份或復原等管理工作。 AWS 透過自我修復儲存裝置和自動化擴充功能,持續監控叢集,以保持工作負載正常運作。您可以專注於高價值的應用程式開發工作,例如結構描述設計、查詢建構和最佳化,同 AWS 時代表您處理作業工作。
您永遠不需要過度佈建或佈建不足的基礎架構,以因應應用程式成長、間歇性尖峰和效能需求,或產生固定資本成本,包括軟體授權和支援、硬體更新,以及維護硬體的資源。 AWS 管理這些項目,因此您可以花時間創新和建置新的應用程式,而不是管理基礎架構。
如需詳細資訊,請參閱 AWS 網站上的共同責任模型