本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用 Amazon RDS Custom
Amazon RDS Custom 會自動化資料庫管理任務和操作。RDS Custom 讓您以資料庫管理員身分存取和自訂資料庫環境和作業系統。使用 RDS Custom,您可以自訂以符合舊版、自訂和封裝應用程式的需求。
如需有關 RDS Custom 的最新網路研討會和部落格,請參閱 Amazon RDS Custom 資源
主題
解決資料庫自訂的挑戰
Amazon RDS Custom 將 Amazon RDS 的優點帶到由於第三方應用程式需要的自訂而無法輕易移至全受管服務的市場。Amazon RDS Custom 可節省管理時間、耐用且可隨您的業務擴展。
如果您需要全面管理整個資料庫和作業系統 AWS,我們建議使用 Amazon RDS。如果您需要資料庫和基礎作業系統的管理權限讓相依應用程式可用,Amazon RDS Custom 是更好的選擇。如果您想要完整的管理責任,只需要受管運算服務,最好的選擇就是在 Amazon EC2 上自行管理您的商業資料庫。
為了提供受管服務體驗,Amazon RDS 並不會讓您存取基礎主機。Amazon RDS 也會將存取權限制在某些需要高階權限的系統程序和物件。不過,對於某些應用程式,您可能需要以具有特殊權限的作業系統 (OS) 使用者身分執行操作。
例如,您可能需要執行下列操作:
-
安裝自訂資料庫和作業系統修補程式和套件。
-
設定特定資料庫設定。
-
將檔案系統設定為直接與其應用程式共用檔案。
以前,如果您需要自訂應用程式,則必須在內部部署或 Amazon EC2 上部署資料庫。在此情況下,您必須承擔大部分或全部資料庫管理的責任,如下表所述。
功能 |
內部部署責任 |
Amazon EC2 責任 |
Amazon RDS 責任 |
---|---|---|---|
應用程式最佳化 |
客戶 |
客戶 |
客戶 |
擴展 |
客戶 |
客戶 |
AWS |
高可用性 |
客戶 |
客戶 |
AWS |
資料庫備份 |
客戶 |
客戶 |
AWS |
資料庫軟體修補 |
客戶 |
客戶 |
AWS |
資料庫軟體安裝 |
客戶 |
客戶 |
AWS |
作業系統修補 |
客戶 |
客戶 |
AWS |
作業系統安裝 |
客戶 |
客戶 |
AWS |
伺服器維護 |
客戶 |
AWS |
AWS |
硬體生命週期 |
客戶 |
AWS |
AWS |
電源、網路和冷卻 |
客戶 |
AWS |
AWS |
當您自行管理資料庫軟體時,您可以獲得更多的控制權,但也更容易出現使用者錯誤。例如,當您手動進行變更時,可能會意外造成應用程式停機。您可能會花費數小時檢查每項變更,以識別並修正問題。理想情況下,您想要一個受管資料庫服務,可自動化一般資料庫管理員任務,同時支援資料庫和基礎作業系統的特殊權限存取。
Amazon RDS Custom 的管理模型和優點
Amazon RDS Custom 是一種受管資料庫服務,適用於需要存取基礎作業系統和資料庫環境的舊版、自訂和封裝應用程式。RDS Custom 可自動化中資料庫的設定、操作和擴展, AWS 雲端 同時授與您對資料庫和基礎作業系統的存取權。透過此存取權,您可以進行設定、安裝修補程式,以及啟用原生功能,以符合相依應用程式的需求。使用 RDS 自訂,您可以使用 AWS Management Console 或執行資料庫工作負載 AWS CLI。
RDS Custom 僅支持 Oracle 資料庫和 Microsoft SQL Server 資料庫引擎。
RDS Custom 中共同的責任模型
在 RDS Custom 中,您可以使用 Amazon RDS 的受管功能,但管理主機和自訂作業系統的方式則與 Amazon EC2 中相同。除了在 Amazon RDS 中承擔的責任之外,您還承擔額外的資料庫管理責任。因此,與 Amazon RDS 相比,您對資料庫和資料庫執行個體的管理擁有更多的控制權,同時仍能受益於 RDS 自動化。
共同的責任表示:
-
使用 RDS Custom 功能時,您擁有程序的一部分。
例如,在 RDS Custom for Oracle 中,您可以控制要使用哪些 Oracle 資料庫修補程式,以及何時將修補程式套用至資料庫執行個體。
-
您必須負責確保對 RDS Custom 功能的任何自訂都能正常運作。
為了防止無效的自訂,RDS Custom 擁有在資料庫執行個體之外執行的自動化軟體。如果基礎 Amazon EC2 執行個體故障,RDS Custom 會自動嘗試透過重新開機或取代 EC2 執行個體來解決這些問題。使用者唯一可見的變更是新的 IP 地址。如需詳細資訊,請參閱 Amazon RDS Custom 主機更換。
下表詳細說明不同 RDS Custom 功能的共同責任模型。
功能 |
Amazon EC2 責任 |
Amazon RDS 責任 |
RDS Custom for Oracle 責任 |
RDS Custom for SQL Server 責任 |
---|---|---|---|---|
應用程式最佳化 |
客戶 |
客戶 |
客戶 |
客戶 |
擴展 |
客戶 |
AWS |
共同 |
共同 |
高可用性 |
客戶 |
AWS |
客戶 |
AWS |
資料庫備份 |
客戶 |
AWS |
共同 |
AWS |
資料庫軟體修補 |
客戶 |
AWS |
共同 |
AWS 對於 RPEV,CEV 1 的客戶 |
資料庫軟體安裝 |
客戶 |
AWS |
共同 |
AWS 對於 RPEV,CEV 1 的客戶 |
作業系統修補 |
客戶 |
AWS |
客戶 |
AWS 對於 RPEV,CEV 1 的客戶 |
作業系統安裝 |
客戶 |
AWS |
共同 |
AWS |
伺服器維護 |
AWS |
AWS |
AWS |
AWS |
硬體生命週期 |
AWS |
AWS |
AWS |
AWS |
電源、網路和冷卻 |
AWS |
AWS |
AWS |
AWS |
1 自訂引擎版本 (CEV) 是資料庫版本和 Amazon 機器映像 (AMI) 的二進位磁碟區快照。RDS 提供的引擎版本(RPEV)是默認的 Amazon 機器映像(AMI)和 Microsoft SQL 服務器安裝。
您可以使用 Microsoft SQL Server 建立 RDS Custom 資料庫執行個體。在此案例中:
-
您有兩種授權模式可供選擇:已包含授權 (LI) 和自攜媒體 (BYOM)。
-
有了 LI,您就不需要另外購買 SQL 伺服器授權。 AWS 持有 SQL 伺服器資料庫軟體的授權。
-
使用 BYOM,您可以提供並安裝自己的 Microsoft SQL Server 二進位檔案和授權。
您可以使用 Oracle 資料庫建立 RDS Custom 資料庫執行個體。在此情況下,請執行下列操作:
-
管理您自己的媒體。
使用 RDS Custom 時,您可以上傳自己的資料庫安裝檔案和修補程式。您可以從這些檔案建立自訂引擎版本 (CEV)。然後,您可以使用此 CEV 建立 RDS Custom 資料庫執行個體。
-
管理您自己的授權。
您可以自行攜帶 Oracle 資料庫授權,並自行管理授權。
RDS Custom 中的支援周邊和不支援的組態
RDS Custom 提供稱為支援周邊的監控功能。此功能可確保您的主機和資料庫環境設定正確。如果您進行的變更會導致資料庫執行個體超出支援周邊的範圍,RDS Custom 會將執行個體狀態變更為 unsupported-configuration
,直到您手動修正組態問題。如需詳細資訊,請參閱 RDS Custom 支援周邊。
RDS Custom 的主要優點
使用 RDS Custom,您可以執行下列操作:
-
將許多與 Amazon RDS 相同的管理任務自動化,包括下列各項:
-
資料庫生命週期管理
-
自動備份與 point-in-time 復原 (PITR)
-
監視 RDS Custom DB 執行個體的健全狀況,並觀察基礎結構、作業系統和資料庫程序的變更。
-
根據資料庫執行個體的中斷情況,通知或採取行動來修正問題
-
-
安裝第三方應用程式。
您可以安裝軟體來執行自訂應用程式和代理程式。由於您對主機具有特殊權限存取權,因此您可以修改檔案系統以支援舊版應用程式。
-
安裝自訂修補程式。
您可以在 RDS Custom 資料庫執行個體上套用自訂資料庫修補程式或修改作業系統套件。
-
先暫存內部部署資料庫,再將其移至全受管服務。
如果您管理自己的內部部署資料庫,則可以將資料庫依原樣暫存至 RDS Custom。熟悉雲端環境之後,您可以將資料庫遷移到全受管 Amazon RDS 資料庫執行個體。
-
建立您自己的自動化。
您可以建立、排程及執行報告、管理或診斷工具的自訂自動化指令碼。