技術問答
技術文章
iT 徵才
Tag
聊天室
2024 鐵人賽
登入/註冊
問答
文章
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
818 瀏覽
分享至
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鐵人賽
參賽組數
1064
組
團體組數
40
組
累計文章數
22200
篇
完賽人數
600
人
看影片追技術
看更多
{{ item.subject }}
{{ item.channelVendor }}
|
{{ formatDate(item.duration) }}
直播中
熱門tag
看更多
15th鐵人賽
16th鐵人賽
13th鐵人賽
14th鐵人賽
12th鐵人賽
11th鐵人賽
鐵人賽
2019鐵人賽
javascript
2018鐵人賽
python
2017鐵人賽
windows
php
c#
windows server
linux
css
react
vue.js
熱門問題
Teams無法安裝
Skype 轉移 Teams時無法同步 (企業網域)
居易防火牆的練習
WIFI RADIUS 相關設定問題
請問fortigate 70F 雙WAN設定問題
雲端 ERP 評估
Paloalto防火牆上面的GlobalProtect一直被外部的嘗試連線測試
遠端連線終端機
請問各位鐵人賽的獎狀收到了嗎
VirtualBox執行後沒有反應
熱門回答
Teams無法安裝
請問fortigate 70F 雙WAN設定問題
請問有推薦初學者使用的 GUI 應用程式開發工具嗎?
雲端 ERP 評估
Unity 無法啟用 Personal 授權,該怎麼辦?(已解決)
熱門文章
PDF 免費編輯軟體 for Windows,簽名圖一個動作就自動去背了,免費的PDF編輯軟體PDFgear
如何將 SKYPE 轉移到 Teams
Vmware 入門筆記 - 1 - Vmware 介紹
YouTube影片快速下載與保存技巧分享
重新學JAVA-02-1-Git&Github
IT邦幫忙
×
標記使用者
輸入對方的帳號或暱稱
Loading
找不到結果。
標記
{{ result.label }}
{{ result.account }}