AWS推出能提升關(guān)系型數(shù)據(jù)庫應(yīng)用可擴展性的代理服務(wù)

來源:快資訊
作者:小龍侃大事件
時間:2020-07-17
2770
AWS針對關(guān)系型數(shù)據(jù)庫服務(wù)(RDS)提供了代理服務(wù)RDS Proxy,這是一項全托管的服務(wù),可以讓數(shù)據(jù)庫應(yīng)用程序更具可擴展性,并且擁有能抵抗數(shù)據(jù)庫故障的能力,提升應(yīng)用程序可靠性,并且提升安全性。

AWS針對關(guān)系型數(shù)據(jù)庫服務(wù)(RDS)提供了代理服務(wù)RDS Proxy,這是一項全托管的服務(wù),可以讓數(shù)據(jù)庫應(yīng)用程序更具可擴展性,并且擁有能抵抗數(shù)據(jù)庫故障的能力,提升應(yīng)用程序可靠性,并且提升安全性。

t01ebf54de2ea07659f.webp.jpg

AWS提到,許多應(yīng)用程序,包括創(chuàng)建在AWS Lambda、Fargate、Amazon ECS或EKS服務(wù)之上的應(yīng)用程序,都可以大量且快速地打開或關(guān)閉,與數(shù)據(jù)庫服務(wù)器間的連接,而這樣的操作容易耗全部據(jù)庫的內(nèi)存和計算資源。

Amazon RDS Proxy的執(zhí)行實例會維護與RDS數(shù)據(jù)庫執(zhí)行實例間創(chuàng)建的連接池,減輕創(chuàng)建新連接時,對數(shù)據(jù)庫內(nèi)存和計算資源造成的影響,并且在應(yīng)用程序間共享這些連接,進而提高數(shù)據(jù)庫的效率以及應(yīng)用程序的可擴展性。

RDS Proxy因為可以共享不常用的數(shù)據(jù)庫連接,所以使得訪問RDS數(shù)據(jù)庫的連接更少,官方提到,這樣的連接池能夠有效率地支持大量和頻繁的應(yīng)用程序連接,當(dāng)用戶擴展應(yīng)用程序時,便不會影響到數(shù)據(jù)庫性能。

而且RDS Proxy能夠在維持現(xiàn)有連接的狀態(tài)下,連接新的數(shù)據(jù)庫執(zhí)行實例,因此可以最大程度減少因為數(shù)據(jù)庫服務(wù)中斷,所造成的應(yīng)用程序可用性問題,當(dāng)數(shù)據(jù)庫故障時,RDS Proxy會直接將請求路由到新的數(shù)據(jù)庫執(zhí)行實例,這樣可以使得故障轉(zhuǎn)移時間減少66%。

另外,由于RDS Proxy讓用戶可強制數(shù)據(jù)庫訪問使用IAM身份驗證,因此將能避免數(shù)據(jù)庫憑證被寫死在程序代碼中的安全性風(fēng)險,多增加了一道的安全性控制,而且借由RDS Proxy,用戶還能以AWS Secrets Manager集中管理數(shù)據(jù)庫憑證。

RDS Proxy目前僅可用于MySQL和PostgreSQL引擎系列的數(shù)據(jù)庫,包括MySQL 5.6、MySQL 5.7,以及PostgreSQL 10.11和11.5。AWS解釋,在Aurora集群中,連接池的所有連接,都由Aurora主要執(zhí)行實例處理,因此當(dāng)用戶想要在讀取密集的工作負(fù)載中執(zhí)行負(fù)載均衡,做法是在Aurora集群使用讀取端點。

另外,RDS Proxy必需要和數(shù)據(jù)庫位于同一個VPC中,雖然數(shù)據(jù)庫可以被公開訪問,但是RDS Proxy卻不行,而且RDS Proxy不支持壓縮模式,像是mysql指令的–compress或-C選項皆不支持。

原文鏈接:點擊前往 >
版權(quán)說明:本文內(nèi)容來自于快資訊,本站不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。文章內(nèi)容系作者個人觀點,不代表快出海對觀點贊同或支持。如有侵權(quán),請聯(lián)系管理員(zzx@kchuhai.com)刪除!
個人VIP