技術問答
技術文章
iT 徵才
聊天室
2026 鐵人賽
登入/註冊
問答
文章
Tag
邦友
鐵人賽
搜尋
2021 iThome 鐵人賽
DAY
11
0
自我挑戰組
邁向 AWS Certified Solutions Architect - Associate
系列 第
11
篇
[DAY 11] RDS 之 multi AZ 和 security 相關
13th鐵人賽
艾克西猴
2021-09-26 23:53:50
971 瀏覽
分享至
multi AZ
RDS 的 multi AZ 是為了做到 diaster recovery, 這與 read replicas 有些不同
由一個 AZ 的 master DB replicate 到另一個 AZ 的 standby DB, 這是屬於 sync replciation
不止只需要一個 DNS name, 會自動 failover 到 standby DB
因此這樣做法可以提高 availability
當 AZ 有問題時, 或無網路, 或者個體還是儲存空間有問題時, 就會做 failover
應用程式方面無需有額外動作, 這也不是屬於 scaling
Security - 加密
靜態加密
可以為 master 與讀取用複本以 AWS KMS - AES-256 加密
需要在 RDS 啟動前就要設置好
所以 master 未加密, 其讀取用複本也會是未加密的
Oracle 和 SQL Server 則會有 Transparent Data Encryption (TDE, 透明資料加密) 功能
透明資料加密是屬於資料庫層級(Database level), 主要在 Data 及 Log Page 層的 I/O 做加密
動態加密
以 SSL 憑證為傳輸到 RDS DB 的資料做加密
所以在連接資料庫時, 會提供 SSL 選項, 帶入受信任的憑證
例如, MySQL
grant usage on *.* to 'mysqluser'@'%' require SSL;
為資料庫加密
所以未加密資料庫所做出來的 snapshot 也會是未加密的, 已加密資料庫的 snapshot 就會是已加密的
而若要為一個未加密的資料庫做加密時, 需要如下做法
為未加密的資料庫做 snapshot
複製這份 snapshot 並啟用加密選項
從這份 snapshot 做資料庫回存
接著應用程式即可使用這個新的已加密資料庫, 並可以刪除就的未加密資料庫
網路安全方面
RDS DB 通常會被放在 private subnet
同時會以 security group 保護, 控制哪個 IP 或是 security group 可以存取 DB
存取方面
IAM policies 可以控管誰可以管理 AWS RDS
一般資料庫用戶則還是用帳號與密碼連接資料庫存取資料
MySQL 與 PostgreSQL 則是可以用 IAM 做驗證
如此一來就無需密碼, 只需要透過 IAM 與 RDS API 呼叫取得驗證 token 即可存取資料庫
好處:
資料出入網路就需要用 SSL 加密
和 IAM role 與 EC2 個體 profile 更容易整合
留言
追蹤
檢舉
上一篇
[DAY 10] AWS RDS
下一篇
[DAY 12] AWS RDS 之 Aurora
系列文
邁向 AWS Certified Solutions Architect - Associate
共
16
篇
目錄
RSS系列文
訂閱系列文
2
人訂閱
12
[DAY 12] AWS RDS 之 Aurora
13
[DAY 13] ElastiCache
14
[DAY 14] Route 53
15
[DAY 15] Route 53 part 2
16
[DAY 16] Route 53 part 3
完整目錄
熱門推薦
{{ item.subject }}
{{ item.channelVendor }}
|
{{ item.webinarstarted }}
|
{{ formatDate(item.duration) }}
直播中
立即報名
尚未有邦友留言
立即登入留言
iThome鐵人賽
參賽組數
902
組
團體組數
37
組
累計文章數
19831
篇
完賽人數
528
人
看影片追技術
看更多
{{ item.subject }}
{{ item.channelVendor }}
|
{{ formatDate(item.duration) }}
直播中
熱門tag
15th鐵人賽
16th鐵人賽
13th鐵人賽
14th鐵人賽
17th鐵人賽
12th鐵人賽
11th鐵人賽
鐵人賽
2019鐵人賽
javascript
2018鐵人賽
python
2017鐵人賽
windows
php
c#
linux
windows server
css
react
熱門問題
趣味SQL,找出待簽核的員工 (AI來解題回答)
WIFI問題遊戲延遲改善
ASUS ProArt B550 Creator 主板與雙顯卡(N卡+I卡) PCIe4.0 x8頻寬問題
Connect-AzureAD 的 powershell 指令
MATABASE 多期比較問題請教
Debian 13 安裝 bind9 後找不到範例檔
熱門回答
WIFI問題遊戲延遲改善
ASUS ProArt B550 Creator 主板與雙顯卡(N卡+I卡) PCIe4.0 x8頻寬問題
趣味SQL,找出待簽核的員工 (AI來解題回答)
Connect-AzureAD 的 powershell 指令
熱門文章
商業智慧 BI 是什麼?完整解讀Business Intelligence定義、價值與企業導入指南
打造自動化交易預警:從 jmg 停牌看金融數據的串接實務
BI報表是什麼?BI報表工具、製作流程與案例完整解析
2026 AI 音訊分離評測:LALAL.AI 還是 Coolo AI?開發者與創作者的選型指南
用 Next.js Server Actions 10 分鐘實作完備的登入註冊系統
IT邦幫忙
×
標記使用者
輸入對方的帳號或暱稱
Loading
找不到結果。
標記
{{ result.label }}
{{ result.account }}