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