使用 Amazon RDS for MySQL
Amazon RDS 允許您使用 AWS 管理主控台或一組簡單的 Web 服務 API 來建立、刪除和修改關聯式資料庫執行個體。您也可以控制執行個體的存取和安全性,並管理資料庫備份和快照。有關可用的 Amazon RDS API 完整清單,請參閱 Amazon RDS API 指南。
遷移到 Amazon RDS for MySQL
如果應用程式已經在 MySQL 資料庫基礎上執行,您可以將資料輕鬆匯入 Amazon RDS。通常,將資料遷移到 Amazon RDS 只需:
- 建立一個具備所需運算、儲存容量和存取控制的資料庫執行個體。
- 對於較小的資料庫 (例如,不超過 1 GB),利用 mysqldump 擷取資料,然後直接輸入到 Amazon RDS。下列範例顯示將 "acme" 資料庫複製到 Amazon RDS:
mysqldump acme | mysql --host=hostname --user=username --password acme
對於較大的資料庫,可先在 Amazon RDS 建構資料庫結構描述,然後將資料轉換為一般檔案,再使用 mysqlimport 公用程式匯入資料庫執行個體中。下列範例顯示將 "acme" 資料庫複製到 Amazon RDS:
mysqlimport --local --compress --user=username --password --host=hostname --fields-terminated-by=',' Acme sales.part_*
- 在應用程式設定檔中更新資料庫連線字串。
透過 Amazon RDS 藍/綠部署更新資料庫
Amazon RDS 藍/綠部署讓您能夠在 RDS for MySQL 上進行更安全、更簡單、更快速的資料庫更新,同時實現零資料遺失。只需幾個步驟,藍/綠部署即可建立一個模擬生產環境的暫存環境,並使用邏輯複寫使兩個環境保持同步。您可以在不影響生產工作負載的情況下做出變更,例如主要/次要版本升級、結構描述修改和參數設定變更。
在提升暫存環境時,藍/綠部署會阻止寫入藍/綠環境,直至切換完成。藍/綠部署使用內建的切換防護機制,如果超過最大可容忍停機時間,則會使提升超時,偵測複寫錯誤,檢查執行個體運作狀態等。
效能提升
Amazon RDS Optimized Writes
Amazon RDS Optimized Writes 建置於 AWS Nitro System 寫入損壞防護功能之上,讓您能夠將 RDS for MySQL 寫入交易輸送量提升多達 2 倍,而無需額外費用。Optimized Writes 一步即可安全寫入 16 KiB 資料頁面。Optimized Writes 對於具有寫入密集型資料庫工作負載 (例如數位支付、金融交易和線上遊戲) 的客戶尤其有用。
Amazon RDS Optimized Reads
Amazon RDS Optimized Reads 旨在為您提供更快的資料庫效能,並將 Amazon RDS for MySQL 中的查詢處理速度提高 50%,而無需額外費用。Optimized Reads 改善了使用臨時資料表執行複雜查詢的速度,例如需要排序、雜湊彙總、高負載聯結和通用資料表運算式 (CTE) 的查詢。Optimized Reads 還將臨時資料表置放在以 NVMe 為基礎的執行個體儲存體來改善查詢速度,這會以實體方式連接至您的主機伺服器。
按實際用量付費
每個月底,您會收到一張根據您所實際消費 Amazon RDS 資源的付款帳單。一旦您建立的資料庫執行個體可進行連接,即按該資料庫執行個體執行的小時數向您收取費用。每個資料庫執行個體將持續執行直至終止,當您發出刪除資料庫執行個體的 API 呼叫後,或在發生執行個體故障的情況下,執行個體就會終止。未滿一小時的資料庫執行個體小時數按一小時計費。除了資料庫執行個體小時數以外,您還需要為每月儲存、I/O 請求和備份付費。如果您在計費期間擴展儲存容量,則按相應比例計費。
有關詳細資訊,請參閱 Amazon RDS for MySQL 定價頁面。
用途和限制
使用本服務需遵守 Amazon Web Services 客戶協議 。