1. 概念
Amazon RDS Proxy 是 Amazon Relational Database Service (Amazon RDS) 的完全托管、高
度可用的數(shù)據(jù)庫代理,可使應(yīng)用進(jìn)程更具可擴(kuò)展性、對數(shù)據(jù)庫故障更具彈性且更安全。
許多應(yīng)用進(jìn)程,包括那些使用 AWS Lambda 構(gòu)建在現(xiàn)代無服務(wù)器架構(gòu)上的應(yīng)用進(jìn)程,都可
能與數(shù)據(jù)庫服務(wù)器有大量打開的連接,并且可能會高速打開和關(guān)閉數(shù)據(jù)庫連接,從而耗盡數(shù)
據(jù)庫內(nèi)存和計(jì)算資源。 Amazon RDS Proxy 允許應(yīng)用進(jìn)程匯集和共享與數(shù)據(jù)庫創(chuàng)建的連接,
從而提高數(shù)據(jù)庫效率和應(yīng)用進(jìn)程可擴(kuò)展性。借助 RDS Proxy,Aurora 和 RDS 數(shù)據(jù)庫的故障
轉(zhuǎn)移時(shí)間最多可減少 66%,并且可以通過與 AWS Secrets Manager 和 AWS Identity and
Access Management (IAM) 的集成來管理數(shù)據(jù)庫憑證、身份驗(yàn)證和訪問。
無需更改代碼即可為大多數(shù)應(yīng)用進(jìn)程啟用 Amazon RDS 代理,并且您無需預(yù)置或管理任何
額外的基礎(chǔ)設(shè)施。定價(jià)簡單且可預(yù)測:您為啟用了代理的數(shù)據(jù)庫實(shí)例的每個(gè) vCPU 付費(fèi)
2. 實(shí)驗(yàn)
2.1 步驟 1:驗(yàn)證安全組和數(shù)據(jù)庫連接
2.1.1 創(chuàng)建兩個(gè) SG
ec2-sg:此安全組附加到 EC2 實(shí)例,僅允許入站到 EC2 實(shí)例的 SSH 連接和任何出站連接。
rds-sg:此安全組附加到 RDS 實(shí)例,僅允許來自 EC2 實(shí)例(顯示為 EC2-sg)的端口 3306 上的 TCP 連接以及任何出站連接。
rds-sg
入站規(guī)則1中指向了自身的安全組(如果不指定,EC2連接數(shù)據(jù)庫時(shí)會報(bào)錯(cuò))
入站規(guī)則2中指向了創(chuàng)建EC2時(shí)指定的安全組
出站規(guī)則指定全流量即可,此處略
ec2-sg:
入站規(guī)則中指定SSH 連接
出站規(guī)則指定全流量即可,此處略
2.1.2 按照之前的流程創(chuàng)建一個(gè) RDS 的 MYSQL, SG 選擇你剛創(chuàng)建的 rds-sg,記錄下所使用的
用戶名,數(shù)據(jù)庫名字和密碼,然后創(chuàng)建,并等待幾分鐘。
2.1.3 導(dǎo)航到 RDS 控制臺,選擇數(shù)據(jù)庫,然后選擇您現(xiàn)有的 RDS MySQL 數(shù)據(jù)庫實(shí)例。在“連
接和安全”選項(xiàng)卡上,記下實(shí)例終結(jié)點(diǎn)。
2.1.4 創(chuàng)建 EC2 實(shí)例,安全組附加剛創(chuàng)建的 ec2-sg,并使用 SSH 工具連接它.
2.1.5 使用如下指令測試連接 RDS 數(shù)據(jù)庫
yum install mariadb105-server -y
mysql -h <RDS DB endpoint> -P 3306 -u <username> -p
2.2 步驟 2:在 AWS 密鑰管理器中存儲數(shù)據(jù)庫憑證
2.2.1 在選擇密鑰類型框中,選擇 RDS 數(shù)據(jù)庫的憑證。然后,鍵入創(chuàng)建數(shù)據(jù)庫時(shí)使用的用戶
名和密碼
2.2.2 創(chuàng)建 IAM 角色和策略, 創(chuàng)建 role 按如下選擇
創(chuàng)建 policy文章來源:http://www.zghlxwxcb.cn/news/detail-408523.html
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "VisualEditor0",
"Effect": "Allow",
"Action": [
"secretsmanager:GetRandomPassword",
"secretsmanager:CreateSecret",
"secretsmanager:ListSecrets"
],
"Resource": "*"
},
{
"Sid": "VisualEditor1",
"Effect": "Allow",
"Action": "secretsmanager:*",
"Resource": [
"your_secret_ARN"
]
}
]
}
2.3 步驟 3:開始創(chuàng)建 proxy
2.3.1 按如下截圖選擇
2.3.2 在“代理配置”部分中,記下“代理”終結(jié)點(diǎn),并確認(rèn)所有其他參數(shù)正確無誤。
2.3.3 mysql -h -P 3306 -u -p文章來源地址http://www.zghlxwxcb.cn/news/detail-408523.html
到了這里,關(guān)于【AWS入門】Amazon RDS Proxy的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!