技術問答
技術文章
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
770 瀏覽
分享至
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
組
累計文章數
22192
篇
完賽人數
602
人
看影片追技術
看更多
{{ 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
熱門問題
qr code生成多功能系統
Web Application 與Web Service 的差異
如何讓在中國的同事可以穩定的使用台灣總部的系統服務
administrators群組成員的管理員權限不見
請示ip位置的問題
AB兩點網路使用LTE數據機做連接
如何自製搜尋引擎
請問win11如何調整excel 2007工作表索引標籤字型大小?
求救,erp 無法使用,ping封包 100% 丟失
JS 讀取EXCEL檔的日期字串如何轉換
熱門回答
如何讓在中國的同事可以穩定的使用台灣總部的系統服務
求救,erp 無法使用,ping封包 100% 丟失
administrators群組成員的管理員權限不見
AB兩點網路使用LTE數據機做連接
如何以php抓取html文件的特定元素,並且依照抓取順序填入頁碼
熱門文章
Win11 24H2 終於對 NTLM 動手了(感動
卷 31:iThome 鐵人賽寫作攻略——新手必看指南
Microservice Pattern 犧牲了什麼?
如何在Google Colab和Replit中請AI解說Python程式碼及相關天文觀念?
Python 中的「match 」/ 「switch」:一個不存在卻又存在的概念
IT邦幫忙
×
標記使用者
輸入對方的帳號或暱稱
Loading
找不到結果。
標記
{{ result.label }}
{{ result.account }}